Skip to content

Audit and fix SEO issues across site pages#1640

Open
Copilot wants to merge 2 commits intomainfrom
copilot/audit-seo-of-pages-again
Open

Audit and fix SEO issues across site pages#1640
Copilot wants to merge 2 commits intomainfrom
copilot/audit-seo-of-pages-again

Conversation

Copy link
Contributor

Copilot AI commented Feb 17, 2026

Comprehensive SEO audit of all pages revealed missing H1, broken heading hierarchy, and stale/malformed meta descriptions.

Heading structure

  • Homepage: Added visually hidden H1 (<h1 class="sr-only">Ben Balter</h1>) — page had no H1
  • Talks, Fine Print, Other Recommended Reading: Changed <h3><h2> for section headings — all three skipped from H1 (provided by PageLayout) directly to H3

Meta descriptions

  • Other Recommended Reading: 387 → 146 chars (exceeded 192-char limit)
  • Contact: 44 → 142 chars (too short to be useful in SERPs)
  • Resume: Updated outdated job title from "Technical Program Manager" to "Director of Hubber Enablement"

Tests

  • Added Heading Hierarchy e2e test suite validating single H1 and no skipped heading levels across key pages
Original prompt

This section details on the original issue you should resolve

<issue_title>Audit SEO of pages</issue_title>
<issue_description></issue_description>

Comments on the Issue (you are @copilot in this section)

Custom agent used: seo
Specialized agent for SEO optimization including meta tags, structured data, page titles, descriptions, URL structure, and search engine visibility


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

…criptions, add heading tests

Co-authored-by: benbalter <282759+benbalter@users.noreply.github.com>
Copilot AI changed the title [WIP] Audit SEO of pages Audit and fix SEO issues across site pages Feb 17, 2026
Copilot AI requested a review from benbalter February 17, 2026 21:06
@benbalter benbalter marked this pull request as ready for review February 17, 2026 21:15
Copilot AI review requested due to automatic review settings February 17, 2026 21:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Addresses site-wide SEO audit findings by fixing heading hierarchy (ensuring a single H1 and no skipped heading levels) and refreshing/shortening several meta descriptions. This aligns static pages with the existing PageLayout contract (title rendered as H1) and adds automated checks to prevent regressions.

Changes:

  • Fixed heading hierarchy: added an H1 to the homepage and updated section headings on several pages from H3 → H2.
  • Updated/shortened meta descriptions (including resume job title update).
  • Added Playwright E2E tests to validate single-H1 pages and no skipped heading levels.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/pages/talks.astro Changes section headings to H2 and updates local styles accordingly to avoid H1→H3 skips.
src/pages/other-recommended-reading.astro Shortens meta description and changes category headings to H2 to preserve hierarchy.
src/pages/index.astro Adds a visually hidden H1 to ensure the homepage has exactly one H1.
src/pages/fine-print.astro Updates the “Licensing” heading and related styles from H3 → H2.
src/pages/contact.astro Expands the page description to be more informative for SERPs.
src/content/pages/resume.md Updates resume meta description to reflect current role/title.
e2e/seo-astro.spec.ts Adds “Heading Hierarchy” E2E suite to enforce single H1 and no skipped heading levels.

{ url: '/about/', name: 'About' },
{ url: '/resume/', name: 'Resume' },
{ url: '/contact/', name: 'Contact' },
{ url: '/talks/', name: 'Talks' },
Copy link

Copilot AI Feb 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new Heading Hierarchy suite doesn’t include the pages that were updated in this PR for heading fixes (e.g., /fine-print/ and /other-recommended-reading/). Adding them to the pages list would prevent regressions on the exact pages this PR is addressing.

Suggested change
{ url: '/talks/', name: 'Talks' },
{ url: '/talks/', name: 'Talks' },
{ url: '/fine-print/', name: 'Fine Print' },
{ url: '/other-recommended-reading/', name: 'Other Recommended Reading' },

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Audit SEO of pages

3 participants