Conflicting Canonical Tags
Pages with multiple canonical links to different URLs in either the HTML canonical tags or in HTTP headers.
Priority: Critical
Impact: Negative
What issues it may cause
If search engines encounter conflicting canonical URLs they may ignore the canonical suggestion entirely. This could result in the indexing of pages which you do not wish to be indexed as well as duplicate content issues where both versions are indexed.
How do you fix it
Update the canonical links to use a consistent URL, or serve only a single canonical.
What is the positive impact
Only the canonical URLs will be indexed potentially improving rankings for indexed pages if their authority was previously being diluted by duplicate pages in the index.
How to fetch the data for this report template
You will need to run a crawl for report template to generate report. When report has been generated and you have crawl id you can fetch data for the report using the following query:
- Query
- Variables
- cURL
query GetReportStatForCrawl(
$crawlId: ObjectID!
$reportTemplateCode: String!
$after: String
) {
getReportStat(
input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode}
) {
crawlUrls(after: $after, reportType: Basic) {
nodes {
pageTitle
url
canonicalUrl
canonicalHeaderUrl
canonicalHtmlUrl
deeprank
level
canonicalUrlIsConsistent
relNextUrlIsConsistent
relPrevUrlIsConsistent
mobileRelAlternateUrlIsConsistent
foundInGoogleAnalytics
foundInGoogleSearchConsole
foundInBacklinks
foundInList
foundInLogSummary
foundInWebCrawl
foundInSitemap
}
totalCount
pageInfo {
endCursor
hasNextPage
}
}
}
}
{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"conflicting_canonical_tags"}
curl -X POST -H "Content-Type: application/json" -H "apollographql-client-name: docs-example-client" -H "apollographql-client-version: 1.0.0" -H "x-auth-token: YOUR_API_SESSION_TOKEN" --data '{"query":"query GetReportStatForCrawl( $crawlId: ObjectID! $reportTemplateCode: String! $after: String ) { getReportStat( input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode} ) { crawlUrls(after: $after, reportType: Basic) { nodes { pageTitle url canonicalUrl canonicalHeaderUrl canonicalHtmlUrl deeprank level canonicalUrlIsConsistent relNextUrlIsConsistent relPrevUrlIsConsistent mobileRelAlternateUrlIsConsistent foundInGoogleAnalytics foundInGoogleSearchConsole foundInBacklinks foundInList foundInLogSummary foundInWebCrawl foundInSitemap } totalCount pageInfo { endCursor hasNextPage } } } }","variables":{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"conflicting_canonical_tags"}}' https://api.lumar.io/graphql