Skip to main content

SermonWise SEO Strategy — May 2026

1. Current State

Sitemap total: 333 URLs as of 2026-05-05. Breakdown:

  • 9 static marketing pages (home, pricing, compare, showcase, templates, titles, community, privacy, terms)
  • 18 occasion template hub pages (/templates/[occasion])
  • ~306 tradition variant pages (/templates/[occasion]/[tradition]) — 18 × 17 traditions

Indexing status (GSC as of 2026-05-06):

  • 333 URLs in sermonwise.ai sitemap submitted
  • 318 were in "discovered — currently not indexed" before the 2026-05-05 sprint
  • 15 URLs manually requested via GSC URL Inspection (cap: 10–12/rolling 24h)
  • IndexNow pushed all 333 to Bing/Yandex/Naver/Seznam on 2026-05-05 ✅
  • Google indexing is the remaining gap — drip 10/day until ~week 5

What's working: Homepage has SoftwareApplication JSON-LD. Templates hub has CollectionPage JSON-LD. Footer has sitewide occasion links (good internal-link signal). Footer cross-links to illustratetheword.com and pewsearch.com now live (PR #313). Cross-link from churchwiseai.com homepage to sermonwise.ai/templates added (PR #316).

Gaps identified:

  • No passage-specific landing pages (the 1,902 pericope x tradition opportunity is untouched)
  • No blog content under sermonwise.ai domain
  • Community page is fully client-side rendered — Google gets a loading spinner, not content
  • No FAQ schema on any page
  • No Organization schema on the root (links churchwiseai.com as publisher)
  • Showcase page only covers 2 passages (John 3:16, Genesis 12:1) — no SEO scaling
  • No /sermons/passage/ URL structure for programmatic passage+tradition pages
  • Title generator page has no structured data (HowTo or FAQPage would help)
  • SermonWise does not link back to churchwiseai.com product pages in any body content

2. Keyword Opportunities

30–50 target keywords by intent:

KeywordIntentVolume Est.DifficultyPillar Hub
sermon outline generatorTransactional9,000/moHighAI Tools
free sermon outlinesTransactional8,000/moHighTemplates
sermon templatesTransactional6,500/moMediumTemplates
AI sermon writerTransactional4,500/moMediumAI Tools
expository sermon outlineInformational3,200/moMediumPreaching Methods
funeral sermon templateTransactional2,900/moLowTemplates
Easter sermon ideas 2026Informational2,400/moLowChurch Calendar
wedding sermon templateTransactional2,100/moLowTemplates
sermon on griefInformational1,900/moLowCommon Topics
three point sermon outlineInformational1,700/moLowPreaching Methods
Christmas sermon ideasInformational1,600/moLowChurch Calendar
sermon prep appTransactional1,400/moMediumAI Tools
Reformed sermon outlineInformational1,100/moLowTradition-Specific
Baptist sermon outlineInformational900/moLowTradition-Specific
John 3:16 sermon outlineInformational800/moLowPassage Pages
topical sermon examplesInformational750/moLowPreaching Methods
Pentecostal preaching styleInformational700/moLowTradition-Specific
lectionary homily CatholicInformational650/moLowTradition-Specific
narrative sermon examplesInformational620/moLowPreaching Methods
sermon on anxietyInformational600/moLowCommon Topics
AI homily writer CatholicTransactional550/moLowAI Tools
sermon on forgivenessInformational540/moLowCommon Topics
Psalm 23 funeral sermonInformational520/moLowPassage Pages
Romans 8:28 sermonInformational490/moLowPassage Pages
sermon on hopeInformational480/moLowCommon Topics
ChatGPT sermon generatorComparison420/moLowComparison
AI vs human sermonComparison380/moLowComparison
homily vs sermon differenceInformational360/moLowAI Tools
sermon illustration finderTransactional320/moLowCross-Property
bivocational pastor toolsInformational280/moLowAI Tools
mother's day sermonInformational5,000/mo (seasonal)LowChurch Calendar
father's day sermonInformational4,200/mo (seasonal)LowChurch Calendar
Advent sermon seriesInformational1,800/mo (seasonal)LowChurch Calendar
Pentecost Sunday sermonInformational900/mo (seasonal)LowChurch Calendar
Anglican lectionary homilyInformational310/moVery LowTradition-Specific
Lutheran sermon Law GospelInformational290/moVery LowTradition-Specific
Black church preaching styleInformational270/moVery LowTradition-Specific
Orthodox homily styleInformational240/moVery LowTradition-Specific
sermon on Proverbs 31Informational410/moVery LowPassage Pages
Matthew 28 sermon Great CommissionInformational370/moVery LowPassage Pages
Acts 2 Pentecost sermonInformational350/moVery LowPassage Pages
1 Corinthians 13 wedding sermonInformational900/moVery LowPassage Pages
Galatians 5 fruit of SpiritInformational430/moVery LowPassage Pages
sermon series on prayerInformational580/moLowCommon Topics
stewardship sermon ideasInformational460/moLowCommon Topics
sermon on leadershipInformational390/moLowCommon Topics
baby dedication sermonTransactional850/moVery LowTemplates
baptism sermon templateTransactional780/moVery LowTemplates
ordination sermon templateTransactional340/moVery LowTemplates
Good Friday sermonInformational1,200/mo (seasonal)LowChurch Calendar

3. Content Pillar Clusters

Pillar 1: Preaching Methods (/sermons/blog/preaching-methods/)

Hub: "How to Preach: A Complete Guide to Expository, Topical, Narrative, and Three-Point Sermons" Supporting: expository method deep-dive, topical method guide, narrative preaching arc, three-point structure, homily vs sermon distinctions, inductive vs deductive preaching

Pillar 2: Tradition-Specific Preaching (/sermons/blog/traditions/)

Hub: "17 Theological Traditions and How Each Shapes the Sermon" Supporting: Reformed preaching guide, Baptist distinctives in the pulpit, Catholic homily tradition, Lutheran Law/Gospel hermeneutic, Pentecostal preaching culture, Black church oral tradition

Pillar 3: Church Calendar and Occasions (/sermons/blog/occasions/)

Hub: "The Preacher's Year: Sermons for Every Season and Occasion" Supporting: individual occasion deep-dives (funeral, wedding, Christmas, Easter, Advent, Pentecost, Good Friday, baptism, baby dedication)

Pillar 4: Common Topical Themes (/sermons/blog/topics/)

Hub: "Sermon Starters for the Topics Your Congregation Is Living Through" Supporting: grief, anxiety, forgiveness, hope, leadership, stewardship, prayer, marriage, parenting

Pillar 5: AI Tools for Pastors (/sermons/blog/ai-tools/)

Hub: "AI Sermon Prep: What Works, What Doesn't, and What to Watch Out For" Supporting: ChatGPT vs SermonWise comparison, how tradition-aligned AI works, bivocational pastor productivity, sermon prep workflow, ethics of AI in preaching, AI and lectionary preaching

Pillar 6: Passage-Specific Guides (/sermons/blog/passages/)

Hub: "Preaching the Classics: Tradition-by-Tradition Guides for the 20 Most-Preached Passages" Supporting: individual articles per high-traffic passage (John 3:16, Romans 8:28-30, Psalm 23, 1 Cor 13, Matthew 28, Galatians 5:22, Acts 2, etc.)

Pillar 7: Programmatic Passage × Tradition Pages (/sermons/passage/[passage]/[tradition])

Hub: see Section 6 — 340 pages in Phase 1


4. Twenty Blog Posts to Commission First

#TitleTarget KeywordWord CountStatus
1"Expository Preaching 101: A Step-by-Step Guide for Any Tradition"expository sermon outline2,000Not written
2"Funeral Sermon Template: What to Say When Words Are Hardest"funeral sermon template1,800Not written
3"Preaching John 3:16 as a Reformed Pastor vs. an Arminian — What Changes?"John 3:16 sermon outline1,500Not written
4"ChatGPT Wrote My Sermon. Here's Why I Couldn't Use It."ChatGPT sermon generator1,400Not written
5"The Catholic Homily vs. the Protestant Sermon: Why the Difference Matters"homily vs sermon difference1,600Not written
6"Preaching Through Grief: A Pastoral Guide to Sermon Series on Loss"sermon on grief1,800Not written
7"The Bivocational Pastor's Sermon Prep System (30-Minute Weekly Workflow)"bivocational pastor tools1,500Not written
8"Easter Sermon Ideas 2026: 12 Fresh Approaches Across Traditions"Easter sermon ideas 20261,600Not written
9"Pentecostal Preaching: Fire, Freedom, and the Fear of Scripted Sermons"Pentecostal preaching style1,500Not written
10"The Three-Point Sermon: Why It Still Works and When to Break the Rules"three point sermon outline1,600Not written
11"Sermon on Anxiety: Preaching Philippians 4:6-7 Without Minimizing Mental Health"sermon on anxiety1,700Not written
12"Lutheran Preaching and the Law/Gospel Distinction: Why Every Sermon Has Two Movements"Lutheran sermon Law Gospel1,500Not written
13"Baby Dedication Sermon Template: Words for a Sacred Moment"baby dedication sermon1,400Not written
14"The Reformed Sermon Structure: Total Depravity to Sanctification in 35 Minutes"Reformed sermon outline1,600Not written
15"Narrative Preaching: How to Let the Bible Story Preach Itself"narrative sermon examples1,700Not written
16"Acts 2 and the Question Every Pentecostal Preacher Must Answer: Is This Still Happening?"Acts 2 Pentecost sermon1,500Not written
17"Black Church Preaching: The Call-and-Response Tradition and Why AI Can't Replicate It Yet"Black church preaching style1,600Not written
18"Stewardship Sunday Without the Guilt: 5 Generosity Sermon Frameworks"stewardship sermon ideas1,500Not written
19"Advent Sermon Series Planning Guide: 4 Weeks × 17 Traditions"Advent sermon series1,800Not written
20"The AI Sermon Prep Ethic: Where the Tool Ends and the Pastor Begins"AI sermon writer1,600Not written

Why these beat current SERPs: Most current top results for these keywords are generic content from Sermon Central, PreachingToday, or OpenBible — none of them are tradition-aware or interactive. SermonWise blog posts should embed live mini-demonstrations (e.g., "Generate a Reformed version of this outline — free, no account required") that link to the generator with pre-filled params. That interactive hook + theological depth + the SermonWise brand creates content competitors cannot replicate.

Internal link targets for each post: /sermons/templates (via inline CTA), /sermons/showcase (tradition comparison), /sermons/app/new?style=[matching-style] (deep-link to generator with pre-filled params), and cross-links to illustratetheword.com for illustration examples referenced in the article.

Content cadence: The marketing agent (02-marketing-strategy.md) handles the calendar. This strategy recommends minimum 2 posts/month, prioritizing #1–5 in the next 30 days (highest search volume + lowest difficulty).


5. Technical SEO Gaps

Critical

  • Community page is CSR-only. /sermons/community renders entirely client-side ('use client' with useEffect fetch). Google gets an empty shell. Fix: convert to RSC with server-side initial data load + client hydration for filters. This page is in the sitemap at priority 0.6 — wasted slot until fixed.
  • Template tradition pages missing breadcrumbs. /templates/[occasion]/[tradition] has no BreadcrumbList JSON-LD. Add Home > Templates > [Occasion] > [Tradition] — signals hierarchy to Google.
  • No Organization JSON-LD on root. The SoftwareApplication schema on the homepage does not include Organization with sameAs links (social profiles). Add it as a second JSON-LD block.

Important

  • Showcase is only 2 passages. /sermons/showcase is strong content but covers only John 3:16 and Genesis 12:1. No schema. Add ItemList JSON-LD listing the tradition variants as items. Longer term: expand to 5–10 passages to justify the "One Passage, 17 Traditions" promise at scale.
  • Title generator has no schema. Add HowTo or FAQPage JSON-LD to /sermons/titles. The tool already generates 8–10 titles — wrap that output promise in a HowTo step.
  • No FAQ schema on templates hub. /sermons/templates H1 is strong ("It's Thursday Night and You Need a Sermon") but no FAQ block below the fold. Add 4–6 Q&A pairs targeting "are these free?", "what traditions are supported?", "can I export to Word?" with FAQPage JSON-LD.
  • /sermons/compare canonical is missing tradition-level content. The page covers 5 tradition examples well. Add SermonWise vs Sermon Central and vs AI21 Wordtune as explicit comparison rows — targets "chatgpt sermon" comparison searches.
  • Sitemap uses force-dynamic. The sitemap route has export const dynamic = 'force-dynamic', meaning it's generated on every request. Add ISR caching (revalidate: 3600) so Google's sitemap crawler doesn't hit cold renders.

Minor

  • OG image is shared across all template pages. Individual occasion pages use the generic ogSermonWise.jpg. Each occasion template should have a unique OG title at minimum; ideally a dynamic OG image with passage + tradition text overlay.
  • No hreflang needed — SermonWise is English-only, no alternate language versions to declare.
  • alt text on tradition icons is terse (e.g., alt="Baptist"). Expand to alt="Baptist tradition icon — SermonWise supports SBC, American Baptist, Free Will Baptist, and more" for image SEO signal.
  • robots.txt: Confirm /sermons/app/*, /sermons/dashboard, /sermons/login, /sermons/signup, /sermons/my-sermons are disallowed. App routes should not be indexed.

6. Programmatic SEO: Passage × Tradition Pages

The opportunity: 1,902 pericopes × 17 traditions = 32,334 potential URLs at /sermons/passage/[passage-slug]/[tradition-slug]. The database already contains 19,447 pre-generated perspective entries (per codebase references to PericopeLensPerspectivePanel).

Honest assessment — do NOT build all 32K:

Phase 1 (build now): ~340 pages

20 highest-traffic passages × 17 traditions = 340 pages.

Passage selection criteria: passages with measurable Google search volume above 200/mo for "[passage] sermon" queries. Confirmed high-value passages:

  • John 3:16, Romans 8:28-30, Psalm 23, 1 Corinthians 13:4-8, Matthew 28:19-20, Galatians 5:22-25, Acts 2:1-4, Philippians 4:6-7, John 14:1-6, Jeremiah 29:11, Proverbs 3:5-6, Isaiah 40:31, Ephesians 2:8-9, Romans 12:1-2, Matthew 5-7 (Sermon on the Mount), James 1:2-4, Hebrews 11:1, 1 Peter 5:6-7, Revelation 21:1-4, Luke 15 (Prodigal Son)

Expected traffic: At 200/mo average per passage × 20 passages × 17 traditions = 68,000 monthly impressions at 1% CTR → ~680 visits/month from Phase 1 alone. Conservative given the extreme long-tail nature (low competition, very specific queries).

URL structure: /sermons/passage/john-3-16/reformed — matches the seo-strategist skill's path-segment-not-query-param rule.

Content requirements to avoid thin content penalty: Each page must include:

  1. The pericope text (first 3–4 verses rendered)
  2. A tradition-specific interpretive lens summary (3–4 sentences — pull from existing PericopeLensPerspectivePanel data)
  3. 2–3 key theological themes for this passage in this tradition
  4. A "Generate Full Sermon Outline" CTA linking to /sermons/app/new?passage=[ref]&tradition=[slug]
  5. Cross-links to 2–3 ITW illustrations for this passage (drawn from unified_rag_content)
  6. A breadcrumb: SermonWise > Passages > [Passage Name] > [Tradition]

Technical approach: ISR with revalidate: 86400 (24h). dynamicParams = true. Generate only Phase 1 passages in generateStaticParams() — let the rest generate on-demand. No DB query at render time; pre-generate JSON fixtures at build.

Phase 2 (3–6 months out): ~1,700 pages

Next 100 passages × 17 traditions = 1,700 pages. Add only after Phase 1 pages are indexed and showing impressions in GSC.

Skip entirely: Traditions with < 10% of pericopes having distinct content

If the database does not have meaningfully differentiated content for a passage in a given tradition, do not generate the page. Thin content is worse than no page.

Risk: duplicate content. The 17 tradition variants of the same passage will share the pericope text. Mitigate with:

  • canonical pointing to the tradition-specific URL (not the passage hub)
  • noindex on the passage hub if it's just a list of tradition links with no unique content
  • Unique <title> and <meta description> per tradition (passage + tradition name differentiates clearly)

Priority passage hub: Before building tradition variants, build /sermons/passage/[passage] hub pages that list all 17 tradition perspectives. These become the internal-link anchors and rank for unqualified "[passage] sermon" queries.


7. Cross-Property SEO Strategy

  • SermonWise footer → illustratetheword.com ("Illustration Library") ✅ — PR #313
  • SermonWise footer → pewsearch.com ("Find a Church") ✅ — PR #315/PR #313
  • churchwiseai.com homepage → sermonwise.ai/templates ✅ — PR #316
  • ShowcaseSermonView → individual ITW illustration URLs inline ✅

Gap 1: SermonWise body content never links to churchwiseai.com products. The footer has a "Contact" link but no contextual product links. Recommended: add a "Powered by ChurchWiseAI" strip at the bottom of each /templates/[occasion] page linking to churchwiseai.com/chatbot — "Looking for more than sermon prep? Our AI answers your congregation's questions 24/7."

Gap 2: ITW does not link to SermonWise. IllustrateTheWord illustration pages have a SermonWise CTA component (per the seo-strategist skill), but the cross-link should be bidirectional and contextual. SermonWise /blog/passages/ articles should embed specific ITW illustration links by passage.

Gap 3: PewSearch church pages do not link to SermonWise. A church in PewSearch that has a denomination matching a SermonWise tradition should surface a "Pastor at this church? SermonWise AI knows your tradition." contextual CTA. This is a deferred follow-up from the 2026-05-05 sprint — now is the time to plan it.

Gap 4: No JSON-LD Organization with cross-property sameAs. The SermonWise homepage schema identifies the publisher as ChurchWiseAI but the Organization block (which Google uses to understand the brand family) should include sameAs pointing to churchwiseai.com, illustratetheword.com, pewsearch.com, and social profiles. Add to the root layout <script> tag.

Gap 5: No isPartOf or parentOrganization relationship on SermonWise schema. Add isPartOf: { "@type": "WebSite", "name": "ChurchWiseAI", "url": "https://churchwiseai.com" } to the SoftwareApplication schema.

Cross-property flywheel reinforcement

Google: "funeral sermon template"
→ SermonWise /templates/funeral-memorial-sermon (free template)
→ ITW illustration link inline ("Find a funeral illustration")
→ CTA: "Generate a tradition-aligned version" (account creation)
→ SermonWise signup → pays for Pro
→ Email: "Your church has 200+ people searching for you on PewSearch"
→ PewSearch Premium Page upsell ($4.95/mo)

The missing link today is the PewSearch email follow-up at the end. The first three steps of the flywheel work. Wire the fourth.


Sitemap Expansion Roadmap

PhaseNew URLsWhen
Phase 1 (now)340 passage × tradition pagesBuild in next sprint
Phase 2 (blog)20 blog posts (pillar articles)Content calendar — see 02-marketing-strategy.md
Phase 3 (blog)40 additional posts (cluster articles)Months 2–4
Phase 4 (passages)1,700 additional passage × tradition pagesMonth 3+
Phase 5 (community)Individual community sermon pages (when volume exists)Post-launch

Projected sitemap size at Phase 1+2 complete: 333 + 340 + 20 = ~693 URLs. Still well under the 50K sitemap limit. No sitemap index needed until Phase 4.