Repository navigation
[P0][SEO/GEO] Public crawlability, sitemap freshness and indexation verification #98
Copy link
Copy link
Open
Description
Objective
Make every published FR/EN editorial article reliably crawlable, canonical and discoverable, without changing the editorial design or the Cloudflare hosting pilot.
Work already started
- PR #96: canonical sitemap generation, localization completeness, hourly cache safety and public route revalidation
- PR #97: avoid the global streamed loading shell on public editorial pages; add HTTP crawler smoke script
- Validate PR CI (lint, typecheck, unit tests); PR fix(seo/P0): canonical and self-healing post sitemaps #96 and fix(seo/P0): preserve human loading skeleton and crawler-readable HTML #97 merged. [ ] Full HTTP smoke and CMS regression remain to be verified independently
Production acceptance
- GET /fr, /en, one FR article and one EN article: HTTP 200; full readable h1, article body and canonical links present in HTML without JS
- robots.txt, sitemap.xml, posts-sitemap.xml, news-sitemap.xml: HTTP 200, valid format and canonical URLs only
- Create / edit / unpublish a localized test article via Payload and the automated import; verify sitemap visibility and cache invalidation; no 404 entries
- Verify IndexNow key file, publication logs, accepted submission status and URLs. Never log secret keys
- Verify Google Search Console property and sitemap metrics via Trigenys SEO Monitor, not an additional GSC service; track exact coverage reasons and crawl timestamps
- Complete issue #90 using the exact post-recrawl GSC error detail; existing News sitemap fix already deployed
- Evaluate and implement preview-safe ISR separately, only after dynamic rendering/crawl checks; do not blindly remove force-dynamic
- Verify latency, navigation loading experience and preview after deploy; retain rollback plan
Boundaries
Existing Vercel production and Cloudflare PR #54 must not be modified as part of the initial P0 PRs. No fabricated indexing data or GEO scores; report measurable observations only.
Post-deployment evidence — 11 Oct 2026
- PRs fix(seo/P0): canonical and self-healing post sitemaps #96 and fix(seo/P0): preserve human loading skeleton and crawler-readable HTML #97 were both merged and Vercel production deployment
dpl_G9csRZeTG9AEz4uD1NLskZdhX1dpfor commitf07132757e7ac1b667a67a4dcb27a36758f9ad0eis READY. - Independent public text extraction successfully fetched 6 sampled FR/EN articles (including newly published CITS 2026 and older data-center/finance pieces) with meaningful page content. This does not substitute for a raw-header HTTP status or human-browser navigation test.
- Live
posts-sitemap.xmlexposes 33 canonical URLs (17 FR and 16 EN);news-sitemap.xmlexposes 2 current canonical CITS 2026 URLs;robots.txtnames the canonical sitemaps. No off-domain URLs in the collected article sitemap. - Neon
seo_monitorsnapshot checked 2026-10-11T13:17:23.506Z: GSC domain propertysc-domain:trigenys.comshows 0 errors/0 warnings for News/posts/pages sitemaps; News last downloaded 2026-10-11T03:58:40.412Z. Related SEO: investigate Google Search Console error on news-sitemap.xml #90 is closed with evidence. - Trigenys Insights GSC page-filter web segment: 82 impressions / 1 click for Oct 2–8 vs 132 impressions / 5 clicks Sep 25–Oct 1, prior to the P0 deployment. FreeLLMAPI EN inspected as indexed; two Cloudflare article URLs inspected as discovered but not indexed. Neither indexation improvement nor impact of PRs is yet proven.
- Draft PR #99 proposes daily public crawler smoke automation.
Still open: canonical/raw HTTP smoke after PR #99, real preview/reader interaction, CMS imports & invalidation, IndexNow logs/config, and measuring future GSC changes. No need to re-open #90 while sitemap errors remain zero.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
EagleFox31 commentedon Oct 11, 2026
P0 follow-up — IndexNow and automated checks (11 Oct 2026)
77be8295dac692ad1d193ee8322d23717a1660d7) after a successful Quality workflow. Adds daily/manual read-only HTTP crawl smoke at 08:17 UTC / 09:17 Cameroon time.INDEXNOW_KEYwas absent from the production environment. Created a dedicated encrypted production variable (without editing any other environment values).f0713275code. Deploymentdpl_GK1R2aF7w8nguofGpBSkaX11MosTreached READY.https://insight.trigenys.com/indexnow-key.txtafter deployment: the public verification endpoint is now reachable and returns a valid-length 40-character key. The key itself is deliberately not included in this issue.EagleFox31 commentedon Oct 11, 2026
Final deployment check (11 Oct 2026): Vercel production
dpl_2rdC8E5VQvnwPLmucQrwJzKnRH9r, commit77be8295dac692ad1d193ee8322d23717a1660d7(PR #99), is now READY. After this deployment, the public IndexNow verification endpoint is still accessible and the Google News sitemap still publishes 2 canonical CITS 2026 URLs. Daily workflow is installed; its first scheduled runtime and actual IndexNow submission acceptance remain to be observed.