When I check Google Analytics, I see some keywords like cache:2933b974en0J:https://example.com/subservice/well-digging

enter image description here

Why is this showing in google analytics? What is the problem? How can I solve it?


The Google Analytics keyword report is now useless. Google search used to send the phrase that the user searched in the referrer. Google Analytics parsed those out of the referrer into a report. Google stopped sending that keyword data and now Google Analytics shows "(not provided)" in that report instead of useful data. See Google Analytics - Traffic Source - Search engine - (Not Provided)

When you see a keyword that starts with "cache:" that is from a visitor that viewed a cached copy of your page from the Google search results.

When they view the cached copy and then click to your site, Google Analytics sees this value in the referrer and erroneously includes it in the keyword report.

There is really no way to fix this. Google Analytics has been doing that for years and it doesn't cause real problems other than noise in this report. Since the report doesn't have real keywords in it anymore, you should just be ignoring the report altogether.

To get the keywords for your website, set up Google Search console and look at the "search analytics" reports there. That is the only reliable source for keyword data these days. You can even link the search console data to your analytics so that you can see the data in a separate report there.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.