Skip to content

[P2] Add <h1> + Open Graph meta tags for SEO + social previews #206

@rz1989s

Description

@rz1989s

Summary

DOM has only one heading (`

ACTIVITY STREAM · LAST 24H`). The product name "SIPHER" is in a generic ``. No `

`. No `og:title`/`og:description`/`og:image` for Twitter card preview. No `twitter:card`/`twitter:image`.

When the X thread #1 launches and someone tweets `https://sipher.sip-protocol.org\`, the recipient sees a bare URL preview with no rich card. SEO + accessibility (screen reader hierarchy) + social-share preview all suffer simultaneously.

Source findings

  • End-user QA Fresh-eyes `PU-2`

Affected files

  • `app/index.html` (or whatever Vite-side template the app uses) — add meta tags
  • Wherever the header brand mark "SIPHER" lives — wrap in `

    `

  • Add a 1200x630 hero image to `public/` for og:image

Suggested fix

```html

<title>SIPHER — Privacy Command Center</title> \`\`\`

In the React tree, wrap the brand mark in `

` (visually styled to match current span) so screen reader hierarchy starts correctly.

Verification

Cross-ref hints

og tags, twitter card, h1 missing, SEO, social preview, accessibility heading hierarchy, X thread launch readiness

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or requestpriority:mediumMedium impact improvementqa-skillFiled by /quality:qa skillqa-skill:1778399617/quality:qa run 1778399617 (2026-05-10 Phase D entry sweep)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions