My website has canonical link, but a SEO website reports that it has not.
Is the place of the canonical link important?
I placed it in the
<head> tag after other meta tags and links.
Webmasters Stack Exchange is a question and answer site for pro webmasters. It only takes a minute to sign up.Sign up to join this community
<link rel="canonical" href="http://example.com/"> tag must be somewhere wihtin the
<head>…</head> block (as explained here), no matter its position relatively to other elements within this block.
To debug your problem:
Rather than relying entirely on a third-party tool, it would behoove you to check the source code view in your browser.
You can do this either by using the source tab in the Developer Tools, or by simply typing
view-source:https://example.com Scroll down to the end of the
head section, where you stated that you believe the canonical tag should be, and positively confirm that it exists.
If the canonical is missing, then you need to retrace your steps and troubleshoot your source code. If you see it, then consider other possible alternatives.
Where is the canonical tag supposed to point, and is it doing so here?
Are all the URLs being referenced visible and crawlable, or is one or more set to
Finally, if everything appears normal, consider a different SEO tool and perhaps you will find there was just an issue with the original tool itself.
Always trust but verify.