Pages with Non-Reciprocated Hreflang Links
Priority: Low
Impact: Negative
What issues it may cause
The hreflang links on the page which are not reciprocated will be ignored by search engines.
How do you fix it
For each hreflang link, validate that the hreflang target page is a languge or region alternate, and add a reciprocal hreflang link back to the original URL.
What is the positive impact
Regional page variations which are very similar and do not have reciprocal hreflangs may be deduplicated and removed from search engine indexes.
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
foundAtSitemap
deeprank
nonReciprocateHreflangOutCount
level
hreflangCombination
hreflangUrlCount
hreflangOnPage
hreflangOnHeader
hreflangOnSitemap
foundInGoogleAnalytics
foundInGoogleSearchConsole
foundInBacklinks
foundInList
foundInLogSummary
foundInWebCrawl
foundInSitemap
}
totalCount
pageInfo {
endCursor
hasNextPage
}
}
}
}
{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"pages_with_non-reciprocated_hreflang_links"}
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 foundAtSitemap deeprank nonReciprocateHreflangOutCount level hreflangCombination hreflangUrlCount hreflangOnPage hreflangOnHeader hreflangOnSitemap foundInGoogleAnalytics foundInGoogleSearchConsole foundInBacklinks foundInList foundInLogSummary foundInWebCrawl foundInSitemap } totalCount pageInfo { endCursor hasNextPage } } } }","variables":{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"pages_with_non-reciprocated_hreflang_links"}}' https://api.lumar.io/graphql