Profile cover photo
Profile photo
Aman Talwar
I love technology and everything to do with online marketing including SEO, SEM, Social Media and Website design. Love Cricket and AFL... Go Essendon!!!
I love technology and everything to do with online marketing including SEO, SEM, Social Media and Website design. Love Cricket and AFL... Go Essendon!!!

Aman's posts

Post has shared content
Important recommendations for JavaScript sites
An update (March 2016) on the current state & recommendations for JavaScript sites / Progressive Web Apps [1] in Google Search. We occasionally see questions about what JS-based sites can do and still be visible in search, so here's a brief summary for today's state:

# Don't cloak to Googlebot. Use "feature detection" & "progressive enhancement" [2] techniques to make your content available to all users. Avoid redirecting to an "unsupported browser" page. Consider using a polyfill or other safe fallback where needed. The features Googlebot currently doesn't support include Service Workers, the Fetch API, Promises, and requestAnimationFrame.

# Use rel=canonical [3] when serving content from multiple URLs is required.

# Avoid the AJAX-Crawling scheme on new sites. Consider migrating old sites that use this scheme soon. Remember to remove "meta fragment" tags when migrating. Don't use a "meta fragment" tag if the "escaped fragment" URL doesn't serve fully rendered content. [4]

# Avoid using "#" in URLs (outside of "#!"). Googlebot rarely indexes URLs with "#" in them. Use "normal" URLs with path/filename/query-parameters instead, consider using the History API for navigation.

# Use Search Console's Fetch and Render tool [5] to test how Googlebot sees your pages. Note that this tool doesn't support "#!" or "#" URLs.

# Ensure that all required resources (including JavaScript files / frameworks, server responses, 3rd-party APIs, etc) aren't blocked by robots.txt. The Fetch and Render tool will list blocked resources discovered. If resources are uncontrollably blocked by robots.txt (e.g., 3rd-party APIs) or otherwise temporarily unavailable, ensure that your client-side code fails gracefully.

# Limit the number of embedded resources, in particular the number of JavaScript files and server responses required to render your page. A high number of required URLs can result in timeouts & rendering without these resources being available (e.g., some JavaScript files might not be loaded). Use reasonable HTTP caching directives.

# Google supports the use of JavaScript to provide titles, description & robots meta tags, structured data, and other meta-data. When using AMP, the AMP HTML page must be static as required by the spec, but the associated web page can be built using JS/PWA techniques. Remember to use a sitemap file with correct "lastmod" dates for signaling changes on your website.

# Finally, keep in mind that other search engines and web services accessing your content might not support JavaScript at all, or might support a different subset.

Looking at this list, none of these recommendations are completely new & limited to today -- and they'll continue to be valid for foreseeable future. Working with modern JavaScript frameworks for search can be a bit intimidating at first, but they open up some really neat possibilities to make fast & awesome sites!

I hope this was useful! Let me know if I missed anything, or if you need clarifications for any part.

[1] PWA:
[2] Progressive enhancement:
[3] rel=canonical:
[4] AJAX Crawling scheme:

Post has attachment
Re-built the website but I am sure there are still few niggling issues with it, check it out here

Post has attachment
SMX Advanced 2015 - AMA with Google Search with +Danny Sullivan and +Gary Illyes 

Post has attachment
SMX Advanced 2014 - Google's +Matt Cutts  Q&A Keynote - SMX Advanced 2014 - Google's Matt Cutts You&A Keynote

Post has attachment
Lovin the design of the new iOS +Google Analytics  app, download here -

Post has attachment
Will backlinks lose their importance in ranking? via +Matt Cutts - Will backlinks lose their importance in ranking?

Post has shared content
Good reminder

Post has attachment

Post has attachment
Interesting Video via +Matt Cutts - What is a "paid link"?

Merry Xmas and have a safe new year everyone.
Wait while more posts are being loaded