fix(seo): use h1 as primary heading on about, schedule, events, and contact pages #3

Merged
kfj001 merged 1 commits from fix/seo-heading-hierarchy into main 2026-08-04 02:54:18 -07:00
Member

Summary

Fix heading hierarchy in HTML templates for proper SEO semantics. Each public page should have exactly one <h1> as the primary heading.

Changes

File Change
src/app/about/about.component.html:6 <h2>About... → <h1>About...
src/app/schedule/schedule.component.html:5 <h2>Program Schedule → <h1>Program Schedule
src/app/events/events.component.html:5 <h2>Upcoming Events → <h1>Upcoming Events
src/app/contact/contact.component.html:5 <h2>Get in Touch → <h1>Get in Touch

Heading hierarchy after fix

Each public route now has exactly one <h1>:

  • Home (hero): <h1> with station name — unchanged
  • About: <h1> + <h2> subsections (History, Team)
  • Schedule: <h1> only
  • Events: <h1> only
  • Contact: <h1> only
  • Login: <h1> "Sign In" — unchanged
  • Admin: <h1> "Admin Dashboard" — unchanged
## Summary Fix heading hierarchy in HTML templates for proper SEO semantics. Each public page should have exactly one `<h1>` as the primary heading. ## Changes | File | Change | |------|--------| | `src/app/about/about.component.html:6` | `<h2>About...` → `<h1>About...` | | `src/app/schedule/schedule.component.html:5` | `<h2>Program Schedule` → `<h1>Program Schedule` | | `src/app/events/events.component.html:5` | `<h2>Upcoming Events` → `<h1>Upcoming Events` | | `src/app/contact/contact.component.html:5` | `<h2>Get in Touch` → `<h1>Get in Touch` | ## Heading hierarchy after fix Each public route now has exactly one `<h1>`: - Home (hero): `<h1>` with station name — unchanged - About: `<h1>` + `<h2>` subsections (History, Team) - Schedule: `<h1>` only - Events: `<h1>` only - Contact: `<h1>` only - Login: `<h1>` "Sign In" — unchanged - Admin: `<h1>` "Admin Dashboard" — unchanged
robot added 1 commit 2026-08-04 02:46:48 -07:00
fix(seo): use h1 as primary heading on about, schedule, events, and contact pages
CI Pipeline / backend-test (pull_request) Successful in 4m38s
CI Pipeline / frontend-test (pull_request) Successful in 31s
CI Pipeline / frontend-build (pull_request) Successful in 30s
CI Pipeline / backend-lint (pull_request) Successful in 9s
CI Pipeline / quality-gate (pull_request) Successful in 1s
b7e67fa244
Each public page now has exactly one <h1> element for proper semantic
heading hierarchy:
- About: 'About [Station Name]' (h1), with subsection h2s for History/Team
- Schedule: 'Program Schedule' (h1)
- Events: 'Upcoming Events' (h1)
- Contact: 'Get in Touch' (h1)

The home page hero component already used <h1>, as did login and admin.
kfj001 approved these changes 2026-08-04 02:53:16 -07:00
kfj001 left a comment
Owner

👍

👍
kfj001 merged commit da02687260 into main 2026-08-04 02:54:18 -07:00
kfj001 deleted branch fix/seo-heading-hierarchy 2026-08-04 02:54:18 -07:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WesternTechnologies/kmtnflower#3