Msg#: 4552868 posted 2:21 pm on Mar 9, 2013 (gmt 0)
I've just implemented the ajax cralwing standard for a new project.
Now I have one minor problem:
The homepage itself does not load content by ajax. Therefor I don't need the <meta name="fragment" content="1"> part.
But now all subpages have the homepage content loaded first, than rebuild by ajax.
It first looked as if google & bing has no problem with this, but when I search for a term that should only be found on the homepage, SERPs show all ajaxed subpages as well. (Because the subpages in ajaxed form - like www.example.com/#!ajax-call - first load the static homepage content and than replace that content by content retrieved from the ajax call)
The HTML snapshot (that is the ugly urls with ?_escaped_fragment_ )doesn't show the homepage content but just the subpage content that is loaded by ajax.
It's best to not show any static content and use the ajax loading on the homepage as well (via meta fragment option) or does this not pose any problems?
Msg#: 4552868 posted 3:51 pm on Mar 11, 2013 (gmt 0)
I know it's 2013 and all, but I think that a 100% AJAX site with hashbang URLs is still "playing with fire" from an SEO perspective. It *needs* to be perfectly implemented to be successful, which may lead to it being brittle [en.wikipedia.org].
That said, if you are going to do it, then do it all the way. Even your home page should use the same AJAX loading method for it's content. This will keep that static content from being indexed on every page of your site.
*Btw, and this may just be a typo from your post, but if you are using an exclamation mark "#!" then the meta tag should have an exclamation mark in the content attribute, not a "1"