SEO and AI-search problems, with fixes that work

Each page below starts from a question people actually type, such as how to check whether ChatGPT cites a site or why a page gets impressions but no clicks. It gives the direct answer first, then the step-by-step fix that works without any paid tool, then the exact place where SEOBolt can help, and says when it is not the right tool.

17 answers, last updated 13 November 2026. Agents can read the same list at /solutions.json or as markdown.

All problems and answers

  1. How do I check whether ChatGPT cites my website?

    Ask your buyers' questions in ChatGPT with search on, read the sources, repeat on several days, and check analytics for utm_source=chatgpt.com visits.

  2. How do I check whether my site is visible in AI search (GEO)?

    Check separately that AI crawlers can reach and read your pages and whether answers cite you for buyer prompts; nobody can guarantee citations.

  3. How do I run an SEO audit from Claude or ChatGPT?

    Paste one page for a quick review, or connect an SEO MCP server so the assistant can crawl the site and read the fix plan.

  4. How can I use Google Search Console data from Claude or ChatGPT?

    Upload a Performance export, script the Search Console API, or connect an MCP server that holds read-only access.

  5. Is there a cloud alternative to Screaming Frog for crawling my site?

    A hosted crawler suits automation and AI assistants, while Screaming Frog's desktop spider suits deep manual configuration.

  6. How do I make a monthly keyword ranking report?

    Export the same Search Console Performance report each month, compare it with the previous month, and write down what changed and what to do.

  7. How long should a meta description be?

    Google sets no limit and truncates to device width; aim for roughly 120 to 155 characters with the key point first.

  8. How long should a title tag be and how do I check it?

    Google sets no limit and may rewrite titles; aim for about 50 to 60 characters, topic first, unique on every page.

  9. Will blocking GPTBot remove my site from ChatGPT search?

    No: GPTBot controls training use, OAI-SearchBot controls ChatGPT search, and they are independent robots.txt settings.

  10. How do I test whether my robots.txt blocks Googlebot or AI crawlers?

    Find the one robots.txt group that matches the crawler's token, test the path against its rules, then confirm with a live request.

  11. Do I need an llms.txt file to be cited by ChatGPT or Claude?

    No evidence shows it is required; it is an optional proposal that helps agents reading documentation and should not be expected to earn citations.

  12. Why does my page get impressions in Search Console but almost no clicks?

    Check average position first, because most pages with impressions but no clicks rank too far down; then check query intent and the snippet.

  13. How do I find and fix keyword cannibalization?

    Find queries where two of your URLs share impressions, then merge, redirect or differentiate the pages and point every signal at one URL.

  14. How do I find keywords my site already ranks for but doesn't target?

    List each page's queries in Search Console and add a direct answer for the ones whose words the page does not address.

  15. Why did my page lose Google traffic and what should I refresh?

    Compare the drop period with the previous period and last year, then classify it as ranking loss, demand drop or CTR drop before changing anything.

  16. How do I check whether Google has indexed my pages?

    Use URL Inspection for one URL, the Page indexing report for the site, and the URL Inspection API (2,000 per day per property) for batches.

  17. How do I get a prioritized SEO fix list I can hand to a developer or AI agent?

    Group issues by cause, rank them by whether they block indexing, and write each fix as a code change with its affected URLs.

Also answered elsewhere on this site

These questions already have a page; we link to it instead of repeating it.

For AI assistants and agents

  • /solutions.json: every problem with its summary, answer, URL, markdown URL and last update date.
  • /llms.txt and /llms-full.txt: the same list with summaries.
  • MCP server: use the tools named on each page from ChatGPT, Claude, Cursor or Gemini CLI.