This is pretty much as it says in the title. The Google cache of many pages of my website display with the image links broken and also on page hyperlinks. However the live version of my site is fully functionally with no such problems.
I can see what may be causing the issue. My site uses the base reference tag and on every page as the following in the header:
<base href="www.example.com/" />
So when an image or URL is linked to from the page it simple needs the file name i.e. exampleimage.jpg and it will resolve correctly.
The code is perfectly correct and 100% W3C compliant.
However in the Google cache I notice that Google adds a second base reference to the code, which is of the the page you are looking at the cache of.
This causes all the links and images on the page to display incorrectly and link to non existent pages in the cache.
Could this adversely effect my ranking?
Why isn't Google better than this? - our code is correct but seemingly it is causing issues for the Google cache.
What should I do about it if anything?
Edited by shimlad, 22 April 2013 - 01:39 AM.