Can SPA (single page architecture) websites be SEO friendly?
-
What is the latest consensus on SPA web design architecture and SEO friendliness?
By SPA, I mean rather than each page having its own unique URL, instead each page would have an anchor added to a single URL. For example:- Before SPA: website.com/home/green.html
- After SPA: website.com/home.html#green (rendering a new page using AJAX)
It would seem that Google may have trouble differentiating pages with unique anchors vs unique URLs, but have they adapted to this style of architecture yet? Are there any best practices around this?
Some developers are moving to SPA as the state of the art in architecture (e.g., see this thread: http://www.linkedin.com/groups/Google-crawling-websites-built-using-121615.S.219120193), and yet there may be a conflict between SPA and SEO.
Any thoughts or black and white answers?
Thanks.
-
There's no single answer here, however the general consensus is that it really depends on several factors:
- Most pages can only truly be optimized for a couple high value phrases. So if you have too many phrases you want that single page to rank for, that's a tall order.
- If you go too divergent in a single page's topical focus, that makes more of a mess due to topical dilution - weakening the primary phrase focus for that page.
- If you force users to scroll forever (not just due to HTML5 / fluid design) that can be frustrating for readers on several levels. That's made worse by the fact that most sites that use a one-page design tend to be one-hit-wonder magic-product sales pitch type sites, and thus reputation is an issue due to association with those for some visitors.
- That's just a few of the reasons one-page design is not highly recommended, both from an SEO and a User Experience perspective.
- As far as Google being able to figure out hashtag referenced content - just like every other thing their algorithms attempt to figure out, my recommendations to clients always state "don't rely on that - algorithms are inherently flawed to one degree or another - so figuring out JavaScript, AJAX, Flash - it's a crap-shoot. Google needs multiple signals to help it figure out topical focus. With only one URL, you lose the page TItle, URL, H1 and other related signals that only work best when there's one of each of those for separate main topics. Sure, with HTML5 you are "allowed" to have multiple H1 tags on a page. Yet I've seen that confuse Google's algorithms. It's just not wise to tempt the "formulaic attempt" process.
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
How Can I Rank My Website Quickly and get traffic 20k per months
Hello moz webmasters, PLZ tell me How Can I Rank My Website Quickly and get traffic 20k per months. if you have backlinks lists of edu and gov sites plz donate me. check my site https://www.steemseo.com [Link removed by a forum moderator.]
Intermediate & Advanced SEO | | tushartosi0 -
Can Googlebots read canonical tags on pages with javascript redirects?
Hi Moz! We have old locations pages that we can't redirect to the new ones because they have AJAX. To preserve pagerank, we are putting canonical tags on the old location pages. Will Googlebots still read these canonical tags if the pages have a javascript redirect? Thanks for reading!
Intermediate & Advanced SEO | | DA20130 -
Better for SEO to No-Index Pages with High Bounce Rates
Greeting MOZ Community: I operate www.nyc-officespace-leader.com, a New York City commercial real estate web site established in 2006. An SEO effort has been ongoing since September 2013 and traffic has dropped about 30% in the last month. The site has about 650 pages. 350 are listing pages, 150 are building pages. The listing and building pages have an average bounce rate of about 75%. The other 150 pages have a bounce rate of about 35%. The building and listing pages are dragging down click through rates for the entire site. My SEO firm believe there might be a benefit to "no-index, follow" these high bounce rate URLs. From an SEO perspective, would it be worthwhile to "no-index-follow" most of the building and listing pages in order to reduce the bounce rate? Would Google view the site as a higher quality site if I had these pages de-indexed and the average bounce rate for the site dropped significantly. If I no-indexed these pages would Google provide bette ranking to the pages that already perform well? As a real estate broker, I will constantly be adding many property listings that do not have much content so it seems that a "no-index, follow" would be good for the listings unless Google penalizes sites that have too many "no-index, follow" pages. Any thoughts??? Thanks,
Intermediate & Advanced SEO | | Kingalan1
Alan0 -
Transferring link juice from a canonical URL to an SEO landing page.
I have URLs that I use for SEM ads in Google. The content on those pages is duplicate (affiliate). Those pages also have dynamic parameters which caused lots of duplicate content pages to be indexed. I have put a canonical tag on the Parameter pages to consolidate everything to the canonical URL. Both the canonical URL and the Parameter URLs have links pointing to them. So as it stands now, my canonical URL is still indexed, but the parameter URLs are not. The canonical page is still made up of affiliate (duplicate) content though. I want to create an equivalent SEO landing page with unique content. But I'd like to do two things 1) remove the canonical URL from the index - due to duplicate affiliate content, and 2) transfer the link juice from the canonical URL over to the SEO URL. I'm thinking of adding a meta NoIndex, follow tag to the canonical tag - and internally linking to the new SEO landing page. Does this strategy work? I don't want to lose the link juice on the canonical URL by adding a meta noindex tag to it. Thanks in advance for your advice. Rob
Intermediate & Advanced SEO | | partnerf0 -
How can I resolve weird duplicates showing up because of my mobile website?
We launched a mobile site a month ago following the parallel mobile structure with a URL: m.example.com The week later my moz crawl detected thousands of dups which I am trying to resolve right now by implementing canonical tags on the mobile version and rel=alternate onto the desktop version. So what is weird is that I found urls that were detected as duplicates on top of the regular duplicate: www.example.com/name?device=desktop m.example.com/name?device=mobile These 2 urls double the number of duplicates. Can you tell me what are these? is this normal? and how can I fix those? Thank you mozzers!
Intermediate & Advanced SEO | | Ideas-Money-Art0 -
SEO friendly blog.
i've read somewhere that if you list too many links/articles on one page, google doesn't crawl all of them. In fact, Google will only crawl up to 100 links/articles or so. Is that true? If so, how do I go about creating a page or blog that will be SEO friendly and capable of being completely crawled by google?
Intermediate & Advanced SEO | | greenfoxone0 -
Review of on page SEO - Please help
Hi I am new to SEOmoz but can see a lot of great information going back and forth. I am looking for a little help with the SEO on our site and looking for suggestions on what to do to improve it. We have some pages where we aggregate content from our database such as this: http://www.touristlink.com/india/nagpur/cat/temples.html It would seem that "Temples in Nagpur" is not that competitive of a term but we dont show up until page 4. Any on page suggestions on what we could do to improve? Or any mistakes we are making. All the content on the site is fairly new as in 6 months even though the site has been established and online for a number of years. We have not done any specific linking building for the term "Temples in Nagpur" Any suggestions on the overall structure of the site would also be great. Thanks in advance.
Intermediate & Advanced SEO | | DavidUrmann0 -
Can you use more than one meta robots tag per page?
If you want to add both "noindex, follow" and "noopd" should you add two meta robots tags or is there a way to combine both into one?
Intermediate & Advanced SEO | | nicole.healthline0