[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"post:\u002Fblog\u002Fsee-keywords-google-search-console":3,"blog-order":533},{"page":4,"collection":532},{"id":5,"title":6,"author":7,"body":8,"bottomLine":479,"cluster":479,"cta":480,"date":481,"definition":479,"description":482,"draft":483,"extension":484,"factChecker":479,"faq":485,"image":498,"meta":499,"meta_description":500,"meta_title":501,"navigation":502,"path":503,"related":479,"reviewer":479,"seo":504,"sitemap":505,"sources":506,"stem":530,"summary":479,"takeaways":479,"term":479,"tier":479,"updated":479,"__hash__":531},"posts\u002Fblog\u002Fsee-keywords-google-search-console.md","How to See Your Keywords in Google Search Console","sebastian",{"type":9,"value":10,"toc":466},"minimark",[11,24,27,32,39,75,107,121,125,128,149,161,168,173,176,286,289,293,299,343,361,388,398,404,408,418,437,441,451,459,463],[12,13,14,15,19,20,23],"p",{},"Your Google Search Console keywords are in the ",[16,17,18],"strong",{},"Performance report",", under the ",[16,21,22],{},"Queries"," tab: Search Console calls them queries, and the table lists the search terms that led to your site, with clicks, impressions, CTR and average position for each. You can narrow that list to one page, filter it with regex, and export it, but it is never the complete list.",[12,25,26],{},"That last point matters more than the clicks it takes to get there. Below: where the keywords are, how to see them for a single page, how the regex filter works, why some queries never show up, and which rows deserve your attention first.",[28,29,31],"h2",{"id":30},"how-do-you-see-which-keywords-your-site-ranks-for-in-google-search-console","How do you see which keywords your site ranks for in Google Search Console?",[12,33,34,35],{},"Search Console doesn't use the word \"keywords\". The Queries dimension is \"the search terms that led to your site\". ",[36,37],"cite-ref",{"n":38},"3",[40,41,42,46,56,64],"ol",{},[43,44,45],"li",{},"Open Search Console and select your property.",[43,47,48,49,52,53],{},"Click ",[16,50,51],{},"Performance"," (the Search results report). By default it shows click and impression data for the past three months. ",[36,54],{"n":55},"1",[43,57,58,59,61,62],{},"Below the chart, make sure the ",[16,60,22],{}," tab is selected. The tabs above the table (Queries, Pages, Countries, Devices, Search appearance, Dates) decide how the table rows are grouped. ",[36,63],{"n":55},[43,65,66,67,70,71,74],{},"Sort by clicking a column header: ",[16,68,69],{},"Clicks"," for the terms that already send traffic, ",[16,72,73],{},"Impressions"," for the terms where you are seen most.",[12,76,77,78,82,83,87,88,92,93,97,98,100,101,103,104],{},"Each row carries four numbers. ",[79,80,69],"a",{"href":81},"\u002Fglossary\u002Fsearch-console-clicks"," and ",[79,84,86],{"href":85},"\u002Fglossary\u002Fsearch-console-impressions","impressions"," count what happened; ",[79,89,91],{"href":90},"\u002Fglossary\u002Fsearch-console-ctr","CTR"," is clicks divided by impressions; ",[79,94,96],{"href":95},"\u002Fglossary\u002Fsearch-console-average-position","average position"," is \"the average position of the topmost result from your site\". ",[36,99],{"n":55}," Two caveats from Google: a query in your list does not mean you will see your site when you search it yourself, and the newest days can be preliminary data that \"may change in the next few hours\". ",[36,102],{"n":55}," ",[36,105],{"n":106},"4",[108,109,110],"blockquote",{},[12,111,112,115,116,118,119],{},[16,113,114],{},"The thing people get wrong:"," the position next to a query in the Queries tab is not the position of a specific page. Data grouped by Queries is aggregated by property, so only your site's topmost result counts. ",[36,117],{"n":55}," If two of your pages appear for a query at positions 1 and 3, the Queries tab reports 1. Google's own example: three of your URLs at positions 1, 2 and 3 give a property position of 1, but a by-page position of 2. ",[36,120],{"n":106},[28,122,124],{"id":123},"how-to-see-the-keywords-for-one-page","How to see the keywords for one page",[12,126,127],{},"The site-wide list tells you what your domain is known for. The per-page list tells you what one URL is actually ranking for, which is the view you need before you rewrite a title, expand a section or merge two pages.",[40,129,130,137,143],{},[43,131,132,133,136],{},"In the Performance report, click the ",[16,134,135],{},"Pages"," tab.",[43,138,139,140],{},"Click the URL you want. Clicking any row in a table filters the whole report to that row. ",[36,141],{"n":142},"2",[43,144,145,146,148],{},"Switch back to the ",[16,147,22],{}," tab. The table now lists only the queries for which that page appeared.",[12,150,151,152,155,156,160],{},"To go the other way, from one query to the pages that rank for it, Google's steps are: click the Queries tab, click a query to filter the report to it, then open the Pages tab to see which URLs were shown. ",[36,153],{"n":154},"5"," If two of your URLs appear there with similar impressions, that is the first sign of overlap; ",[79,157,159],{"href":158},"\u002Fblog\u002Fhow-to-check-keyword-cannibalization","how to check for keyword cannibalization"," walks through confirming it.",[12,162,163,164,103,166],{},"Mind the numbers when you switch views. Data grouped by Pages is aggregated by page, so a page's position is the topmost position of that page alone, while the Queries tab counts your whole property. CTR and position \"are generally higher when aggregating by property\". ",[36,165],{"n":55},[36,167],{"n":106},[169,170,172],"h3",{"id":171},"a-worked-example-one-pages-query-list","A worked example: one page's query list",[12,174,175],{},"The table below is constructed to illustrate the pattern. Picture a reporting-template post filtered on the Pages tab, then read on the Queries tab over three months:",[177,178,179,198],"table",{},[180,181,182],"thead",{},[183,184,185,189,191,193,195],"tr",{},[186,187,188],"th",{},"Query",[186,190,69],{},[186,192,73],{},[186,194,91],{},[186,196,197],{},"Avg. position",[199,200,201,219,236,252,269],"tbody",{},[183,202,203,207,210,213,216],{},[204,205,206],"td",{},"seo reporting template",[204,208,209],{},"42",[204,211,212],{},"1,400",[204,214,215],{},"3.0%",[204,217,218],{},"6.8",[183,220,221,224,227,230,233],{},[204,222,223],{},"seo report template free",[204,225,226],{},"9",[204,228,229],{},"900",[204,231,232],{},"1.0%",[204,234,235],{},"11.4",[183,237,238,241,243,246,249],{},[204,239,240],{},"client seo report example",[204,242,38],{},[204,244,245],{},"600",[204,247,248],{},"0.5%",[204,250,251],{},"14.2",[183,253,254,257,260,263,266],{},[204,255,256],{},"seo reporting template google sheets",[204,258,259],{},"18",[204,261,262],{},"240",[204,264,265],{},"7.5%",[204,267,268],{},"3.1",[183,270,271,274,277,280,283],{},[204,272,273],{},"monthly seo report",[204,275,276],{},"0",[204,278,279],{},"350",[204,281,282],{},"0.0%",[204,284,285],{},"23.9",[12,287,288],{},"Read it in three passes. The head term sits at 6.8 with 1,400 impressions: it already works, and a stronger title could lift its CTR. \"seo report template free\" and \"client seo report example\" sit just past page one with real impressions; the page is relevant to them but does not answer them yet, which usually means a missing section. \"monthly seo report\" at 23.9 with no clicks is a different intent and may deserve its own page. Sorting by Impressions surfaces this order faster than sorting by Clicks, because the queries with zero clicks are the ones you have not won yet.",[28,290,292],{"id":291},"how-to-filter-keywords-with-regex-in-search-console","How to filter keywords with regex in Search Console",[12,294,295,296,298],{},"The plain query filter (Queries containing, Queries not containing) is not case-sensitive \"but is otherwise exact, including any spaces\". ",[36,297],{"n":142}," When you need several variants at once, use a regular expression:",[40,300,301,307,317,323,334],{},[43,302,48,303,306],{},[16,304,305],{},"+ Add filter"," at the top of the report.",[43,308,309,310,312,313,316],{},"Choose ",[16,311,188],{}," (the same steps work for ",[16,314,315],{},"Page",").",[43,318,309,319,322],{},[16,320,321],{},"Custom (regex)",".",[43,324,325,326,329,330,333],{},"Pick ",[16,327,328],{},"Matches regex"," (the default) or ",[16,331,332],{},"Doesn't match regex"," to exclude everything that matches.",[43,335,336,337,340,341],{},"Enter the expression and click ",[16,338,339],{},"Apply",". ",[36,342],{"n":142},[12,344,345,346,350,351,354,355,340,358,360],{},"Search Console uses RE2 syntax. Matching is partial by default, so the pattern can match anywhere in the query unless you anchor it with ",[347,348,349],"code",{},"^"," (start) or ",[347,352,353],{},"$"," (end), and it is not case-sensitive unless you start the pattern with ",[347,356,357],{},"(?-i)",[36,359],{"n":142}," Patterns worth keeping:",[362,363,364,370,376,382],"ul",{},[43,365,366,367],{},"Queries that start with a question word (Matches regex): ",[347,368,369],{},"^(how|what|why|when|which)\\b",[43,371,372,373],{},"Several spellings or variants of one topic (Matches regex): ",[347,374,375],{},"(report|reporting)",[43,377,378,379],{},"Everything except your brand and its typos (Doesn't match regex): ",[347,380,381],{},"(keylogs|key logs|keylog)",[43,383,384,385],{},"Long queries of five words or more (Matches regex): ",[347,386,387],{},"^(\\S+\\s){4,}\\S+$",[12,389,390,391,393,394,322],{},"Excluding the brand is usually the first filter to set. Search Console also has a built-in branded-query filter, but it isn't available for sites with few impressions. ",[36,392],{"n":38}," For using these patterns to shortlist realistic wins, see ",[79,395,397],{"href":396},"\u002Fblog\u002Fhow-to-find-low-hanging-fruit-keywords","how to find low-hanging fruit keywords",[12,399,400,401,403],{},"One side effect: any filter on query or URL can change the totals in the chart, \"due to data truncation and the omission of anonymized queries\". ",[36,402],{"n":142}," Compare filtered numbers with filtered numbers, not with the unfiltered chart.",[28,405,407],{"id":406},"why-you-cannot-see-every-keyword-1000-rows-anonymized-queries","Why you cannot see every keyword (1,000 rows, anonymized queries)",[12,409,410,411,414,415],{},"Two separate limits hide queries from the table. First, privacy: anonymized queries are \"those that aren't issued by more than a few dozen users over a two-to-three month period\". Their wording is never shown, but they still count in the chart totals unless you filter by query. ",[36,412],{"n":413},"7"," Second, storage and display: Search Console \"stores top data rows and not all data rows\", and its tables \"can show a maximum of 1,000 rows\". ",[36,416],{"n":417},"6",[12,419,420,421,425,426,428,429,431,432,436],{},"The second limit can be worked around. The ",[79,422,424],{"href":423},"\u002Fblog\u002Fgoogle-search-console-api","Search Console API"," returns up to 25,000 rows per request and up to 50,000 rows per day per site and search type. ",[36,427],{"n":413}," Google points to bulk data exports for the fullest query list. ",[36,430],{"n":38}," The first limit cannot: no export recovers withheld wording. ",[79,433,435],{"href":434},"\u002Fblog\u002Fanonymized-queries-vs-search-console-row-limits","Anonymized queries vs. Search Console row limits"," shows how to tell which of the two you are looking at.",[28,438,440],{"id":439},"which-keywords-to-act-on-first","Which keywords to act on first",[12,442,443,444,446,447,322],{},"A sorted Queries table is a list, not a plan. Google itself recommends watching trends in impressions and clicks more than position alone. ",[36,445],{"n":154}," In practice the rows worth acting on first share three traits: real impressions, a position just off the top of page one or on page two, and a CTR below what similar positions earn on your site. Positions 11 to 20 have their own playbook in ",[79,448,450],{"href":449},"\u002Fblog\u002Fstriking-distance-keywords","striking distance keywords",[12,452,453,454,458],{},"Doing this by hand means exporting, filtering by position and estimating each query's upside. The ",[79,455,457],{"href":456},"\u002Fseo-low-hanging-fruit-finder","low hanging fruit finder"," does that pass on your own Search Console data: it keeps keywords in positions 4 to 30 above an impression floor and ranks them by the visits they could bring back, scored against your site's own CTR curve.",[28,460,462],{"id":461},"what-to-do-next-in-search-console","What to do next in Search Console",[12,464,465],{},"Open the Performance report, set the date range to the last three months, and run three views: the Queries tab sorted by Impressions with your brand excluded by regex; one important page filtered on the Pages tab, then read on the Queries tab; and one query with two of your URLs on the Pages tab. Note any query with high impressions and a position past 10. Those are the rows where an edit to an existing page is most likely to pay off.",{"title":467,"searchDepth":468,"depth":468,"links":469},"",3,[470,472,475,476,477,478],{"id":30,"depth":471,"text":31},2,{"id":123,"depth":471,"text":124,"children":473},[474],{"id":171,"depth":468,"text":172},{"id":291,"depth":471,"text":292},{"id":406,"depth":471,"text":407},{"id":439,"depth":471,"text":440},{"id":461,"depth":471,"text":462},null,"lhf","2026-11-10","Where Search Console keeps your keywords, how to see them for one page, how to filter them with regex, and why the list is never complete.",false,"md",[486,489,492,495],{"q":487,"a":488},"Why does Search Console show fewer keywords than Ahrefs or Semrush?","Search Console leaves out anonymized queries, which Google describes as queries not issued by more than a few dozen users over two to three months, and it stores only the top data rows for your property. Its tables also show at most 1,000 rows, so a long tail of real queries never appears as a row even though their clicks and impressions still count in the chart totals.",{"q":490,"a":491},"Can I export all keywords from Search Console?","Not from the report itself, which exports at most 1,000 rows. The Search Console API returns up to 25,000 rows per request and up to 50,000 rows per day per site and search type, and bulk data export gives the fullest query list, but none of them can return the wording of anonymized queries.",{"q":493,"a":494},"What does position mean next to a keyword?","It is the average position of the topmost result from your site for that query, across all the searches where your site appeared. In the Queries tab the data is aggregated by property, so if two of your pages show for a query, only the higher one counts.",{"q":496,"a":497},"How do I see which keywords one page ranks for in Search Console?","Open the Performance report, go to the Pages tab, click the URL to filter the report to it, then switch to the Queries tab. The table now lists only the queries for which that page appeared.","\u002Fimg\u002Fblog\u002Fsee-keywords-google-search-console.png",{},"Your Google Search Console keywords live in the Queries tab. How to see them per page, filter them with regex, and why some never appear.","Google Search Console Keywords: Find, Filter, Read Them",true,"\u002Fblog\u002Fsee-keywords-google-search-console",{"title":6,"description":482},{"loc":503},[507,511,514,517,520,523,526],{"publisher":508,"name":509,"url":510,"accessed":481},"Google Search Console Help","Performance report (Search results): Overview and basic setup","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F7576553",{"publisher":508,"name":512,"url":513,"accessed":481},"Performance report (Search results): Advanced filtering and comparison","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F17011165",{"publisher":508,"name":515,"url":516,"accessed":481},"Performance report (Search results): Dimensions and data groupings","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F17011259",{"publisher":508,"name":518,"url":519,"accessed":481},"Performance report (Search results): About the data","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F17011364",{"publisher":508,"name":521,"url":522,"accessed":481},"Performance report (Search results): Common tasks and use cases","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F17010961",{"publisher":508,"name":524,"url":525,"accessed":481},"About Search Console data","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F96568",{"publisher":527,"name":528,"url":529,"accessed":481},"Google Search Central Blog","A deep dive into Search Console performance data filtering and limits","https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fblog\u002F2022\u002F10\u002Fperformance-data-deep-dive","blog\u002Fsee-keywords-google-search-console","NDbQmK4rdXhVij9vW-AXhoAGZcecu51FBGVQO7519o0","posts",[534,538,541,544,547,550,551,555,559,563,566,569,573,576,580,584,587,591,595,599,603,607,611,615,619,623,627,630,634,638,642,644,647,650,653,657,661,665],{"path":535,"title":536,"date":537},"\u002Fblog\u002Fgoogle-search-console-add-users","How to Add Users to Google Search Console","2026-11-11",{"path":539,"title":540,"date":537},"\u002Fblog\u002Fhow-to-check-if-a-page-is-indexed","How to Check if a Page Is Indexed by Google (4 Ways)",{"path":542,"title":543,"date":537},"\u002Fblog\u002Fhow-to-use-google-search-console","How to Use Google Search Console for SEO: A Report-by-Report Guide",{"path":545,"title":546,"date":537},"\u002Fblog\u002Fsubmit-sitemap-to-google","How to Submit a Sitemap to Google (and Check It Was Read)",{"path":548,"title":549,"date":481},"\u002Fblog\u002Fsearch-console-api-service-account-403-errors","Search Console API: Service Account Gets 403 Errors",{"path":503,"title":6,"date":481},{"path":552,"title":553,"date":554},"\u002Fblog\u002Fmobile-desktop-ctr-difference-by-position","How Mobile and Desktop CTR Differ by Position","2026-11-09",{"path":556,"title":557,"date":558},"\u002Fblog\u002Fserp-features-affect-ctr-similar-positions","3 SERP Features That Change CTR at Similar Positions","2026-11-08",{"path":560,"title":561,"date":562},"\u002Fblog\u002Fgoogle-search-console-domain-vs-url-prefix","Google Search Console: Domain vs URL Prefix","2026-11-07",{"path":423,"title":564,"date":565},"Google Search Console API: What It Returns, Its Limits, How to Query It","2026-11-06",{"path":567,"title":568,"date":565},"\u002Fblog\u002Fkeep-search-console-data-beyond-16-months","How to Keep Search Console Data Beyond 16 Months",{"path":570,"title":571,"date":572},"\u002Fblog\u002Fgoogle-chooses-different-canonical-urls","Why Does Google Choose Different Canonical URLs?","2026-11-05",{"path":574,"title":575,"date":572},"\u002Fblog\u002Frequest-indexing-google-search-console","How to Request Indexing in Google Search Console (and When It Helps)",{"path":577,"title":578,"date":579},"\u002Fblog\u002Ftitle-tag-generator","Title Tag Generator","2026-11-04",{"path":581,"title":582,"date":583},"\u002Fblog\u002Fwhy-google-rewrites-meta-descriptions-copy-fixes","Why Google Rewrites Meta Descriptions: Copy Fixes","2026-10-24",{"path":434,"title":585,"date":586},"Anonymized Queries vs. Search Console Row Limits","2026-10-23",{"path":588,"title":589,"date":590},"\u002Fblog\u002Fseo-reporting-search-console-metrics-clients","SEO Reporting: 7 Search Console Metrics for Clients","2026-10-21",{"path":592,"title":593,"date":594},"\u002Fblog\u002Finternal-linking-support-underperforming-pages","Internal Linking: How to Support Underperforming Pages","2026-10-20",{"path":596,"title":597,"date":598},"\u002Fblog\u002Fprioritize-seo-fixes-potential-traffic-gain","How to Prioritize SEO Fixes by Potential Traffic Gain","2026-10-19",{"path":600,"title":601,"date":602},"\u002Fblog\u002Flow-ctr-find-improve-pages-losing-clicks","Low CTR: How to Find and Improve Pages Losing Clicks","2026-10-18",{"path":604,"title":605,"date":606},"\u002Fblog\u002Fcontent-refresh-find-pages-worth-updating","Content Refresh: How to Find Pages Worth Updating","2026-10-17",{"path":608,"title":609,"date":610},"\u002Fblog\u002Forganic-traffic-drop-search-console-checklist","Organic Traffic Drop: A Search Console Checklist","2026-10-16",{"path":612,"title":613,"date":614},"\u002Fblog\u002Fmerge-or-redirect-competing-seo-pages","Merge or Redirect: How to Handle Competing SEO Pages","2026-10-14",{"path":616,"title":617,"date":618},"\u002Fblog\u002Fkeyword-mapping-prevent-cannibalization","What Is Keyword Mapping? (and How It Prevents Cannibalization)","2026-08-08",{"path":620,"title":621,"date":622},"\u002Fblog\u002Fkeyword-cannibalization-examples","7 Real Keyword Cannibalization Examples (and the Fix)","2026-08-05",{"path":624,"title":625,"date":626},"\u002Fblog\u002Flow-hanging-fruit-seo","Low-Hanging Fruit SEO: What It Is and How to Win It","2026-08-01",{"path":449,"title":628,"date":629},"Striking Distance Keywords: Find & Rank the Page-2 Wins","2026-07-29",{"path":631,"title":632,"date":633},"\u002Fblog\u002Fbest-keyword-cannibalization-tools","Best Keyword Cannibalization Tools (2026 Comparison)","2026-07-25",{"path":635,"title":636,"date":637},"\u002Fblog\u002Fhow-to-avoid-keyword-cannibalization","How to Avoid & Prevent Keyword Cannibalization","2026-07-22",{"path":639,"title":640,"date":641},"\u002Fblog\u002Fwhat-is-keyword-cannibalization","What Is Keyword Cannibalization (and When It's Actually Fine)","2026-07-16",{"path":158,"title":643,"date":641},"How to Check for Keyword Cannibalization: A Free Audit",{"path":645,"title":646,"date":641},"\u002Fblog\u002Fkeyword-cannibalization-ahrefs-semrush","How to Check Keyword Cannibalization in Ahrefs & Semrush (and the Faster Way)",{"path":396,"title":648,"date":649},"How to Find Low-Hanging Fruit Keywords in Search Console","2026-07-14",{"path":651,"title":652,"date":649},"\u002Fblog\u002Finternal-keyword-cannibalization","Internal Keyword Cannibalization — How to Spot Your Pages Competing With Each Other",{"path":654,"title":655,"date":656},"\u002Fblog\u002Fanalyze-seo-performance-with-google-search-console","How to Analyze Your SEO Performance in Google Search Console","2018-04-08",{"path":658,"title":659,"date":660},"\u002Fblog\u002Fhow-to-find-and-fix-keyword-cannibalization","How to Fix Keyword Cannibalization (5 Fixes + a Decision Table)","2018-01-24",{"path":662,"title":663,"date":664},"\u002Fblog\u002Fhow-to-easily-find-quick-wins-to-boost-your-traffic","SEO Quick Wins: The 15-Minute Search Console Playbook","2018-01-23",{"path":666,"title":667,"date":664},"\u002Fblog\u002Fhow-to-identify-your-top-performers-with-keylogs","How to Identify Your Top-Performing Pages (80\u002F20) in Search Console"]