Search Queries with Poorly Matched Landing Pages
Priority: Critical
Impact: Negative
What issues it may cause
Users may land on pages that do not meaningfully address their queries, leading to confusion, dissatisfaction, and a missed opportunity to convert. Multiple low-relevance pages for the same query may dilute SEO effectiveness and reduce site authority.
How do you fix it
Investigate the top landing page for each query and determine why it lacks alignment. Update or rewrite key content elements to better match query intent, or redirect traffic to a more appropriate page. If none exists, consider building one. Consolidate or deindex redundant pages competing for the same query.
What is the positive impact
Improving relevance ensures users are directed to more appropriate pages, enhancing satisfaction and engagement. This helps reduce bounce rates, increase dwell time, and strengthen your site's perceived quality and authority in search engines.
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_poorly_matched_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_poorly_matched_landing_pages"}}' https://api.lumar.io/graphql