Skip to content

Improve search visibility and page speed - #14

Merged
roma321m merged 1 commit into
mainfrom
feat/seo
Oct 2, 2026
Merged

roma321m merged 1 commit into
mainfrom
feat/seo

Conversation

@roma321m

@roma321m roma321m commented Oct 2, 2026

Copy link
Copy Markdown
Collaborator
  • Title, meta description, lede and FAQ written around real searches ("SpaceX launch calendar", Google/iPhone/Outlook, Starship, crewed).
  • Canonical URLs, Open Graph + Twitter card with a new 1200x630 og.jpg, robots.txt, sitemap.xml.
  • New "Upcoming SpaceX launches" section: the full LL2 schedule rendered at build time, dated only as precisely as known (time, day, month, quarter, year, decade); first 10 shown, rest under "Show all". Timed launches switch to local time in JS.
  • JSON-LD: WebSite + Event for launches with a known day (pad as Place, webcast as VirtualLocation).
  • Next launch panel is now in the HTML at build time (JS keeps it current): removes a 0.30 layout shift on mobile and gives crawlers the text.
  • Hero and screenshots as responsive WebP; old hero JPEG removed. Regular D-DIN preloaded.
  • Button aria-labels start with their visible text (Lighthouse label-content-name-mismatch).

Lighthouse, local: mobile LCP 2.9 s to 1.7 s, 415 to 266 KiB, CLS 0; all categories 100 on mobile and desktop. 82 tests pass; key assertions mutation-checked.

After deploy: validate with Google's Rich Results Test, then submit the sitemap in Search Console.

🤖 Generated with Claude Code

Search-friendly title, description and FAQ; canonical, Open Graph and
Twitter card tags with a 1200x630 image; robots.txt and sitemap.xml.
The page now carries the upcoming launch schedule and the next launch
panel in its HTML, plus schema.org WebSite and Event data for launches
with a known day. The hero and screenshots are served as responsive
WebP. Button labels start with their visible text.

Lighthouse (mobile): LCP 2.9 s to 1.7 s, 415 to 266 KiB, all
categories 100.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@roma321m
roma321m merged commit a905d07 into main Oct 2, 2026
1 check passed
@roma321m
roma321m deleted the feat/seo branch October 2, 2026 10:57
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.

1 participant