Skip to content

feat(seo): BreadcrumbList, Organization schema, SearchAction fix - #94

Merged
Metrohan merged 1 commit into
mainfrom
feat/seo-structured-data
Aug 3, 2026
Merged

feat(seo): BreadcrumbList, Organization schema, SearchAction fix#94
Metrohan merged 1 commit into
mainfrom
feat/seo-structured-data

Conversation

@Metrohan

@Metrohan Metrohan commented Aug 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • index.html: Adds Organization schema (name, url, logo, sameAs Telegram) alongside the existing WebSite block; fixes SearchAction.target to use search_term_string with an EntryPoint wrapper per the current schema.org spec
  • HomePage.jsx: Reads ?q= URL query param on mount and seeds searchTerm state — makes the SearchAction URL actually functional (previously the param was declared but ignored)
  • EventDetailPage.jsx: Injects BreadcrumbList schema (Home → event title) alongside the existing Event JSON-LD, enabling breadcrumb rich results in Google SERP

Test plan

  • npm run lint passes
  • Navigate to https://eventradar.dev/?q=hackathon → search box pre-filled with "hackathon"
  • Google Rich Results Test on an event page shows both Event and BreadcrumbList valid
  • Google Rich Results Test on homepage shows WebSite + Organization valid

🤖 Generated with Claude Code

…Action fix

- index.html: adds Organization schema alongside WebSite; fixes SearchAction
  target to use search_term_string per schema.org spec with EntryPoint wrapper
- HomePage: reads ?q= URL param on mount so SearchAction URL actually works
- EventDetailPage: injects BreadcrumbList (Home > event title) alongside the
  existing Event schema for breadcrumb rich results in Google SERP

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Metrohan
Metrohan merged commit 4c626e1 into main Aug 3, 2026
4 checks passed
@Metrohan
Metrohan deleted the feat/seo-structured-data branch August 3, 2026 20:47
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