Search Queries with Multiple Landing Pages
Priority: Low
Impact: Negative
What issues it may cause
When multiple pages rank for the same query, Google may struggle to decide which is the most authoritative. This can result in none of the pages performing well. It can also create inconsistent user experiences and missed opportunities for content consolidation.
How do you fix it
Review all landing pages ranking for the query. If they serve similar purposes, consider consolidating them into a single, authoritative page. If each serves a distinct user intent, differentiate their content and metadata more clearly to reduce internal competition.
What is the positive impact
Resolving overlap improves the authority of the preferred landing page, increases its likelihood of ranking higher, and provides a more focused user experience. This can lead to better click-through and engagement metrics.
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}
) {
crawlSearchQueries(after: $after, reportType: Basic) {
nodes {
searchQuery
primaryLandingPageUrl
clicks
impressions
ctr
position
searchQueryRelevance
landingPagesCount
landingPagesSummary
}
totalCount
pageInfo {
endCursor
hasNextPage
}
}
}
}
{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"search_queries_with_multiple_landing_pages"}
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} ) { crawlSearchQueries(after: $after, reportType: Basic) { nodes { searchQuery primaryLandingPageUrl clicks impressions ctr position searchQueryRelevance landingPagesCount landingPagesSummary } totalCount pageInfo { endCursor hasNextPage } } } }","variables":{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"search_queries_with_multiple_landing_pages"}}' https://api.lumar.io/graphql