I apologize for how vague the question sounds; I was not able to write the complete question in the title because I ran out of characters. Before the duplicate monsters close the question, please read the entire question.
- I have a mobile and desktop version of a website.
- The mobile pages have canonical links pointing to the corresponding desktop version of the page.
- The canonical links on the mobile pages are automatically generated and cannot be altered.
- The canonical links on the desktop pages are not automatically generated but they can be added and altered.
If I have this page: http://www.example.com/phone/great-page.html
and it has a canonical link of:
<link rel="canonical" href="http://www.example.com/great-page.html">
but I want to have http://www.example.com/phone/great-page.html canonical link to:
<link rel="canonical" href="http://www.example.com/even-greater-page.html">
Will a search engine...
a. crawl the mobile page, look to the desktop page, find a different canonical link than the page it came from, and ignore both of the canonical tags?
b. crawl the mobile page, look to the desktop page, find a different canonical link than the page it came from, and honor both canonical tags?
I know that whether a search engine honors the canonical also depends on the reliability of the previously crawled canonical tags. So for the sake of this post, let's assume that the website's previous canonical tags have been deemed reliable by the search engine.