Hreflang and Page Language Conflict
Priority: High
Impact: Negative
What issues it may causeโ
The hreflang information can be used by search engines to show the most relevant page to users in search results.
How do you fix itโ
The page should be reviewed to determine the appropriate language and the hreflang link updated accordingly.
What is the positive impactโ
Where the primary language of the page does not match the hreflang language used in hreflangs pointing to the page, search engines may ignore the hreflang links, or the page may be incorrectly shown to users in search results.
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 GetReportForCrawl($crawlId: ObjectID!, $reportTemplateCode: String!) {
getCrawl(id: $crawlId) {
reportsByCode(
input: {
reportTypeCodes: Basic
reportTemplateCodes: [$reportTemplateCode]
}
) {
rows {
nodes {
... on CrawlLinks {
urlTo
urlToTitle
relUrlFrom
urlFrom
urlFromTitle
urlToDeeprank
urlFromDeeprank
hreflangLanguage
hreflang
urlToIdentifiedLanguage
}
}
}
}
}
}
{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"hreflang_and_page_language_conflict"}
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 GetReportForCrawl($crawlId: ObjectID!, $reportTemplateCode: String!) { getCrawl(id: $crawlId) { reportsByCode( input: { reportTypeCodes: Basic reportTemplateCodes: [$reportTemplateCode] } ) { rows { nodes { ... on CrawlLinks { urlTo urlToTitle relUrlFrom urlFrom urlFromTitle urlToDeeprank urlFromDeeprank hreflangLanguage hreflang urlToIdentifiedLanguage } } } } } }","variables":{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"hreflang_and_page_language_conflict"}}' https://api.lumar.io/graphql