Skip to main content

Questions tagged [single-page-application]

A web application or website that loads only a single document, then dynamically rewrites that document with more content as the user navigates, rather than using the default method of loading fresh web pages. When improperly designed, single page apps can carry negative implications for SEO.

Filter by
Sorted by
Tagged with
1 vote
1 answer
80 views

Having city specific pages with same content, bad for SEO?

Let's say we want to create a web app (such as a salary calculator) and we want to optimize it for different states and cities. Basically, the content (some text and the calculation form) is almost ...
Mostafa Safarian's user avatar
2 votes
2 answers
964 views

For a single page app, What is the proper way to offer large sitemap.xml files to webcrawlers?

I am building a single page app (SPA) with Angular. The data to be displayed inside the app is fetched from the backend using REST calls. It concerns a social media website which means it will have a ...
Maurice's user avatar
  • 397
2 votes
1 answer
420 views

Is it bad for SEO to serve 404 errors for every route in you SPA? Is it okay to serve 200s instead of 404s every time?

I have a Vue SPA that is served from an S3. After deployment, the app is up and running correctly. Let's say, for instance, that the SPA serves the home page in www.foo.com and another page in www.foo....
user avatar
3 votes
2 answers
383 views

Does it hurt SEO to change the URL and content without refreshing the page?

If you look at the example site below, when you click on any page in the menu, the content and url on the site changes, but the page is not refreshed. They probably do this feature with AJAX. My ...
ardacarofficial's user avatar
2 votes
1 answer
103 views

Core Web Vitals (CLS and LCP) errors for a client-rendered Single Page Application (built with React + Firebase)

I have a SPA (single page website) build with React + Firebase and I've been getting these Core Web Vitals errors (see images below). My website is loading normally both on Desktop and Mobile. And I ...
cbdeveloper's user avatar
2 votes
1 answer
870 views

SEO on GitLab/GitHub Pages

GitLab/GitHub pages are excellent ways to host static (or SPA) application especially because the code and deployment resides in the same place. However, does the use of GitLab/GitHub pages instead of ...
Anand's user avatar
  • 123
3 votes
1 answer
33 views

Data streams from Google Analytics 4 for a Single Page App page views?

I'm implementing Analytics in a new project and it seems to have changed. Now they have this Data Stream properties, where you collect a bunch of data automatically. https://support.google.com/...
cbdeveloper's user avatar
0 votes
1 answer
249 views

HTTP "Vary: User-Agent" header for a Single Page React App that does SSR for robots?

I have React web app. It's a single page app, so there's basically an "empty" HTML file with a JS bundle that does it all. But to improve SEO capabilities, I'm doing SSR for robot crawlers ...
cbdeveloper's user avatar
1 vote
1 answer
54 views

what does dynamic rendering actually mean?

Let me explain the situation. Google states that we can use dynamic rendering which just means to use Puppeteer, Rendertron or prerender.io. So, for google bots, we return fully rendered html and for ...
user avatar
1 vote
1 answer
154 views

Google Search index duplicates and Single Page Application (SPA) serving dynamic content

The problem is the following: the SPA has only one index page instructing the browser to load a Javascript bundle that will serve dynamic content (typical Angular application). The content served is ...
Hubert Schumacher's user avatar
0 votes
0 answers
39 views

Where to put anchor tags in Angular CSR Applications such that URLs get indexed?

I built a site with Angular 10. When the home page is visited it reroutes to this /welcome. However There's no link to that from anywhere within the app, so I don't think Google has any way of ...
Ole's user avatar
  • 225
3 votes
1 answer
59 views

Can a Vue application have a competitive SEO?

Supose you have a Vue application, that fetches and alters data through a REST server. So, on one hand, you have a Vue single-page app, and on the other, a server responding to an HTTP REST interface. ...
Carlos's user avatar
  • 31
1 vote
1 answer
41 views

How to make a route URL discoverable by a DNS checker and Google in an SPA?

We have to add SEO capabilities to our full client side rendered SPA. We already did all the heavy lifting regarding the refactoring to make it SEO optimized. (History mode for routing, all crawlable ...
Pierre Burton's user avatar
2 votes
1 answer
2k views

AdWords Conversion tracking on a Single Page React App

Context: In not familiar with google AdWords at all, and I don't have access to the AdWords configuration system (whatever it may be). I'm on the dev team who built a food delivery platform. The ...
Rohan Büchner's user avatar
1 vote
0 answers
129 views

html metadata for single-page React App

I am adding html meta data to my single-page react web app for the purpose of search engine optimization. Some answers on related stack overflow posts suggested using react-helmet to manage the meta ...
Xi Liu's user avatar
  • 111
1 vote
1 answer
596 views

Multilingual SEO and Single-page application

I have a website (Single-Page Application) in VueJS, and want to implement localized versions with URLs like these: http://example.com/en http://example.com/de http://example.com/it I'm trying to ...
Oleg's user avatar
  • 113
1 vote
2 answers
593 views

Impact of query parameters on SEO for a single page application

Might crawlers visit a page if there is no link referencing this page anywhere but a URL to this page is generated client side with JavaScript ? Context: Let's say I have a SPA with Server Side ...
Jean-Baptiste Rudant's user avatar
7 votes
0 answers
2k views

How to handle AdSense ads on an SPA - single page app?

I have an SPA (single page app) that I'll display AdSense ads on it. The main reason I've designed as an SPA, is because I do not want users to refresh the page in order to see different content. All ...
cbdeveloper's user avatar
1 vote
0 answers
152 views

UberSuggest SEO tool says “low word count” for AJAX powered site with lots of words

We have a website - https://huspi.com - and I connected it to the UberSuggest SEO tool. Our website uses Express JS as well as a few other JS libraries and is technically a single-page application, ...
Zee Gimon's user avatar
1 vote
0 answers
81 views

using prerender.io to cache article page with a fragment identifier

my website is running on SPA Angular 7. Currently, I am using prerender.io to cache the front page (/#/home) without problem. my question is, I want prerender.io to cache my article page which shows ...
izwan's user avatar
  • 11
3 votes
1 answer
175 views

Flag my website as a single page application?

Is it possible to flag my website as a SPA? The reason I want to do this is because on Google Search Console I see my links indexed without canonical links, but if I try for a live version the ...
pedropeixoto's user avatar
1 vote
2 answers
1k views

Can I get Google Sitelinks for a single page site that uses # fragment identifier URLs to scroll to the various sections?

I have a website up and running which is single-page. I do need site links to appear on google search. Currently, it is placed at top in google search but without site links. I have submitted sitemaps ...
Code With Me's user avatar
1 vote
0 answers
57 views

Googlebot can't index my hbs based SPA website

As part of a school project, I have made a single-page application website using server-side rendered handlebars. However, when inspecting the site using Google Search Console, all Google can find is ...
Rins's user avatar
  • 111
1 vote
0 answers
57 views

Application clone for various domain extensions hurts SEO?

On the server I have 3 different directories which are named by domains I own in hosting/domains provider. example.com example.co.uk example.de In every of this directory there is clone of exact ...
BT101's user avatar
  • 111
0 votes
1 answer
134 views

Realtime conversions not showing destination funnel

I'm trying to make my custom destination funnel work. Here's how it's set up: I confirm the individual steps are being recorded in the Content page: However, when I finish the flow, I don't see the ...
Birowsky's user avatar
  • 185
1 vote
0 answers
112 views

How do I make my server-sider rendered Angular application not “flicker” when it transitions to the javascript application?

For our business, SEO is exceptionally important, so though we have an Angular 7 app, we use server-side rendering so that Google et al. can easily access our content. (I know they supposedly render ...
Jake's user avatar
  • 141
1 vote
1 answer
88 views

SPA website, would making an HTML-only version for SEO be worthy?

I made a Vue.js SPA, and since it could affect SEO (specially because a large portion of my client base is not using Google), I was thinking: why not providing an HTML-only version for it? Would ...
hl037_'s user avatar
  • 111
1 vote
0 answers
145 views

How can I migrate a single page application to a site with many URLs for SEO?

I will be migrating a single page application (SPA) to a normal URL structured site. Usually I would map the old URLs to the new URLs and use 301 redirects to the relevant URLs. In this case, that ...
John Could's user avatar
1 vote
2 answers
2k views

How to use LinkedIn pixel event tracking in single page application

How can I use LinkedIn pixel on a specific event in Angular 5 app? I got this crappy code from our SEO team: <img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/...
Piotr Smyda's user avatar
1 vote
0 answers
1k views

Is it possible to SEO a full-WEBGL / Three.js website so it won't be at a disadvantage?

I would like to know if there are any tricks of the trade to make a full-WEBGL website, search-engine optimized, so it won't lack behind conventional websites due to the kind of technology it uses ...
user5515's user avatar
  • 111
1 vote
0 answers
59 views

Do single page applications cause indexing problems for site search solutions?

While I've seen a lot of discussion on how Single Page Applications can present challenges for Search Engine Optimization due to indexing issues, I can't find any information about whether using site ...
Ian Hamilton's user avatar
1 vote
0 answers
89 views

Do Single Page Website affect the page views / impression negatively with regards for Ads monitization?

I'm planning on publishing my own website, and currently deciding whether to use single page app. I have a small experience with using vueJS as my work required me and I loved how easy and fast it was ...
pokken's user avatar
  • 111
3 votes
1 answer
118 views

Will "dofollow" work for non-anchor tags?

I'm developing a SPA using Ionic, and for performance, UX, and indexing reasons I'd like to use <span> tags instead of <a> tags, as the latter doesn't work very well with Ionic's stack-...
Sensei James's user avatar
1 vote
0 answers
491 views

Google will render but not index my SPA site [duplicate]

I have a single-page-app / website built with React JS, where Google will only index my index page. All the other URL's in my sitemap are recognised, but either marked with Discovered - currently not ...
Petter's user avatar
  • 111
3 votes
1 answer
733 views

How to trigger goal completion in SPA with single URL

I have a portal which is a SPA and at the same time single URL app, everything loads on the screen dynamically without the change of URL. My application is actually a chat application where an agent ...
OM The Eternity's user avatar
2 votes
1 answer
1k views

Can I disallow JS scripts in robots.txt for Googlebot if the website degrades to offer equivelant non-JS functionality?

To my knowledge, Googlebot is currently fully capable of rendering complex SPA applications, and this is recommended as a rule of thumb. The website is currently routed from server side and served as ...
Estus Flask's user avatar
1 vote
0 answers
57 views

Single Page Application: Analytics Broken For Paid Traffic

I am struggling with an issue and can't find a solution online, so I am hoping you can help us out here :-) For our event location booking platform, which is iteratively upgraded to a ReactJS ...
JanH's user avatar
  • 11
4 votes
1 answer
1k views

Are links in canvas/WebGL with a sitemap good enough for SEO, or do I need normal a href links too?

The main page of my site is comprised of big graphics and animations implemented with Canvas/WebGL using pixi.js library. The problem is all links are also implemented as interaction with WebGL layer. ...
Gherman's user avatar
  • 103
1 vote
0 answers
760 views

Can the sitemap contain URLs only differentiated by a # (hash)?

My website is a single page and uses the anchor tags to navigate. When I generated my sitemap using an online tool, it generated 2 URLs: <url> <loc>https://www.example.com/</loc> ...
webnoob's user avatar
  • 157
2 votes
0 answers
298 views

Is it possible to serve static content of my SPA for SEO Purpose.

Is it possible to serve static content of my SPA for SEO Purpose. I have designed website in Angular4 and it is working fine. But I have used Material design and other libs which are not compatible ...
microchip78's user avatar
2 votes
0 answers
2k views

How is Google's indexing affected by history.pushState? When should it be called?

I am maintaining a single page app and I am trying to make it friendlier to search engines. The way the page works is that when a user clicks on an internal link, an AJAX request is made to fetch new ...
safsaf32's user avatar
  • 121
1 vote
0 answers
625 views

Is rel=canonical almost useless for an SPA?

In this article: https://webmasters.googleblog.com/2013/04/5-common-mistakes-with-relcanonical.html, mistake 3 says you can only use the rel=canonical setting once per page. As a result, if not, in ...
Gwater17's user avatar
  • 111
1 vote
1 answer
986 views

How do I get Google to crawl and index a react.js app that uses AJAX and onclick events instead of links?

What would be the best way to get Google to index a react app. Google can now read JavaScript, so no pre-rendering or isomorphic application is needed. But what about internal links on a page? We use ...
Robin's user avatar
  • 111
1 vote
1 answer
111 views

For SEO, are pre-rendered previous and next pages required for a single page application site with infinite scroll?

In this article It is mentioned that Chunk your infinite-scroll page content into component pages that can be accessed when JavaScript is disabled. and Add rel="next" and rel="prev" in head ...
Ajeet Lakhani's user avatar
2 votes
1 answer
261 views

"Fetch as Google" renders any link as the home page in a single page application built using Angular 2

I have Angular 2 app (SPA) running on (let's say) www.example.com. In Google Search Console when I run fetch as Google I have the following result: www.example.com - renders correctly www.example....
Tomas Marik's user avatar
2 votes
1 answer
105 views

How to get my # links on my single page site indexed by Google

I own a One Page Site. Google is only indexing the home page -> example.com. I tried adding it in Google Webmaster Tools/Search Console how it should be displayed: http://example.com/#ueber-desjash-...
Rene Vick's user avatar
2 votes
2 answers
82 views

SEO impact of converting a small site to a single page with scrollable sections

I have to redesign a website that has many sections with different URLs: Home, Contact, Services, Who are we?, etc. I want to put them all into just one scrollable index page, with a menu in which I ...
Matnagra's user avatar
4 votes
1 answer
90 views

Clean URLs at multilingual single-page site

I'd like to get rid of multilingual stuff in URLs, i.e. to get site.com/page instead of en.site.com/page, site.com/en/page, and site.com/page?lang=en. The motivation is: humans don't need the stuff. ...
user76879's user avatar
2 votes
2 answers
2k views

Will Google respect changing the <meta> description with JavaScript?

I am building a single-page-application/SPA that uses JavaScript to control all the pages. Naturally, this means only one meta description embedded in HTML, even though there are many different pages ...
markasoftware's user avatar
5 votes
1 answer
2k views

Canonical link element on single page app

I have a single-page app, i.e. page navigation and url changes happen with javascript, rather than full page loads. Additionally, occasionally multiple variants of a url point to the same underlying ...
Emmett's user avatar
  • 281