[{"data":1,"prerenderedAt":374},["ShallowReactive",2],{"learn-nav":3,"learn-surround:\u002Flearn-google-search-console\u002Fai-agents\u002Fclaude-code-seo":115,"learn-page:\u002Flearn-google-search-console\u002Fai-agents\u002Fclaude-code-seo":122},[4],{"path":5,"title":6,"children":7,"stem":114,"page":16},"\u002Flearn-google-search-console","Learn GSC",[8,26,47,76,97,106,110],{"path":9,"title":10,"children":11,"stem":25,"page":16},"\u002Flearn-google-search-console\u002Fai-agents","Agents",[12,17,21],{"path":13,"title":14,"stem":15,"page":16},"\u002Flearn-google-search-console\u002Fai-agents\u002Fmcp-server","Check the connection","ai-agents\u002F1.mcp-server",true,{"path":18,"title":19,"stem":20,"page":16},"\u002Flearn-google-search-console\u002Fai-agents\u002Fclaude-code-seo","Claude Code SEO","ai-agents\u002F2.claude-code-seo",{"path":22,"title":23,"stem":24,"page":16},"\u002Flearn-google-search-console\u002Fai-agents\u002Fseo-workflows","SEO workflows","ai-agents\u002F3.seo-workflows","ai-agents\u002Findex",{"path":27,"title":28,"children":29,"stem":46,"page":16},"\u002Flearn-google-search-console\u002Fapi","API",[30,34,38,42],{"path":31,"title":32,"stem":33,"page":16},"\u002Flearn-google-search-console\u002Fapi\u002Fquery-builder","Query builder","api\u002F2.query-builder",{"path":35,"title":36,"stem":37,"page":16},"\u002Flearn-google-search-console\u002Fapi\u002Frate-limits","Rate limits","api\u002F3.rate-limits",{"path":39,"title":40,"stem":41,"page":16},"\u002Flearn-google-search-console\u002Fapi\u002Fauthentication","Authentication","api\u002F4.authentication",{"path":43,"title":44,"stem":45,"page":16},"\u002Flearn-google-search-console\u002Fapi\u002Fhourly-search-analytics-api","Hourly data","api\u002Fhourly-search-analytics-api","api\u002Findex",{"path":48,"title":49,"children":50,"stem":75,"page":16},"\u002Flearn-google-search-console\u002Flimits","Limits",[51,55,59,63,67,71],{"path":52,"title":53,"stem":54,"page":16},"\u002Flearn-google-search-console\u002Flimits\u002F16-month-data-retention","Data retention","limits\u002F1.16-month-data-retention",{"path":56,"title":57,"stem":58,"page":16},"\u002Flearn-google-search-console\u002Flimits\u002Fexport-row-limits","Export limits","limits\u002F2.export-row-limits",{"path":60,"title":61,"stem":62,"page":16},"\u002Flearn-google-search-console\u002Flimits\u002Fbigquery-alternative","BigQuery alternative","limits\u002F3.bigquery-alternative",{"path":64,"title":65,"stem":66,"page":16},"\u002Flearn-google-search-console\u002Flimits\u002F1000-row-limit","1,000-row limit","limits\u002F4.1000-row-limit",{"path":68,"title":69,"stem":70,"page":16},"\u002Flearn-google-search-console\u002Flimits\u002Fdata-delay","Data delay","limits\u002F5.data-delay",{"path":72,"title":73,"stem":74,"page":16},"\u002Flearn-google-search-console\u002Flimits\u002Fgsc-vs-ga4","GSC vs. GA4","limits\u002F6.gsc-vs-ga4","limits\u002Findex",{"path":77,"title":78,"children":79,"stem":96,"page":16},"\u002Flearn-google-search-console\u002Fperformance","Performance reports",[80,84,88,92],{"path":81,"title":82,"stem":83,"page":16},"\u002Flearn-google-search-console\u002Fperformance\u002Fai-powered-configuration","AI-powered configuration","performance\u002Fai-powered-configuration",{"path":85,"title":86,"stem":87,"page":16},"\u002Flearn-google-search-console\u002Fperformance\u002Fbranded-queries-filter","Branded queries","performance\u002Fbranded-queries-filter",{"path":89,"title":90,"stem":91,"page":16},"\u002Flearn-google-search-console\u002Fperformance\u002Fcustom-annotations","Annotations","performance\u002Fcustom-annotations",{"path":93,"title":94,"stem":95,"page":16},"\u002Flearn-google-search-console\u002Fperformance\u002Fgenerative-ai-performance-reports","Generative AI reports","performance\u002Fgenerative-ai-performance-reports","performance\u002Findex",{"path":98,"title":99,"children":100,"stem":105,"page":16},"\u002Flearn-google-search-console\u002Fresearch","Research",[101],{"path":102,"title":103,"stem":104,"page":16},"\u002Flearn-google-search-console\u002Fresearch\u002Fgsc-data-loss-study","Query gaps research","research\u002F1.gsc-data-loss-study","research\u002Findex",{"path":107,"title":108,"stem":109,"page":16},"\u002Flearn-google-search-console\u002Fsocial-platform-properties","Social accounts","social-platform-properties",{"path":111,"title":112,"stem":113,"page":16},"\u002Flearn-google-search-console\u002Fweekly-monthly-views","Weekly and monthly views","weekly-monthly-views","index",[116,119],{"path":13,"title":14,"description":117,"navigation":118},"Check that your agent reaches gscdump MCP. List registered Sites, confirm synced dates, make one bounded request, and tell authorization errors apart.",{"title":14},{"path":22,"title":23,"description":120,"navigation":121},"Run page-loss reviews, query investigations, and targeted URL inspection with comparable periods and traceable tool evidence.",{"title":23},{"title":123,"description":124,"publishedAt":125,"updatedAt":126,"ogImage":127,"body":130,"id":368,"path":18,"stem":20,"extension":369,"navigation":370,"seo":371,"_source":372,"sitemap":373},"Use Claude Code for Search Console analysis","Connect Claude Code to gscdump MCP, verify registered site access, and combine search data with a careful review of local content.","2026-01-27","2026-09-11",{"component":128,"props":129},"Article",{"title":123,"description":124},{"toc":131,"nodes":148,"frontmatter":357,"meta":361},{"links":132,"title":146,"searchDepth":147,"depth":147},[133,137,140,143],{"id":134,"text":135,"depth":136},"add-the-hosted-server","Add the hosted server",2,{"id":138,"text":139,"depth":136},"verify-the-site-first","Verify the site first",{"id":141,"text":142,"depth":136},"review-one-page-with-the-repository-open","Review one page with the repository open",{"id":144,"text":145,"depth":136},"check-the-answer-before-accepting-an-edit","Check the answer before accepting an edit","",3,[149,153,156,159,168,171,211,214,223,235,241,243,246,268,275,282,284,287,320,323,326,328,331,338,350],[150,151,152],"p",{},"Claude Code is useful when a Search Console question leads back to your site's files. You can ask it to find pages losing clicks, locate the relevant content, and propose an edit you can review.",[150,154,155],{},"Start by verifying the data connection. A server being added to the configuration does not mean authorization or an analytics request succeeded.",[157,158,135],"h2",{"id":134},[150,160,161,162,167],{},"You need Claude Code installed and a gscdump account with your Google Search Console connection set up. Connect the Site in ",[163,164,166],"a",{"href":165},"\u002Fapp\u002Fonboarding?step=connect-sites","Connect Sites"," before you ask the client to list it.",[150,169,170],{},"Run this in your terminal:",[172,173,176],"pre",{"language":174,"class":175},"bash","rangi shiki shj-lang-bash",[177,178,180,197,198,197,205],"code",{"class":179},"language-bash",[181,182,185,190,191,196],"span",{"class":183,"style":184},"line","display: inline",[181,186,189],{"class":187,"style":188},"shj-syn-func shj-func","--shiki-light:#8250df;--shiki-default:#8250df;color:#8250df;--shiki-dark:#d2a8ff","claude"," mcp ",[181,192,195],{"class":193,"style":194},"shj-syn-kwd shj-kwd","--shiki-light:#cf222e;--shiki-default:#cf222e;color:#cf222e;--shiki-dark:#ff7b72","add"," \\","\n",[181,199,200,201,204],{"class":183,"style":184},"  ",[181,202,203],{"class":187,"style":188},"--transport"," http --scope user \\",[181,206,200,207,210],{"class":183,"style":184},[181,208,209],{"class":187,"style":188},"gscdump"," https:\u002F\u002Fgscdump.com\u002Fmcp",[150,212,213],{},"User scope makes the server available across your local projects. Then inspect its status:",[172,215,216],{"language":174,"class":175},[177,217,218],{"class":179},[181,219,220,222],{"class":183,"style":184},[181,221,189],{"class":187,"style":188}," mcp get gscdump",[150,224,225,226,229,230,234],{},"Open Claude Code and run ",[177,227,228],{},"\u002Fmcp",". Select gscdump and complete the browser authorization flow if prompted. These commands follow ",[163,231,233],{"href":232},"https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fmcp","Claude Code's MCP documentation",".",[150,236,237,238,240],{},"If a server named ",[177,239,209],{}," already exists, inspect it before adding another. If it needs authentication, complete that step. If it cannot connect, resolve the connection error before asking for a report.",[157,242,139],{"id":138},[150,244,245],{},"Use this prompt in Claude Code:",[172,247,250],{"language":248,"class":249},"text","rangi shiki shj-lang-text",[177,251,253,197,256,197,259,197,262,197,265],{"class":252},"language-text",[181,254,255],{"class":183,"style":184},"Use gscdump's list-sites tool.",[181,257,258],{"class":183,"style":184},"Show the registered sites and ask me which one to use.",[181,260,261],{"class":183,"style":184},"For that site, show its siteId, sync status, and recorded date range.",[181,263,264],{"class":183,"style":184},"Explain any missing or unavailable data before continuing.",[181,266,267],{"class":183,"style":184},"Do not edit files.",[150,269,270,271,274],{},"Use the returned public ",[177,272,273],{},"siteId"," for the site you choose. Its scope can differ from its source Search Console property. Do not assume the tool result covers the whole property.",[150,276,277,278,281],{},"The recorded range gives you a starting point for choosing dates. It does not prove that every day is complete. The ",[163,279,280],{"href":13},"MCP guide"," explains the tool's coverage and error boundaries.",[157,283,142],{"id":141},[150,285,286],{},"After confirming comparable dates, use a bounded request. Replace the periods below with dates supported by your data:",[172,288,289],{"language":248,"class":249},[177,290,291,197,294,197,297,197,300,197,303,197,306,197,308,197,311,197,314,197,317],{"class":252},[181,292,293],{"class":183,"style":184},"Compare page clicks for 1–7 September 2026 with 25–31 August 2026.",[181,295,296],{"class":183,"style":184},"Keep the siteId and other report settings identical.",[181,298,299],{"class":183,"style":184},"Use get-pages for each period and state the requested row limit.",[181,301,302],{"class":183,"style":184},"Compare the union of returned pages. Mark absent rows as unknown,",[181,304,305],{"class":183,"style":184},"not zero, unless another result establishes zero clicks.",[181,307],{"class":183,"style":184},[181,309,310],{"class":183,"style":184},"Show the largest observed losses and the source values.",[181,312,313],{"class":183,"style":184},"Ask me to choose one page. Then locate its source file in this repo.",[181,315,316],{"class":183,"style":184},"Explain what the existing content covers and what needs checking.",[181,318,319],{"class":183,"style":184},"Propose an edit, but do not change files yet.",[150,321,322],{},"This separates an observed change from a proposed explanation. A page can lose clicks because demand changed, because its search appearance changed, or for reasons the returned rows cannot identify.",[150,324,325],{},"Reading the source file adds context. It still doesn't prove that a missing paragraph caused a traffic decline. Ask Claude to label content recommendations as hypotheses until you have supporting evidence.",[157,327,145],{"id":144},[150,329,330],{},"You should be able to trace each number to a tool result and each content claim to the file it read. Look for dates, filters, row limits, and missing-data notes in the output.",[150,332,333,334,234],{},"For a query appearing across several pages, ask which pages appeared and how their results changed. Multiple ranking pages alone don't prove harmful keyword cannibalization. You can also list the ",[163,335,337],{"href":336},"\u002Ftools\u002Fcannibalization","queries where several of your pages compete",[150,339,340,341,344,345,349],{},"For an indexing question, ask Claude to inspect one exact URL with ",[177,342,343],{},"inspect-url",". Google's ",[163,346,348],{"href":347},"https:\u002F\u002Fdevelopers.google.com\u002Fwebmaster-tools\u002Fv1\u002FurlInspection.index\u002Finspect","API reports the indexed version",", so inspect the live page separately when the issue concerns a recent edit.",[150,351,352,353,356],{},"When you approve a proposed change, keep the normal repository review and testing steps. The ",[163,354,355],{"href":22},"workflow prompts"," help you reuse the analysis without turning every traffic movement into an automatic content edit.",{"publishedAt":125,"updatedAt":126,"title":123,"description":124,"navigation":358,"ogImage":359},{"title":19},{"component":128,"props":360},{"title":123,"description":124},{"description":152,"toc":362},{"title":146,"searchDepth":147,"depth":147,"links":363},[364,365,366,367],{"id":134,"depth":136,"text":135},{"id":138,"depth":136,"text":139},{"id":141,"depth":136,"text":142},{"id":144,"depth":136,"text":145},"learnGsc\u002Fai-agents\u002F2.claude-code-seo.md","md",{"title":19},{"title":123,"description":124},"\u002Fopt\u002Factions-runner\u002F_work\u002Fgscdump.com\u002Fgscdump.com\u002Fcontent\u002Flearn-google-search-console\u002Fai-agents\u002F2.claude-code-seo.md",{"loc":18,"lastmod":126},1793234288316]