• Shopping Cart Shopping Cart
    0Shopping Cart
Storyteller
  • SEO
    • SEO Cape Town
    • Free SEO Audit
    • Free SEO Price Calculator
    • SEO
  • PPC
    • Google Ads Agency
    • Ecommerce Google Ads
    • Cost Calculator
  • Websites
    • Identity Websites
    • WordPress Speed Optimisation
    • Doctors Websites
    • Doctors Logos
    • Portfolio
  • Blog
  • Contact
  • Menu Menu
Blog, Featured, Javascript, News

Single Page Applications (SPAs): How to Get Around the Tricky SEO Impact

Single Page Application

You’ve probably interacted with AngularJS numerous times, without even realising it. AngularJS and other react-style frameworks are slowly taking over the internet. To name a few popular sites currently using the technology – Upwork.com, Udemy.com and Youtube.com.

You definitely recognized the last one, nowadays a lot of people spend numerous hours each week scrolling through the latest YouTube video clips. And you would agree that using the YouTube website is a pleasant experience. 

Angular JS SEO

 

React-style frameworks create a more streamlined web experience for both the site users and web developers.

What Is A Single Page Application?

Firstly, Single Page Applications (SPAs) and Single Page Websites are not the same thing. SPAs are web apps using dynamic updates to load a single HTML page and update information as the user interacts with the website or app.

With the use of HTML5 and AJAX, Single Page Applications create a fluid and responsive experience, without constantly reloading the page. Also, the JavaScript updates happen on the client side.

How Single Page Application Work

Traditional websites load each individual page while the user navigates through the site. This includes calls to the server and cache, loading of resources, and page rendering. SPAs cut out a lot of the back-end activity by loading the whole website when a user lands on any of the website pages. This means that a single HTML page is updated dynamically while the user interacts with the website.

How Does Single Page Applications Impact Web Crawlers?

The biggest benefit of Single Page Applications, is that the user has a streamlined speedy interaction with a website. Web developers also enjoy using it, with an effective universal template that allows for easy customization, testing and page optimization.

But the downside of an Angular or React site, is the SEO challenge. With all the data hidden in the background, it’s not only hidden from the site visitors, the Googlebots can also not access the information.

The Google crawlers rely extensively on HTML/CSS data to interpret and render site content. If the HTML content is hidden behind the site scripts, the crawlers have no content to use for indexing to list a website in the search results.

According to Google it is possible to crawl JavaScript and with a few SEO tests their claims are true. But the Googlebots still seem to struggle with most sites built on a Single Page Application framework. Oftentimes the only search engine results page (SERP) that appears after a crawl of the website, is the homepage.

The other issue that arises, is capturing Google Analytics data. The data is tracked by collecting pageviews when a user navigates from page to page. Without the usual HTML response trigger, the pageviews can’t be collected effectively.

A Five Step SEO Solution for Websites Using Single Page Applications

These steps will assist you to index pages for search engines, as well as rank on the first page of search engine results for specific keywords. Firstly, you need to create a list of all the site pages. Next you must install Prerender and activate the “Fetch as Google” feature. Thereafter the Google Analytics must be configured. Lastly, the site needs to be “recrawled”.

Step 1: Create A List of All Your Site Pages

If you’re thinking “this will take me ages to do”, grin and bear it, in the end it will be worth it. You might be lucky and all you need to do is export an XML sitemap for your site. Even if you have hundreds of pages, this task will help you to create a reference guide to consult while indexing your site. The list will also help to pinpoint any issues that might pop up during SEO optimization.

Tip: divide the content into sub directories, instead of listing individual pages.

Step 2: Install Prerender

This is a crucial element for effective SEO on a website operating on a Single Page Application framework. The Prerender service renders your site in a virtual browser. Next it provides web crawlers with the static HTML content.

With this solution you are getting the best of both world. Your users can still enjoy the speedy SPA experience and the search engine crawlers are happy with the indexable content for effective search results.

View Prerender’s pricing

Step 3: “Fetch as Google”

This is a very handy feature in the Google Search Console. You can enter a URL from your website and fetch the data in the same way a Googlebot would while crawling your site. Selecting “Fetch” will provide you with the HTTP page response, including a download of the source code, the way that a Googlebot interprets it. The “Fetch and Render” option offers you a page screenshot, showing you how Googlebot and site visitors view the page.

Even though Prerender can improve your site indexing, sometimes Google still displays some pages only partially. Or key features might not be featured. By using the “Fetch” or “Fetch and Render”, you can also assess the keyword rankings. Furthermore, you can use the “Request Indexing” option to improve the search results.

Step 4: Configure Your Google Analytics

Because Google has trouble fetching Google Analytics data from a Single Page Application framework, you need to use an alternative method in addition to the traditional tracking code.

Use the Angulartics plugin to replace the standard pageview tracking with virtual pageview tracking. The plugin tracks the user navigation across the entire site. It compensates for the SPAs loading HTML content dynamically, by creating a virtual version of the traditional Analytics tracking.

Another option is to use the Google Tag Manager “History Change” triggers. The biggest challenge is to make sure your Google Analytics record the user interactions with your pages, replacing the pageviews method.

Step 5: Recrawl Your Site

Once you have completed steps 1 to 4, you need to manually check that all the possible crawling errors have been removed. Prerender is a handy application to use, but sometimes a few technical hiccups can still pop up.

Storyteller Design Can Assist You with SEO Ranking for Single Page Applications

We’re not going to lie to you, the SEO process for a Single Page Application site is very tedious and troublesome. But luckily you can make use of our professional SEO services to take care of it for you.

We have the tools and knowhow to tackle this process on your behalf and make sure that you can offer site visitors the dynamic SPA interaction experience on your website, while keeping the GoogleBots happy.

Take our free SEO audit now.

 

April 24, 2018/0 Comments/by clydet
Share this entry
  • Share on Facebook
  • Share on X
  • Share on WhatsApp
  • Share on Pinterest
  • Share on Reddit
https://i0.wp.com/storyteller.co.za/wp-content/uploads/2018/04/Single-Page-Application.jpg?fit=700%2C443&ssl=1 443 700 clydet https://storyteller.co.za/wp-content/uploads/2019/12/Storyteller-Logo-New.png clydet2018-04-24 11:14:222018-05-16 22:41:04Single Page Applications (SPAs): How to Get Around the Tricky SEO Impact
0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply Cancel reply

You must be logged in to post a comment.

Grow Your Business Online

Google Partner



Need Help With Your Website?

Get a beautiful done for you website without the high cost of custom web design!

Our identity websites include:

  • 1 - 5 Page WordPress Website
  • 1 hour of website updates and maintenance each month
  • On-page SEO
  • Website Security
  • Website Hosting
  • emplate Design
  • Google Analytics Integration
  • Website Backups

Follow Us On Facebook

Identity Websites R499pm

  • southernoncology
    southernoncology.co.zaJune 8, 2022 - 17:12
  • thetravelstation.co.za homepage
    thetravelstation.co.zaFebruary 14, 2022 - 16:07
  • Ortho Cape Town SEO
    orthocapetown.comFebruary 14, 2022 - 15:28
  • DSTV Nation - Identity Website
    dstvsolutions.co.zaFebruary 19, 2021 - 11:46
  • Marriage Officer Lara - Identity
    marriageofficerlara.co.zaFebruary 19, 2021 - 11:28
  • Blazed and infused - Identity
    blazedandinfused.co.zaFebruary 19, 2021 - 11:15
  • Botanicum - Identity
    botanicum.co.zaFebruary 19, 2021 - 11:09
  • Elope Cape Town - Identity
    elopesouthafrica.comFebruary 19, 2021 - 10:38

Featured Posts

  • Rubber Roofs Social Media Case Study
    @rubberroofsza: brand building and sales growthNovember 2, 2021 - 11:05
  • A5 Social Media FI
    @a5_cash_and_carry: exponential growth and online purchasesJanuary 22, 2021 - 16:30
  • Dr Chiba Social Media Case Study
    @drgaveetachiba: steady growth and a new income streamJanuary 15, 2021 - 14:48
  • How To Get More Google Reviews
    How to Get More Google Reviews for Your BusinessJune 25, 2018 - 19:28
  • ACF Fields With Shortcodes
    How to create a shortcode using Advanced Custom Fields ( ACF ) dataMay 16, 2018 - 22:09

Top Pages

  • Free SEO Audit
  • Identity Websites
  • Contact
  • Home

Social

  • View storytellerdesigncapetown’s profile on Facebook
  • View storytellerdgn’s profile on Twitter
  • View storyteller.design’s profile on Instagram
  • View UCzu-Pa_fRtS5P9W_f94Ng_A’s profile on YouTube
  • View StorytellerDesign’s profile on Google+
  • View 147834324@N03’s profile on Flickr
  • View storytellerdesign’s profile on Tumblr

Social

  • View storytellerdesigncapetown’s profile on Facebook
  • View storytellerdgn’s profile on Twitter
  • View storyteller.za’s profile on Instagram
  • View storyteller-design-6a9429143’s profile on LinkedIn
  • View UCzu-Pa_fRtS5P9W_f94Ng_A’s profile on YouTube
  • View StorytellerDesign’s profile on Google+
  • View 147834324@N03’s profile on Flickr
  • View storytellerdesign’s profile on Tumblr

Important Pages

  • Careers
  • Terms & Conditions
  • Privacy Policy

Listed on Top 10 SEO and WebCompare

Find Us

Address: Storyteller, Workshop 17, 17 Dock Road, V&A Waterfront, Cape Town, 8005

Contact Us

Email: [email protected]
WhatsApp Us
Skype: thomas_clyde

Storyteller Logo New
© Copyright - Storyteller | Our Sites: Storyteller AUS | Solarenergyseo.com
Link to: The Dawn of the Google Mobile First Update Link to: The Dawn of the Google Mobile First Update The Dawn of the Google Mobile First Updategoogle-mobile-first-update Link to: How to create a shortcode using Advanced Custom Fields ( ACF ) data Link to: How to create a shortcode using Advanced Custom Fields ( ACF ) data ACF Fields With ShortcodesHow to create a shortcode using Advanced Custom Fields ( ACF ) data
Scroll to top Scroll to top Scroll to top

This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.

Accept settingsLearn More

Cookie and Privacy Settings



How we use cookies

We may request cookies to be set on your device. We use cookies to let us know when you visit our websites, how you interact with us, to enrich your user experience, and to customize your relationship with our website.

Click on the different category headings to find out more. You can also change some of your preferences. Note that blocking some types of cookies may impact your experience on our websites and the services we are able to offer.

Essential Website Cookies

These cookies are strictly necessary to provide you with services available through our website and to use some of its features.

Because these cookies are strictly necessary to deliver the website, you cannot refuse them without impacting how our site functions. You can block or delete them by changing your browser settings and force blocking all cookies on this website.

Google Analytics Cookies

These cookies collect information that is used either in aggregate form to help us understand how our website is being used or how effective our marketing campaigns are, or to help us customize our website and application for you in order to enhance your experience.

If you do not want that we track your visist to our site you can disable tracking in your browser here:

Other external services

We also use different external services like Google Webfonts, Google Maps and external Video providers. Since these providers may collect personal data like your IP address we allow you to block them here. Please be aware that this might heavily reduce the functionality and appearance of our site. Changes will take effect once you reload the page.

Google Webfont Settings:

Google Map Settings:

Vimeo and Youtube video embeds:

Privacy Policy

You can read about our cookies and privacy settings in detail on our Privacy Policy Page.

Privacy Policy
Accept settingsHide notification only