Goal loop · Contract SEO-GSC-2026-09-17 · Revision 2

Csupi Search Console indexing and SEO remediation

A living, evidence-led end-state plan for turning the current GSC findings into a technically consistent, crawlable, relevant static site. The executor owns implementation in the repository and must keep this page current. Completion proves the local deploy-ready artifact, not an undeployed production change or instant Google re-indexing.

Project: Csupi AutómentőProperty: sc-domain:csupiautomentes.huBase state: black textStart date: 2026-09-17

Current evidence

Search Console reports 38 indexed and 335 not indexed out of 373 known URLs. The excluded total is mostly 158 redirects, 102 alternate canonical URLs and 66 historical 404s. The submitted /sitemap.xml is successful, was last read on 2026-09-16 and contains 40 discovered URLs. The two current sitemap URLs still unknown to Google are /automentes-autopalya and /romania-automentes.

The detailed baseline is in deliverables/csupi-gsc-indexing-seo-audit-20260917.md. The local remediation now inventories 41 intended pages, a 41-URL proposed sitemap, 84 static rules and 184 legacy mappings. Privacy is intentionally included as a canonical legal page, while the failed plural sitemap is site-side redirected to /sitemap.xml; the historical Search Console submission remains pending because provider access is read-only. Local evidence manifest

End goal

The repository and its deploy artifact represent one coherent canonical site: current commercial pages are reachable, useful, distinct and technically eligible; obsolete URLs either redirect to a truly matching destination or remain deliberate 404s; sitemap, robots, canonicals, structured data and internal links agree; and every material claim is backed by a local test, a production-baseline readback or an explicit limitation. The later release and Google-processing state stays clearly separate.

Acceptance owner Parent task 01a0ae68-c594-7180-b6ad-897b4faccf6b. The child is complete only when it has updated this page, written its report, run the acceptance checks and clearly separated verified changes from remaining provider-side work.

Target deliverables and proof

Done · P0

1. Indexing and migration integrity

Current sitemap URLs, canonical pages, redirects, legacy mappings and dead URLs form an intentional local URL system. The two unknown sitemap URLs have valid current crawl paths through visible homepage links, and the privacy and plural-sitemap decisions are explicit.

Verification The local evidence manifest covers 41 source pages, 41 sitemap URLs, 84 static rules, 184 legacy-map keys and the URL matrix. It reports no sitemap mismatch, broken internal link, canonical variant or orphan commercial page. The legacy generator records 184 relevant mappings and explicit deliberate-404 exclusions. GSC remains a dated baseline, not a re-indexing claim.
Do not invent location coverage, redirect unrelated historical URLs to the homepage, delete valid content, or mutate Search Console.
Screenshot limit: GSC Pages and URL Inspection are provider read-only evidence. Local tracker/browser proof and the dated baseline are recorded; no provider mutation or fresh reinspection was claimed.
Done · P1

2. Canonical metadata and content relevance

Every current indexable page has an accurate unique title, description, H1, canonical, opening intent match and useful page-specific content. The 15-minute versus 30-40-minute wording is resolved without an unsupported promise.

Verification The all-page manifest reports nonempty metadata, H1 and opening answers for all 41 pages, zero exact duplicate titles/descriptions, zero threshold similarity pairs, and zero numeric arrival promises. Unsupported 15-minute and 30-40-minute wording was replaced with phone-confirmed arrival wording in source, dist, templates and generator data.
Do not keyword-stuff, create doorway-like near-duplicates, alter verified phone/address/review facts, or make a speed guarantee without business evidence.
Local browser render captured: homepage, /furgonmentes and /automento-budakeszi show their final title, H1, canonical, phone seam and four JSON-LD blocks. Desktop and mobile checks are recorded in the handoff.
Done · P1

3. Internal links and crawl paths

Important service, motorway and location pages are discoverable through relevant visible links, not only through the sitemap. Links point at canonical extensionless URLs.

Verification The full local link graph records 41-page reachability, visible incoming links for every commercial page, no broken targets and no extension/slash variants. The homepage keeps 19 visible service links, including both historically unknown sitemap pages. Production links remain a separately dated baseline.
Do not add hidden links, repetitive keyword-only link blocks, or links that change the user journey merely to inflate crawl counts.
Equivalent local evidence: graph edges and rendered anchor checks are in the evidence manifest. The browser render confirmed canonical homepage/service/location navigation without a hidden or onclick-only crawl path.
Done · P1

4. Structured data and SERP eligibility

JSON-LD is valid, page-specific and consistent with visible breadcrumbs, services and FAQ content. The business identity remains stable across the site.

Verification The all-page schema manifest parses 0 errors across the current inventory and reports zero semantic errors, FAQ mismatches or review/rating fields. Stable identity, page-specific Service URLs, breadcrumb tails and visible FAQ answers all pass. Legal and non-Service pages intentionally use their existing appropriate schema types.
Do not add schema for content not visible on the page, manufacture reviews or ratings, or duplicate conflicting business identities.
Local rendered/schema evidence is complete. Google rich-result or selected-canonical status remains an explicit provider unknown because no fresh URL Inspection or deployment was authorized.
Done · P2

5. Quality, accessibility and release safety

Changed source and deploy artifact agree and are ready for a later release. No new crawl, mobile, consent, phone-link or console defect was found in the checked inventory. Existing image markup with 83 missing intrinsic dimension pairs is recorded as a non-blocking follow-up.

Verification Local HTML, asset, link, JSON-LD and parity checks pass. audit_migration.py and audit_analytics.py pass. CUA rendered desktop/mobile homepage, service and location representatives, exercised consent refusal/reopen/acceptance, and reported no console warnings/errors. Existing source/dist tracking, consent and phone invariants remain present. The repository Playwright package is unavailable, so the focused CUA checks are the browser evidence.
Do not remove consent, tracking or phone-click invariants, copy original images into dist, or deploy to production during this goal.
Browser evidence captured at default desktop and explicit mobile width. All three representatives had no horizontal overflow, in-viewport header children, valid canonical/H1, phone links and four JSON-LD blocks.
Done · evidence

6. Living evidence and handoff

This page and the audit Markdown record what changed, why, proof, screenshots or placeholders, remaining provider actions and the exact resume point.

Verification This same file preserved the black baseline, then switched to agent-live blue on the first executor update. Its loopback URL is http://127.0.0.1:8767/action-plans/csupi-gsc-seo-remediation-20260917.html. The local in-app browser rendered it with computed body color rgb(7, 92, 255); a parent-task open request was queued, but the child cannot independently observe the parent sidebar panel. Final handoff report
Do not erase the baseline, hide failures, expose credentials, publish private evidence, or treat a plan as completed work.
Screenshot captured in the local Codex in-app browser. Parent-sidebar targeting was queued and remains the only UI observation limit recorded here.

Executor rules

Progress log

Template prepared in black. Current GSC counts, sitemap state, URL Inspection examples, live HTTP evidence and ranked action list are recorded in the linked audit Markdown.
The goal contract was stress-tested by an independent council. It now separates local proof from production/provider processing, requires a finding-by-finding disposition, and makes localhost monitoring and the fresh gpt-5.6-luna executor explicit.
Fresh executor 01a0ae9a-90f4-7633-b818-d3910a6533ed on local has started the remediation pass. The same tracker remains the evidence surface; the repository and provider boundaries stay read-only/no-deploy.
Local audit passes: 41 intended pages, 41 proposed sitemap URLs, 84 static redirect rules, 184 legacy mappings, zero broken internal links, zero orphan commercial pages, zero schema semantic errors, zero numeric arrival promises and exact source/dist parity. The privacy page is sitemap-visible and the failed plural sitemap has a safe site-side alias. Evidence manifest
Local CUA checks passed for desktop/mobile representative pages, consent refusal/reopen/acceptance and console errors. The final report is saved and linked. Pending Google processing, deployment and historical sitemap-record deletion remain explicitly pending.

Open provider follow-up after implementation