---
title: "Header, Footer, SEO/AEO/GEO Repair v1.12.0"
updated_utc: "2026-06-27T18:45:00Z"
version: "1.12.0"
---

# Header, Footer, SEO/AEO/GEO Repair v1.12.0

## Problem

The v1.11.0 header placed too many long navigation labels in one row. On a standard desktop viewport, Search wrapped onto a second line and the header looked unstable. A glossary helper also produced awkward text when a wrapped glossary term appeared inside the site name, creating a glossary-link fragment before the domain suffix.

## Repair

- Split header into top identity row and navigation row.
- Shortened primary nav labels while preserving plain-language meaning.
- Moved Search and Contact into utility actions.
- Added secondary research shortcuts that hide before they cause wrap.
- Rebuilt the footer as a five-group sitemap.
- Added metadata and JSON-LD parity improvements.
- Added a public site-integrity implementation page.
- Patched glossary wrapping to avoid matching terms inside domain suffixes.

## SEO/AEO/GEO position

The release applies publication-integrity practices to the site itself. It does not add copied guidance pages, ranking promises, fake certification, hidden bot-only content, or prompt-injection instructions.

## Files changed

- app/services/bootstrap.php
- app/services/MarkdownRenderer.php
- public/css/site.css
- content/site-integrity/navigation-and-discovery-repair.md
- content/site-integrity/index.md
- app/content-index.json
- public/search-index.json
- sitemap.xml
- feed.xml
- llms.txt
- llms-full.txt
- ai.txt
- ai-manifest.json
- ai-ready-manifest.json
- ai-ready-readiness-result.json
- ai-ready-route-inventory.json
- .well-known/ai-ready.json
- .uai/totem.uai
- .uai/handoffs/2026-06-27-header-footer-seo-aeo-geo-v1-12-0.uai
- .uai/memory/header-footer-seo-aeo-geo-v1-12-0.uai

## Manual deployment checks

After deployment, inspect the header at common widths: 1366, 1440, 1536, 1920, tablet, and mobile. Confirm that primary links do not wrap on desktop and that the mobile menu opens, closes, and focuses correctly.
