{
  "generatedAt": "2026-07-05T17:36:33.574Z",
  "dateModified": "2026-07-06",
  "project": "LLMs.txt Kit",
  "domain": "llmstxtkit.com",
  "status": "search_console_experiment_ledger_ready",
  "purpose": "A proof-linked ledger of current Search Console CTR and snippet experiments. It keeps observed query demand, target pages, before/after copy, proof links, endpoints, guardrails, and review dates together so humans and AI agents improve existing pages without fake searches or doorway pages.",
  "humanUrl": "https://llmstxtkit.com/resources/search-console-experiment-ledger.html",
  "jsonUrl": "https://llmstxtkit.com/data/search-console-experiment-ledger.json",
  "endpointJsonUrl": "https://llmstxtkit.com/data/search-console-experiment-ledger.php",
  "wellKnownJsonUrl": "https://llmstxtkit.com/.well-known/search-console-experiment-ledger.json",
  "wellKnownEndpointJsonUrl": "https://llmstxtkit.com/.well-known/search-console-experiment-ledger.php",
  "sourceFiles": {
    "organicProof": "https://llmstxtkit.com/.well-known/organic-proof.json",
    "searchConsoleQueryMap": "https://llmstxtkit.com/data/search-console-query-map.json",
    "searchConsoleClickGapBrief": "https://llmstxtkit.com/data/search-console-click-gap-brief.json",
    "searchConsoleSnippetRefreshPack": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.json",
    "zeroClickOpportunityExplorer": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.json",
    "searchConsoleAnswerCards": "https://llmstxtkit.com/data/search-console-answer-cards.json"
  },
  "summary": {
    "experimentCount": 7,
    "activeExperimentCount": 1,
    "alignedExperimentCount": 5,
    "zeroClickExperimentCount": 7,
    "totalObservedImpressions": 274,
    "totalObservedClicks": 1,
    "totalExperimentImpressions": 132,
    "totalExperimentClicks": 0,
    "topExperimentQuery": "chatgpt search visibility",
    "reviewAfterDate": "2026-07-20"
  },
  "experiments": [
    {
      "id": "search-console-experiment-chatgpt-search-visibility",
      "rank": 1,
      "query": "chatgpt search visibility",
      "status": "aligned_wait_for_gsc_refresh",
      "observed": {
        "impressions": 56,
        "clicks": 0,
        "ctr": 0,
        "zeroClick": true,
        "priority": "high-zero-click",
        "estimatedClickGap": 1.68
      },
      "target": {
        "targetPath": "/tools/chatgpt-search-visibility-checker.html",
        "targetUrl": "https://llmstxtkit.com/tools/chatgpt-search-visibility-checker.html",
        "observedLandingPath": "/guides/chatgpt-search-visibility.html",
        "observedLandingUrl": "https://llmstxtkit.com/guides/chatgpt-search-visibility.html",
        "answerPageUrl": "https://llmstxtkit.com/answers/chatgpt-search-visibility.html",
        "answerPackUrl": "https://llmstxtkit.com/data/ai-answer-pack.php?q=chatgpt%20search%20visibility",
        "proofLookupUrl": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=chatgpt%20search%20visibility"
      },
      "experiment": {
        "deployedAt": "2026-07-05T17:36:33.574Z",
        "reviewAfterDate": "2026-07-20",
        "minimumWaitDays": 14,
        "changeType": [
          "copy_already_aligned"
        ],
        "hypothesis": "The current page already matches \"chatgpt search visibility\"; wait for Google recrawl and more Search Console data before changing the same snippet again.",
        "successMetric": "Search Console query-level clicks and CTR, supported by stable impressions and no self-clicks.",
        "stopRule": "Do not change the same page again before the review date unless the page is broken or Search Console shows a clear regression with enough fresh data."
      },
      "copy": {
        "before": {
          "title": "ChatGPT Search Visibility Checker: Free Live Domain Report",
          "description": "Check crawlability, robots.txt, llms.txt support, answer-page usefulness, proof files, and measurement readiness for ChatGPT search visibility.",
          "h1": "ChatGPT search visibility checker with a live domain report",
          "primaryCta": ""
        },
        "after": {
          "title": "ChatGPT Search Visibility Checker: Free Live Domain Report",
          "description": "Check crawlability, robots.txt, llms.txt support, answer-page usefulness, proof files, and measurement readiness for ChatGPT search visibility.",
          "h1": "ChatGPT search visibility checker with a live domain report",
          "primaryCta": ""
        },
        "proposed": {
          "title": "ChatGPT Search Visibility Checker: Free Live Domain Report",
          "metaDescription": "Check crawlability, robots.txt, llms.txt support, answer-page usefulness, proof files, and measurement readiness for ChatGPT search visibility.",
          "h1": "ChatGPT search visibility checker with a live domain report",
          "primaryCta": "Run live ChatGPT visibility report",
          "internalLinkAnchor": "ChatGPT search visibility checker"
        }
      },
      "endpoints": {
        "presearch": "https://llmstxtkit.com/data/ai-presearch-db.php?q=chatgpt%20search%20visibility",
        "answerCard": "https://llmstxtkit.com/data/search-console-answer-card.php?q=chatgpt%20search%20visibility",
        "clickIntent": "https://llmstxtkit.com/data/search-click-intent.php?q=chatgpt%20search%20visibility",
        "snippetRefresh": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.php?q=chatgpt%20search%20visibility",
        "zeroClickOpportunity": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.php?q=chatgpt%20search%20visibility",
        "proofLookup": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=chatgpt%20search%20visibility",
        "answerPack": "https://llmstxtkit.com/data/ai-answer-pack.php?q=chatgpt%20search%20visibility"
      },
      "proofLinks": [
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/answers/chatgpt-search-visibility.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/ai-answer-pack.php?q=chatgpt%20search%20visibility",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/tools/chatgpt-search-visibility-checker.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/resources/search-console-query-map.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/.well-known/organic-proof.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-ctr-experiments.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-query-map.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-click-gap-brief.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/chatgpt-search-visibility-ctr-pack.json",
          "type": "proof"
        }
      ],
      "safety": {
        "noFakeSearches": true,
        "noSelfClicks": true,
        "noDoorwayPages": true,
        "improveExistingTargetPageFirst": true,
        "impressionsAreDemandSignalsNotTraffic": true
      }
    },
    {
      "id": "search-console-experiment-robots-txt-google-generator",
      "rank": 2,
      "query": "robots txt google generator",
      "status": "active_wait_for_gsc_refresh",
      "observed": {
        "impressions": 30,
        "clicks": 0,
        "ctr": 0,
        "zeroClick": true,
        "priority": "high-zero-click",
        "estimatedClickGap": 0.9
      },
      "target": {
        "targetPath": "/tools/robots-txt-google-generator.html",
        "targetUrl": "https://llmstxtkit.com/tools/robots-txt-google-generator.html",
        "observedLandingPath": "/tools/ai-robots-txt-generator.html",
        "observedLandingUrl": "https://llmstxtkit.com/tools/ai-robots-txt-generator.html",
        "answerPageUrl": "https://llmstxtkit.com/answers/robots-txt-google-generator.html",
        "answerPackUrl": "https://llmstxtkit.com/data/ai-answer-pack.php?q=robots%20txt%20google%20generator",
        "proofLookupUrl": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=robots%20txt%20google%20generator"
      },
      "experiment": {
        "deployedAt": "2026-07-05T17:36:33.574Z",
        "reviewAfterDate": "2026-07-20",
        "minimumWaitDays": 14,
        "changeType": [
          "title",
          "metaDescription",
          "h1",
          "primaryCta"
        ],
        "hypothesis": "Matching title, meta, H1, and CTA more tightly to \"robots txt google generator\" should improve real Search Console clicks without fake engagement.",
        "successMetric": "Search Console query-level clicks and CTR, supported by stable impressions and no self-clicks.",
        "stopRule": "Do not change the same page again before the review date unless the page is broken or Search Console shows a clear regression with enough fresh data."
      },
      "copy": {
        "before": {
          "title": "Robots.txt Google Generator: Free Googlebot-Safe Quick Start",
          "description": "Free robots.txt Google generator. Build a Googlebot-safe robots.txt, separate Google-Extended, add private paths, test key paths, and copy a safe draft.",
          "h1": "Robots.txt Google generator for a Googlebot-safe draft.",
          "primaryCta": "Generate now"
        },
        "after": {
          "title": "Robots.txt Google Generator: Free Googlebot-Safe Builder",
          "description": "Generate and test a Google-safe robots.txt that keeps Googlebot crawlable, separates Google-Extended, blocks private paths, and copies a safe draft.",
          "h1": "Create a Google-safe robots.txt for Google Search",
          "primaryCta": "Generate Google-safe robots.txt"
        },
        "proposed": {
          "title": "Robots.txt Google Generator: Free Googlebot-Safe Builder",
          "metaDescription": "Generate and test a Google-safe robots.txt that keeps Googlebot crawlable, separates Google-Extended, blocks private paths, and copies a safe draft.",
          "h1": "Create a Google-safe robots.txt for Google Search",
          "primaryCta": "Generate Google-safe robots.txt",
          "internalLinkAnchor": "robots.txt Google generator"
        }
      },
      "endpoints": {
        "presearch": "https://llmstxtkit.com/data/ai-presearch-db.php?q=robots%20txt%20google%20generator",
        "answerCard": "https://llmstxtkit.com/data/search-console-answer-card.php?q=robots%20txt%20google%20generator",
        "clickIntent": "https://llmstxtkit.com/data/search-click-intent.php?q=robots%20txt%20google%20generator",
        "snippetRefresh": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.php?q=robots%20txt%20google%20generator",
        "zeroClickOpportunity": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.php?q=robots%20txt%20google%20generator",
        "proofLookup": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=robots%20txt%20google%20generator",
        "answerPack": "https://llmstxtkit.com/data/ai-answer-pack.php?q=robots%20txt%20google%20generator"
      },
      "proofLinks": [
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/answers/robots-txt-google-generator.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/ai-answer-pack.php?q=robots%20txt%20google%20generator",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/tools/robots-txt-google-generator.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/resources/search-console-query-map.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/.well-known/organic-proof.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-ctr-experiments.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-query-map.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-click-gap-brief.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/google-robots-txt-ctr-pack.json",
          "type": "proof"
        }
      ],
      "safety": {
        "noFakeSearches": true,
        "noSelfClicks": true,
        "noDoorwayPages": true,
        "improveExistingTargetPageFirst": true,
        "impressionsAreDemandSignalsNotTraffic": true
      }
    },
    {
      "id": "search-console-experiment-llms-validator",
      "rank": 3,
      "query": "llms validator",
      "status": "aligned_wait_for_gsc_refresh",
      "observed": {
        "impressions": 15,
        "clicks": 0,
        "ctr": 0,
        "zeroClick": true,
        "priority": "medium-zero-click",
        "estimatedClickGap": 0.45
      },
      "target": {
        "targetPath": "/tools/llms-txt-validator.html",
        "targetUrl": "https://llmstxtkit.com/tools/llms-txt-validator.html",
        "observedLandingPath": "/tools/llms-txt-validator.html",
        "observedLandingUrl": "https://llmstxtkit.com/tools/llms-txt-validator.html",
        "answerPageUrl": "https://llmstxtkit.com/answers/llms-txt-validator.html",
        "answerPackUrl": "https://llmstxtkit.com/data/ai-answer-pack.php?q=llms%20validator",
        "proofLookupUrl": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=llms%20validator"
      },
      "experiment": {
        "deployedAt": "2026-07-05T17:36:33.574Z",
        "reviewAfterDate": "2026-07-20",
        "minimumWaitDays": 14,
        "changeType": [
          "copy_already_aligned"
        ],
        "hypothesis": "The current page already matches \"llms validator\"; wait for Google recrawl and more Search Console data before changing the same snippet again.",
        "successMetric": "Search Console query-level clicks and CTR, supported by stable impressions and no self-clicks.",
        "stopRule": "Do not change the same page again before the review date unless the page is broken or Search Console shows a clear regression with enough fresh data."
      },
      "copy": {
        "before": {
          "title": "Free llms.txt Validator and Checker: Live URL or Paste Draft",
          "description": "Free online llms.txt validator and checker. Paste a draft, test structure, public links, private paths, Shopify risks, and copy a fix-first report.",
          "h1": "Validate llms.txt online with a free checker for live URLs and pasted drafts",
          "primaryCta": "Check live /llms.txt or paste draft"
        },
        "after": {
          "title": "Free llms.txt Validator and Checker: Live URL or Paste Draft",
          "description": "Free online llms.txt validator and checker. Paste a draft, test structure, public links, private paths, Shopify risks, and copy a fix-first report.",
          "h1": "Validate llms.txt online with a free checker for live URLs and pasted drafts",
          "primaryCta": "Check live /llms.txt or paste draft"
        },
        "proposed": {
          "title": "Free llms.txt Validator and Checker: Live URL or Paste Draft",
          "metaDescription": "Free online llms.txt validator and checker. Paste a draft, test structure, public links, private paths, Shopify risks, and copy a fix-first report.",
          "h1": "Validate llms.txt online with a free checker for live URLs and pasted drafts",
          "primaryCta": "Check live /llms.txt or paste draft",
          "internalLinkAnchor": "llms.txt validator and checker"
        }
      },
      "endpoints": {
        "presearch": "https://llmstxtkit.com/data/ai-presearch-db.php?q=llms%20validator",
        "answerCard": "https://llmstxtkit.com/data/search-console-answer-card.php?q=llms%20validator",
        "clickIntent": "https://llmstxtkit.com/data/search-click-intent.php?q=llms%20validator",
        "snippetRefresh": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.php?q=llms%20validator",
        "zeroClickOpportunity": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.php?q=llms%20validator",
        "proofLookup": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=llms%20validator",
        "answerPack": "https://llmstxtkit.com/data/ai-answer-pack.php?q=llms%20validator"
      },
      "proofLinks": [
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/answers/llms-txt-validator.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/ai-answer-pack.php?q=llms%20validator",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/tools/llms-txt-validator.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/resources/search-console-query-map.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/.well-known/organic-proof.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-ctr-experiments.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-query-map.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-click-gap-brief.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.json",
          "type": "proof"
        }
      ],
      "safety": {
        "noFakeSearches": true,
        "noSelfClicks": true,
        "noDoorwayPages": true,
        "improveExistingTargetPageFirst": true,
        "impressionsAreDemandSignalsNotTraffic": true
      }
    },
    {
      "id": "search-console-experiment-llmstxt-checker",
      "rank": 4,
      "query": "llms.txt checker",
      "status": "aligned_wait_for_gsc_refresh",
      "observed": {
        "impressions": 10,
        "clicks": 0,
        "ctr": 0,
        "zeroClick": true,
        "priority": "medium-zero-click",
        "estimatedClickGap": 0.3
      },
      "target": {
        "targetPath": "/tools/llms-txt-checker.html",
        "targetUrl": "https://llmstxtkit.com/tools/llms-txt-checker.html",
        "observedLandingPath": "/tools/llms-txt-validator.html",
        "observedLandingUrl": "https://llmstxtkit.com/tools/llms-txt-validator.html",
        "answerPageUrl": "https://llmstxtkit.com/answers/llms-txt-checker.html",
        "answerPackUrl": "https://llmstxtkit.com/data/ai-answer-pack.php?q=llms.txt%20checker",
        "proofLookupUrl": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=llms.txt%20checker"
      },
      "experiment": {
        "deployedAt": "2026-07-05T17:36:33.574Z",
        "reviewAfterDate": "2026-07-20",
        "minimumWaitDays": 14,
        "changeType": [
          "copy_already_aligned"
        ],
        "hypothesis": "The current page already matches \"llms.txt checker\"; wait for Google recrawl and more Search Console data before changing the same snippet again.",
        "successMetric": "Search Console query-level clicks and CTR, supported by stable impressions and no self-clicks.",
        "stopRule": "Do not change the same page again before the review date unless the page is broken or Search Console shows a clear regression with enough fresh data."
      },
      "copy": {
        "before": {
          "title": "Free llms.txt Checker Online: Paste Draft or Live URL",
          "description": "Free llms.txt checker online. Paste a draft or check a live /llms.txt URL, scan structure, public links, private paths, Shopify checkout risks, and copy a quick fix report.",
          "h1": "Free llms.txt checker for a 60-second draft scan",
          "primaryCta": "Run 60-second llms.txt checker"
        },
        "after": {
          "title": "Free llms.txt Checker Online: Paste Draft or Live URL",
          "description": "Free llms.txt checker online. Paste a draft or check a live /llms.txt URL, scan structure, public links, private paths, Shopify checkout risks, and copy a quick fix report.",
          "h1": "Free llms.txt checker for a 60-second draft scan",
          "primaryCta": "Run 60-second llms.txt checker"
        },
        "proposed": {
          "title": "Free llms.txt Checker Online: Paste Draft or Live URL",
          "metaDescription": "Free llms.txt checker online. Paste a draft or check a live /llms.txt URL, scan structure, public links, private paths, Shopify checkout risks, and copy a quick fix report.",
          "h1": "Free llms.txt checker for a 60-second draft scan",
          "primaryCta": "Run 60-second llms.txt checker",
          "internalLinkAnchor": "llms.txt checker"
        }
      },
      "endpoints": {
        "presearch": "https://llmstxtkit.com/data/ai-presearch-db.php?q=llms.txt%20checker",
        "answerCard": "https://llmstxtkit.com/data/search-console-answer-card.php?q=llms.txt%20checker",
        "clickIntent": "https://llmstxtkit.com/data/search-click-intent.php?q=llms.txt%20checker",
        "snippetRefresh": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.php?q=llms.txt%20checker",
        "zeroClickOpportunity": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.php?q=llms.txt%20checker",
        "proofLookup": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=llms.txt%20checker",
        "answerPack": "https://llmstxtkit.com/data/ai-answer-pack.php?q=llms.txt%20checker"
      },
      "proofLinks": [
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/answers/llms-txt-checker.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/ai-answer-pack.php?q=llms.txt%20checker",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/tools/llms-txt-checker.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/resources/search-console-query-map.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/.well-known/organic-proof.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-ctr-experiments.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-query-map.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-click-gap-brief.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.json",
          "type": "proof"
        }
      ],
      "safety": {
        "noFakeSearches": true,
        "noSelfClicks": true,
        "noDoorwayPages": true,
        "improveExistingTargetPageFirst": true,
        "impressionsAreDemandSignalsNotTraffic": true
      }
    },
    {
      "id": "search-console-experiment-llmstxt-generator-for-shopify",
      "rank": 5,
      "query": "llms.txt generator for shopify",
      "status": "aligned_wait_for_gsc_refresh",
      "observed": {
        "impressions": 8,
        "clicks": 0,
        "ctr": 0,
        "zeroClick": true,
        "priority": "medium-zero-click",
        "estimatedClickGap": 0.24
      },
      "target": {
        "targetPath": "/tools/shopify-llms-txt-generator.html",
        "targetUrl": "https://llmstxtkit.com/tools/shopify-llms-txt-generator.html",
        "observedLandingPath": "/guides/llms-txt-for-shopify.html",
        "observedLandingUrl": "https://llmstxtkit.com/guides/llms-txt-for-shopify.html",
        "answerPageUrl": "https://llmstxtkit.com/answers/shopify-llms-txt.html",
        "answerPackUrl": "https://llmstxtkit.com/data/ai-answer-pack.php?q=llms.txt%20generator%20for%20shopify",
        "proofLookupUrl": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=llms.txt%20generator%20for%20shopify"
      },
      "experiment": {
        "deployedAt": "2026-07-05T17:36:33.574Z",
        "reviewAfterDate": "2026-07-20",
        "minimumWaitDays": 14,
        "changeType": [
          "copy_already_aligned"
        ],
        "hypothesis": "The current page already matches \"llms.txt generator for shopify\"; wait for Google recrawl and more Search Console data before changing the same snippet again.",
        "successMetric": "Search Console query-level clicks and CTR, supported by stable impressions and no self-clicks.",
        "stopRule": "Do not change the same page again before the review date unless the page is broken or Search Console shows a clear regression with enough fresh data."
      },
      "copy": {
        "before": {
          "title": "Free Shopify llms.txt Generator: App or No-App Publish Plan",
          "description": "Generate Shopify llms.txt from public storefront URLs, avoid cart, checkout, account, customer, and admin paths, then validate before publishing.",
          "h1": "Generate Shopify llms.txt and choose the right app or no-app publish route",
          "primaryCta": "Generate Shopify llms.txt"
        },
        "after": {
          "title": "Free Shopify llms.txt Generator: App or No-App Publish Plan",
          "description": "Generate Shopify llms.txt from public storefront URLs, avoid cart, checkout, account, customer, and admin paths, then validate before publishing.",
          "h1": "Generate Shopify llms.txt and choose the right app or no-app publish route",
          "primaryCta": "Generate Shopify llms.txt"
        },
        "proposed": {
          "title": "Free Shopify llms.txt Generator: App or No-App Publish Plan",
          "metaDescription": "Generate Shopify llms.txt from public storefront URLs, avoid cart, checkout, account, customer, and admin paths, then validate before publishing.",
          "h1": "Generate Shopify llms.txt and choose the right app or no-app publish route",
          "primaryCta": "Generate Shopify llms.txt",
          "internalLinkAnchor": "Shopify llms.txt generator"
        }
      },
      "endpoints": {
        "presearch": "https://llmstxtkit.com/data/ai-presearch-db.php?q=llms.txt%20generator%20for%20shopify",
        "answerCard": "https://llmstxtkit.com/data/search-console-answer-card.php?q=llms.txt%20generator%20for%20shopify",
        "clickIntent": "https://llmstxtkit.com/data/search-click-intent.php?q=llms.txt%20generator%20for%20shopify",
        "snippetRefresh": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.php?q=llms.txt%20generator%20for%20shopify",
        "zeroClickOpportunity": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.php?q=llms.txt%20generator%20for%20shopify",
        "proofLookup": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=llms.txt%20generator%20for%20shopify",
        "answerPack": "https://llmstxtkit.com/data/ai-answer-pack.php?q=llms.txt%20generator%20for%20shopify"
      },
      "proofLinks": [
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/answers/shopify-llms-txt.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/ai-answer-pack.php?q=llms.txt%20generator%20for%20shopify",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/tools/shopify-llms-txt-generator.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/resources/search-console-query-map.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/.well-known/organic-proof.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-ctr-experiments.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-query-map.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-click-gap-brief.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/shopify-llms-txt-ctr-pack.json",
          "type": "proof"
        }
      ],
      "safety": {
        "noFakeSearches": true,
        "noSelfClicks": true,
        "noDoorwayPages": true,
        "improveExistingTargetPageFirst": true,
        "impressionsAreDemandSignalsNotTraffic": true
      }
    },
    {
      "id": "search-console-experiment-shopify-app-to-generate-llmstxt",
      "rank": 6,
      "query": "shopify app to generate llms.txt",
      "status": "needs_manual_resource_review",
      "observed": {
        "impressions": 7,
        "clicks": 0,
        "ctr": 0,
        "zeroClick": true,
        "priority": "medium-zero-click",
        "estimatedClickGap": 0.21
      },
      "target": {
        "targetPath": "/resources/shopify-llms-txt-app-decision-matrix.html",
        "targetUrl": "https://llmstxtkit.com/resources/shopify-llms-txt-app-decision-matrix.html",
        "observedLandingPath": "/guides/llms-txt-for-shopify.html",
        "observedLandingUrl": "https://llmstxtkit.com/guides/llms-txt-for-shopify.html",
        "answerPageUrl": "https://llmstxtkit.com/answers/shopify-llms-txt.html",
        "answerPackUrl": "https://llmstxtkit.com/data/ai-answer-pack.php?q=shopify%20app%20to%20generate%20llms.txt",
        "proofLookupUrl": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=shopify%20app%20to%20generate%20llms.txt"
      },
      "experiment": {
        "deployedAt": "2026-07-05T17:36:33.574Z",
        "reviewAfterDate": "2026-07-20",
        "minimumWaitDays": 14,
        "changeType": [
          "copy_already_aligned"
        ],
        "hypothesis": "The current page already matches \"shopify app to generate llms.txt\"; wait for Google recrawl and more Search Console data before changing the same snippet again.",
        "successMetric": "Search Console query-level clicks and CTR, supported by stable impressions and no self-clicks.",
        "stopRule": "Do not change the same page again before the review date unless the page is broken or Search Console shows a clear regression with enough fresh data."
      },
      "copy": {
        "before": null,
        "after": null,
        "proposed": {
          "title": "Free Shopify llms.txt Generator: App or No-App Publish Plan",
          "metaDescription": "Decide whether Shopify needs an app to publish llms.txt. Compare no-app, app proxy, edge worker, and headless routes, then validate the live /llms.txt file.",
          "h1": "Generate Shopify llms.txt and choose the right app or no-app publish route",
          "primaryCta": "Generate Shopify llms.txt",
          "internalLinkAnchor": "Shopify llms.txt generator"
        }
      },
      "endpoints": {
        "presearch": "https://llmstxtkit.com/data/ai-presearch-db.php?q=shopify%20app%20to%20generate%20llms.txt",
        "answerCard": "https://llmstxtkit.com/data/search-console-answer-card.php?q=shopify%20app%20to%20generate%20llms.txt",
        "clickIntent": "https://llmstxtkit.com/data/search-click-intent.php?q=shopify%20app%20to%20generate%20llms.txt",
        "snippetRefresh": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.php?q=shopify%20app%20to%20generate%20llms.txt",
        "zeroClickOpportunity": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.php?q=shopify%20app%20to%20generate%20llms.txt",
        "proofLookup": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=shopify%20app%20to%20generate%20llms.txt",
        "answerPack": "https://llmstxtkit.com/data/ai-answer-pack.php?q=shopify%20app%20to%20generate%20llms.txt"
      },
      "proofLinks": [
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/answers/shopify-llms-txt.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/ai-answer-pack.php?q=shopify%20app%20to%20generate%20llms.txt",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/resources/shopify-llms-txt-app-decision-matrix.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/resources/search-console-query-map.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/.well-known/organic-proof.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-ctr-experiments.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-query-map.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-click-gap-brief.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.json",
          "type": "proof"
        }
      ],
      "safety": {
        "noFakeSearches": true,
        "noSelfClicks": true,
        "noDoorwayPages": true,
        "improveExistingTargetPageFirst": true,
        "impressionsAreDemandSignalsNotTraffic": true
      }
    },
    {
      "id": "search-console-experiment-log-analysis-for-bot-detection",
      "rank": 7,
      "query": "log analysis for bot detection",
      "status": "aligned_wait_for_gsc_refresh",
      "observed": {
        "impressions": 6,
        "clicks": 0,
        "ctr": 0,
        "zeroClick": true,
        "priority": "medium-zero-click",
        "estimatedClickGap": 0.18
      },
      "target": {
        "targetPath": "/tools/bot-detection-log-analyzer.html",
        "targetUrl": "https://llmstxtkit.com/tools/bot-detection-log-analyzer.html",
        "observedLandingPath": "/guides/ai-crawler-log-analysis.html",
        "observedLandingUrl": "https://llmstxtkit.com/guides/ai-crawler-log-analysis.html",
        "answerPageUrl": "https://llmstxtkit.com/answers/bot-detection-log-analyzer.html",
        "answerPackUrl": "https://llmstxtkit.com/data/ai-answer-pack.php?q=log%20analysis%20for%20bot%20detection",
        "proofLookupUrl": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=log%20analysis%20for%20bot%20detection"
      },
      "experiment": {
        "deployedAt": "2026-07-05T17:36:33.574Z",
        "reviewAfterDate": "2026-07-20",
        "minimumWaitDays": 14,
        "changeType": [
          "copy_already_aligned"
        ],
        "hypothesis": "The current page already matches \"log analysis for bot detection\"; wait for Google recrawl and more Search Console data before changing the same snippet again.",
        "successMetric": "Search Console query-level clicks and CTR, supported by stable impressions and no self-clicks.",
        "stopRule": "Do not change the same page again before the review date unless the page is broken or Search Console shows a clear regression with enough fresh data."
      },
      "copy": {
        "before": {
          "title": "Bot Detection Log Analyzer: Find Crawlers in Server Logs",
          "description": "Paste sanitized server logs to summarize crawler user agents, status codes, sitemap hits, llms.txt hits, and bot-detection signals without exposing private IP data.",
          "h1": "Analyze server logs for bot detection and crawler proof",
          "primaryCta": ""
        },
        "after": {
          "title": "Bot Detection Log Analyzer: Find Crawlers in Server Logs",
          "description": "Paste sanitized server logs to summarize crawler user agents, status codes, sitemap hits, llms.txt hits, and bot-detection signals without exposing private IP data.",
          "h1": "Analyze server logs for bot detection and crawler proof",
          "primaryCta": ""
        },
        "proposed": {
          "title": "Bot Detection Log Analyzer: Find Crawlers in Server Logs",
          "metaDescription": "Paste sanitized server logs to summarize crawler user agents, status codes, sitemap hits, llms.txt hits, and bot-detection signals without exposing private IP data.",
          "h1": "Analyze server logs for bot detection and crawler proof",
          "primaryCta": "Analyze crawler logs",
          "internalLinkAnchor": "bot detection log analyzer"
        }
      },
      "endpoints": {
        "presearch": "https://llmstxtkit.com/data/ai-presearch-db.php?q=log%20analysis%20for%20bot%20detection",
        "answerCard": "https://llmstxtkit.com/data/search-console-answer-card.php?q=log%20analysis%20for%20bot%20detection",
        "clickIntent": "https://llmstxtkit.com/data/search-click-intent.php?q=log%20analysis%20for%20bot%20detection",
        "snippetRefresh": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.php?q=log%20analysis%20for%20bot%20detection",
        "zeroClickOpportunity": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.php?q=log%20analysis%20for%20bot%20detection",
        "proofLookup": "https://llmstxtkit.com/data/ai-proof-lookup.php?q=log%20analysis%20for%20bot%20detection",
        "answerPack": "https://llmstxtkit.com/data/ai-answer-pack.php?q=log%20analysis%20for%20bot%20detection"
      },
      "proofLinks": [
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/answers/bot-detection-log-analyzer.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/ai-answer-pack.php?q=log%20analysis%20for%20bot%20detection",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/tools/bot-detection-log-analyzer.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/resources/search-console-query-map.html",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/.well-known/organic-proof.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-ctr-experiments.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-query-map.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-click-gap-brief.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/search-console-snippet-refresh-pack.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/zero-click-opportunity-explorer.json",
          "type": "proof"
        },
        {
          "label": "Proof",
          "url": "https://llmstxtkit.com/data/bot-detection-log-analysis-ctr-pack.json",
          "type": "proof"
        }
      ],
      "safety": {
        "noFakeSearches": true,
        "noSelfClicks": true,
        "noDoorwayPages": true,
        "improveExistingTargetPageFirst": true,
        "impressionsAreDemandSignalsNotTraffic": true
      }
    }
  ],
  "nextActions": [
    "Open the experiment endpoint for a query before editing a target page.",
    "If status is active_wait_for_gsc_refresh, wait until the review date unless the page is broken.",
    "If status is aligned_wait_for_gsc_refresh, strengthen internal links or proof links instead of changing the same snippet again.",
    "Measure real Search Console clicks, CTR, and stable impressions. Do not count fake searches, self-clicks, crawler hits, or impressions alone as traffic."
  ],
  "usagePolicy": {
    "useBeforeSnippetEdits": true,
    "citeProofLinks": true,
    "publicDataOnly": true,
    "noFakeSearches": true,
    "noSelfClicks": true,
    "noDoorwayPages": true,
    "noRankingGuarantee": true,
    "noTrafficGuarantee": true,
    "waitForGscRefreshBeforeJudging": true
  }
}
