Zen Follower
- Join Date:
- Jul 2010
- Location:
- Australia
- Posts:
- 231
- Plugin Contributions:
- 0
Google won't index canonical URL for one of my pages
For one of my important pages, Google refuses to index the canonical URL, but instead indexes another URL, ie:
The page that is indexed is /index.php?cPath=45
The page that should be indexed is /index.php?main_page=index&cPath=45
The pages have identical content. I have quite a few internal as well and external links pointing to the canonical URL, but Google refuses to index it.
As far as I can see the rel="canonical" is correctly set. I've used Google Console to fetch and request index, it won't do it.
Ranking this page is important, and I suspect the page is ranking lower, because all links point to the page URL that's not indexed.
Can anyone see any reason why Google would not pick the correct URL?
I could force it with a 301 redirect, but if Google is refusing to index the correct URL, a 301 might lose me ranking for that page altogether.
I don't even know where it's getting the first URL from, I can't even find any internal links to it, and my sitemap has the correct one.
Any ideas guys?