- use angular or Backbone on client
- use
<meta name="fragment" content="!">
to inform Google site is using ajax and should be crawled (see https://developers.google.com/webmasters/ajax-crawling/docs/getting-started?hl=fr and https://developers.google.com/webmasters/ajax-crawling/docs/specification) - use backend for services that serve JSON only
- use some kind of rewrite (.htaccess, nginx) to direct traffic with
_escaped_fragment_
to local instance of https://github.com/collectiveip/prerender, that reirect can be further moved to CDN - Or, just use rendr or alike, and be done with it :)
Last active
September 24, 2015 07:47
-
-
Save gustaff-weldon/8794510 to your computer and use it in GitHub Desktop.
Ideas for integrating client-side MVC/MVVM framework with SEO
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you for share this ideas. I have two questions.
<meta name="fragment" content="!">
is a same as add#!
in the hash part ?_escaped_fragment_
that the website provides is really the dynamic content the website serves to user ? It's possible the website provides some good advice via escaped_frament for gain visibility on Google search and that the content via AJAX-served the website exposed contain some « alternate content » ?! If this is not sure, it's possible a website serving content by this way are not trusted by Google than more another website static serving content ? It's not an affirmation, I don't have the response. What you thing about this ?(sorry for the bad english level)