Google has been rendering pages with their crawls for some time now, and even updated the best practice guidelines for webmasters to allow crawling of JS and CSS files so not to harm rankings.
Now it looks like Google started using cookies when rendering the pages. Cookies on some sites can change the content of the page including main tags such as the title tag and description. If the version with cookies is then cached the new title will appear in the search results.
I spotted this when I was working on eToro – social investment network and I noticed a Russian title in the search results for a page that I should appear to Google only in English. I then made a few more searches and checked the cache and in all cases I found different content than expected.
Later on I saw the Google post about Crawling and indexing of locale-adaptive pages so I rechecked with the developers and the site does not do any localization based on IP, operating system or browser language. Besides Google pulled out of Russia so I would not think they are running a bot from there.
The images show what I found in the SERP for searching etoro and etoro openbook. The cache for the page openbook.etoro.com but now it has been recrawled and appears properly again. It is still possible to find other pages cached in different languages just do a site search for openbook.etoro.com/markets/and any page that has “Translate this page” next to it is not in English. The oldest cached page not in English that I found is from 17 Jan 2015 07:46:45 GMT.
When I when to Google webmaster tools and used the Fetch as Google pages were returned in English.
As of now most pages are in Russian but I found some in German Spanish and French probably other supported languages exist as well.
So we have 2 options to get to a page in a different language:
- Go throw a url that leaves a cookie
- Run the JS that inserts a cookie (drop down for languages)
Neither of these are surprising on their own, what is surprising is that Google keeps the cookies so when the next page is crawled it is affected as well.
Now I got two things to dell with
- Lost some rankings in the last week need to see if it is related.
- How can I keep Google from not indexing the pages in languages?
I’m glad the next version (already in the works) will not be using cookies to display languages on the same url.
I guess Google is not feeding googlebot enough, now Google is asking webmasters to provide it with cookies 🙂