Fix crawl ambiguity without guessing redirects or bloating the sitemap.
Ontario has product pages, proof pages, answer pages, and machine evidence. Search Console should be used to prioritize the pages that help agents verify x402 endpoints before payment, not to force-index every receipt.
How to handle Search Console reasons
| GSC reason | Meaning | Ontario action | Command / evidence |
|---|---|---|---|
| Not found (404) | Google requested a URL that returned missing. | Export the exact URLs. Redirect only valuable or internally linked URLs. Leave random probes alone. | python3 scripts/gsc_export_triage.py export.csv |
| Discovered - currently not indexed | Google knows the URL but has not crawled/indexed it yet. | Request indexing only for `/sitemap-core.xml` URLs. Wait on receipts and low-priority generated pages. | core sitemap |
| Crawled - currently not indexed | Google crawled but did not select the page for indexing. | If core, improve title, unique proof, internal links, and above-fold value. If receipt/supporting evidence, keep it in evidence sitemap and monitor. | evidence sitemap |
| Page with redirect | Google found a URL that redirects to canonical. | Usually acceptable. Keep canonicals and internal links pointing at the final URL. | curl -I https://ontarioprotocol.com/verify |
Priority URLs to request indexing
Use this list after major deploys. It is intentionally smaller than the full sitemap.
- https://ontarioprotocol.com/
- https://ontarioprotocol.com/verify
- https://ontarioprotocol.com/tools/x402-readiness-checker
- https://ontarioprotocol.com/discover
- https://ontarioprotocol.com/reports
- https://ontarioprotocol.com/docs
- https://ontarioprotocol.com/docs/x402-endpoint-readiness-quickstart
- https://ontarioprotocol.com/docs/agent-payment-preflight
- https://ontarioprotocol.com/docs/google-ai-search-checklist
- https://ontarioprotocol.com/docs/search-console-indexing-playbook
- https://ontarioprotocol.com/trust
- https://ontarioprotocol.com/trust/what-ontario-checks
- https://ontarioprotocol.com/answers/x402-verifier
- https://ontarioprotocol.com/answers/x402-readiness-checker
- https://ontarioprotocol.com/answers/verify-endpoint-before-agent-pays
- https://ontarioprotocol.com/answers/x402-payment-verification-api
- https://ontarioprotocol.com/answers/agent-can-pay-api
- https://ontarioprotocol.com/answers/agent-payment-firewall
- https://ontarioprotocol.com/answers/x402-paid-api-directory
- https://ontarioprotocol.com/proof/
- https://ontarioprotocol.com/proof/common-x402-implementation-mistakes
- https://ontarioprotocol.com/proof/live-x402-endpoint-readiness-benchmark
- https://ontarioprotocol.com/benchmarks
- https://ontarioprotocol.com/benchmarks/x402
- https://ontarioprotocol.com/compare/x402-verification-tools
- https://ontarioprotocol.com/playbooks
CSV triage workflow
# Export a Page Indexing or URL table from Search Console, then run: python3 scripts/gsc_export_triage.py ~/Downloads/search-console-export.csv # Optional Markdown summary for a human review note: python3 scripts/gsc_export_triage.py ~/Downloads/search-console-export.csv --format markdown