diff --git a/.planning/phases/33-seo-output-audit-and-content/COVERAGE.md b/.planning/phases/33-seo-output-audit-and-content/COVERAGE.md index 8f49bc8c..4b919cef 100644 --- a/.planning/phases/33-seo-output-audit-and-content/COVERAGE.md +++ b/.planning/phases/33-seo-output-audit-and-content/COVERAGE.md @@ -6,12 +6,13 @@ |---|---|---| | bulk URL submission (POST JSON {host, key, urlList} to api.indexnow.org) | INTEGRATE | | | key generation (32 hex characters from crypto/rand) and key rotation | INTEGRATE | | -| key file served at the site root (/.txt) | INTEGRATE | | +| key file served at the site root (/.txt; the plugin serves GET /_sitemap/indexnow/.txt, the SEO layer maps the root name) | INTEGRATE | | | success answers 200 and 202 recorded as the last notification | INTEGRATE | | | 400 bad request recorded in the last status | INTEGRATE | | | 403 key not valid shown in the admin (S2 err_key) | INTEGRATE | | | 422 URLs not matching the host shown in the admin (S2 err_host) | INTEGRATE | | | 429 too many requests: retry with the job's attempts, shown in S2 (err_rate) | INTEGRATE | | +| 5xx server errors and network failures: retry with the job's attempts (five) | INTEGRATE | | | batching at most 10 000 URLs per request | INTEGRATE | | | notification of new, changed and removed URLs (rebuild diff) | INTEGRATE | | | keyLocation parameter (key file elsewhere on the host) | OPT-OUT | the key file is served at the root, which covers every URL of the host; a key file elsewhere would narrow the URLs the key may submit |