Skip to content

SEO: Comprehensive optimization — pricing metadata, FAQ schemas, comparison & Pushpay pages, homepage FAQ, repo housekeeping#20

Open
felixztang wants to merge 2 commits into
mainfrom
seo-comprehensive-optimization
Open

SEO: Comprehensive optimization — pricing metadata, FAQ schemas, comparison & Pushpay pages, homepage FAQ, repo housekeeping#20
felixztang wants to merge 2 commits into
mainfrom
seo-comprehensive-optimization

Conversation

@felixztang
Copy link
Copy Markdown
Collaborator

Closes #18

Changes

Pricing Page (Task 1 & 7)

  • Updated app/pricing/layout.tsx with improved title, description, keywords, and FAQSchema

Switch Page CTR Improvements (Task 2)

  • Rewrote titles/descriptions in lib/migration-urls.ts for better CTR
    • Updated OG/twitter titles in churchtrac, tithely, and planning-center pages

FAQPage Structured Data (Task 3)

  • Created components/seo/faq-schema.tsx component
    • Added FAQSchema to all 3 existing switch pages + new pushpay page

Homepage FAQ (Task 4)

  • Created components/sections/homepage-faq.tsx with 6 FAQ items and accordion UI
    • Added HomepageFAQ to app/page.tsx

Blog Time Elements (Task 5)

  • Replaced <span> with <time dateTime={...}> in app/blog/[slug]/page.tsx

WebSite Schema (Task 6)

  • Added WebSite schema with SearchAction to components/seo/structured-data.tsx

New Pages (Task 8)

  • Created app/compare/page.tsx — comparison hub with feature matrix across 5 platforms
    • Created app/switch/pushpay/page.tsx — Pushpay alternative migration page
    • Added Pushpay platform data to data/migrations.ts
    • Updated public/sitemap-pages.xml with /compare/ and /switch/pushpay/

AI Page Title (Task 9)

  • Updated title and description in app/ai/page.tsx

GitHub Repo Housekeeping (Task 10)

  • Added repo description, website URL, and topics (church-management, ai, nextjs, church-software, saas)

Note: This branch has merge conflicts with main because PR #19 (seo-schema-and-blog-fixes) was merged after this branch was created. The conflicts are in shared files — this PR includes the superset of all changes and should be resolved by accepting this branch's versions.

…mprovements, FAQ schemas, homepage FAQ, WebSite schema, AI page title, blog time elements
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.

SEO: Comprehensive optimization — title/meta rewrites, FAQ schema, pricing metadata, homepage FAQ, new comparison pages

1 participant