seojuice

SEO for Astrology and Tarot Readers — Getting More Clients

Vadim Kravcenko
Vadim Kravcenko
Jul 23, 2025 · 14 min read

Updated May 2026

TL;DR: SEO for astrologers and tarot readers is local SEO plus niche content. Claim your Google Business Profile, write about specific readings and services, and target long-tail keywords like "tarot reading near me" and "birth chart consultation online." Competition is thin, structural fixes go further than content volume, and the practitioners we've watched grow tend to do it on a couple of zodiac-timed evergreen pages plus a service page that actually says what it sells.

I've never read a tarot card in my life. I wouldn't know a Saturn return from a Mercury retrograde if they knocked on my door. But across the readers and astrologers we've watched on SEOJuice over the last two years, the pattern has been consistent enough that I now consider this one of the most useful niches to study if you want to see how much of search ranking is actually about structure rather than content volume.

Here's the composite I'll keep referring back to in this piece, drawn from three practitioners we worked with in our first eighteen months (two solo tarot readers, one astrologer; one in the US Pacific Northwest, two in the EU). I'm going to call the composite "the reader" to avoid pretending one person did all of this. Their starting point was roughly the same: a few hundred monthly impressions at best, a handful of organic clicks, a service page that tried to sell tarot, reiki, natal charts and workshops in one wall of text, and no blog. Across roughly six months of structural and content work, two of them grew from low double-digit monthly clicks into the low thousands per month, with a multi-week booking waitlist; the third grew steadily but never recovered her local pack listing after a GBP category change we made and later had to walk back. I'll come back to that mistake later, because it changed how we set up the next two.

This guide distills what those engagements have in common. If you're a tarot reader, astrologer, or spiritual practitioner, organic search is probably the most underexploited channel available to you right now. Let me show you how to claim it.

"Spiritual practitioners are sitting on long-tail queries that almost nobody is competing for properly. The pages that win in this niche tend to be the ones that respect intent: a moon-phase guide is a moon-phase guide, a booking page is a booking page, and they don't try to be each other." — Andrew Shotland, LocalSEOGuide.com (paraphrased from his 2024 State of Local SEO commentary on low-competition service verticals)

Search Intent in the Mystical Niche

Two Core Buckets of Queries

The first thing we did with the reader was categorize her potential traffic into two buckets. This framework made everything else easier to plan, and I want to flag it now because I'm going to call back to it later when we get to the YouTube section.

Intent Type What the Searcher Wants Examples Page Type to Serve
Informational Knowledge, guidance, DIY practice "daily Aries horoscope", "three-card tarot spread meaning", "Chiron in Pisces traits" Blog post, horoscope feed, glossary, how-to guide
Service / Transactional Personalised reading or session "book tarot reading online", "natal chart reading price", "Zoom Reiki session near me" Dedicated service page with booking CTA, fees, FAQ

This distinction sounds basic, but it's the number one reason astrology blogs rank for traffic that never converts, or worse, service pages sit unseen because they're targeting research-mode keywords. The reader's original site committed both sins simultaneously. Her service page was stuffed with informational content ("What is tarot?") and her blog was non-existent, meaning she had nothing capturing the top-of-funnel traffic that would eventually lead to bookings. (I keep wanting to call this an audience-not-keyword problem, but that's not quite right; it's both, and the structural fix is what unlocks both.)

Sub-Intent Nuances You Can Exploit

Beyond the two main buckets, we noticed some fascinating micro-intents in the spiritual niche that create easy ranking opportunities:

Sub-Intent Search Example SEO Tactic
Modality-specific "Lenormand vs tarot accuracy" Comparison post that links to individual reading services.
Zodiac-timed "full moon in Scorpio ritual 2025" Evergreen template updated each lunar cycle, ranks year after year.
Problem-focused "tarot spread for breakup healing" Blog post with embedded booking CTA for a "Heart-Healing Spread" session.
Location-bound "online psychic UK time zone" Service page with local schema and timezone notice, captures both global and local packs.

The zodiac-timed queries were the most reliable pattern across the readers we've helped. The composite reader created template articles for each full moon that she updated monthly, maybe 30 minutes of work each time, and across her site that family of pages now accounts for somewhere near 40 percent of her organic traffic. (One template, the full-moon-in-Scorpio guide, reliably pulls hundreds of visits every time that lunar event approaches; I'm rounding because the exact number drifts cycle to cycle, but the order of magnitude has been stable for a year.)

Mapping Keywords to Your Funnel

  1. Top-of-funnel discovery: high-volume horoscopes, sign traits, planetary transits.
    Goal: build trust and newsletter list.

  2. Mid-funnel exploration: spread explanations, modality comparisons, ritual guides.
    Goal: position your expertise and internal-link to services.

  3. Bottom-funnel conversion: "book", "price", "near me", "online session", specific issue queries ("anxiety tarot reading").
    Goal: dedicated service page with calendar embed, testimonials, FAQ schema.

Practical Keyword Assignment

  • Blog Post Titles (Informational):
    "Saturn Return Survival Guide: 5 Rituals for 2025"
    "Daily Aries Horoscope: Energy Forecast and Tarot Tip"

  • Service Page H1s (Transactional):
    "Book Your Live Tarot Reading Online, 30-Minute Zoom Session"
    "Personal Natal Chart Interpretation with Certified Astrologer"

Search engines increasingly evaluate page purpose (this is the framing Google's own Helpful Content guidance leans on, even if the exact ranking signal is opaque). A mismatch, like loading a booking calendar on a page ranking for "what is Chiron?", confuses both Google and the visitor. The composite reader's organic conversion rate roughly doubled when we separated informational and transactional content into distinct pages with distinct purposes. Simple structural fix, and the change in booking volume showed up in the second month rather than the sixth.

Keyword Discovery with Spiritual Flair: Building a 100-Term Idea Sheet

Even mystics need data. Here's the exact one-hour workflow I walked the reader through, adapted for anyone in the spiritual services space. I'm writing this section in the order I actually did it with her on a screen-share, because the order matters; every time I've reversed it and started with paid keyword tools I've ended up with a list of keywords nobody actually types.

1. Seed with Google Autosuggest

When I sat down with the reader to map this, I started with Autosuggest because it's free and because it predicts what real people are typing right now. The exact procedure we followed:

  1. Open an incognito window, set search location to your main market. (We did hers from Portland, and the suggestions were noticeably different from what I'd been getting in incognito-from-Europe.)
  2. Type each zodiac sign plus "tarot" and record every autocomplete suggestion: "aries tarot today", "aries tarot love", "aries tarot career", and so on.
  3. Repeat with moon ritual, retrograde, numerology, angel number, crystal healing.
  4. Aim for 40 phrases. Autosuggest is predictive of real queries and refreshes monthly, so you'll want to redo this step every quarter.

2. Mine Reddit's r/Astrology and r/Tarot

The second thing we did together was open Reddit. I had her drive, because the language people use on her audience's subreddits is more specific and emotionally resonant than anything a keyword tool will surface. (This is the part of the workflow I've seen play out across every niche we've worked in, not just spiritual services.)

  1. Sort the subreddit by Top, This Year.
  2. Copy post titles with 200+ upvotes. These are pain-point phrases in your audience's own language:
    • "What does Saturn in Pisces feel like?"
    • "Best tarot spread for shadow work?"
  3. Skim comments for question patterns ("Anybody else struggling with...").
  4. Add 30 phrases to your sheet.

Reddit mining was where the reader found her best-performing blog topics, and one of them, a piece on tarot spreads for grief, still pulls more traffic than any single post we planned from a keyword tool.

3. AnswerThePublic for Question Gold

Step three: I switched us to AnswerThePublic. Three free searches per day is enough, and I tend to use them on broad seeds and then filter rather than chasing narrow ones.

  1. Use seeds like "full moon ritual", "birth chart reading", "tarot cards".
  2. Export the question wheel CSV. Filter duplicates, keep long-tails with 4+ words; those rank fast with minimal competition.
  3. Harvest another 20 phrases.

4. Cluster and Expand

By the time we hit step four, the reader had about 90 raw phrases in a sheet. Load yours into Google Sheets and use simple formulas to generate variants:

=B2 & " meaning"
=B2 & " spread"
=B2 & " 2025"

Within minutes you'll generate 10+ more variants, pushing past the 100-keyword mark. (Honest aside: when I did this with the reader, the formula step felt like cheating, because the variants ranked. I've stopped being surprised; in low-competition niches the long-tail variants are often the highest-converting queries because they encode the exact problem.)

5. Tag by Intent and Assign Content Types

Now you tag everything. This is where the two-bucket framework from the previous section earns its keep, because every keyword you've harvested needs to be filed under one bucket or the other before it has a page assigned to it.

Intent Example Keyword Best Content Fit
Informational "leo moon ritual" Blog post or video guide
Comparison "tarot vs oracle cards" SEO article with pros/cons table
Transactional "book natal chart reading" Service page with booking CTA
Seasonal "scorpio full moon 2025" Evergreen template updated yearly

Color-code each row so you instantly see which terms feed your astrology blog SEO funnel and which should headline service pages.

6. Keep the Sheet Alive

  • Re-run Autosuggest and Reddit mining each new moon, add fresh rows.
  • Sort by search intent + competition to prioritize.
  • Link the sheet to your content calendar so every post targets at least one term.

One thing I'd flag here as a "what we still don't have a clean answer on": whether Etsy-style listings rank for tarot services as well as a dedicated site. We've seen mixed results across the practitioners we've worked with, and I'd love to see a structured study on it; for now I default to "own the domain, list on Etsy as a secondary acquisition channel." With this keyword atlas in hand, you'll never stare at a blank editor; every new piece echoes the exact language seekers type at 2 a.m., guiding them straight to your readings.

The One Tactic I'd Undo

Before I move on to YouTube, I owe you the failure I mentioned in the intro. On the third practitioner, we got aggressive with her Google Business Profile category. She was offering tarot readings and reiki, and I let her switch her primary category from "Astrologer" to a more popular adjacent one to chase a richer local pack. Within a few weeks her impressions in the local pack collapsed and we couldn't get them back even after reverting. The local pack listings never fully recovered, and that's the one tactic I'd undo if I could. Two takeaways that have held up since: don't churn primary GBP categories on a thin-history listing, and assume any category change you make is effectively one-way for at least a quarter. We've kept primary categories stable on every engagement since, and we treat secondary categories as the lever to pull instead.

Video and Audio SEO: Tarot Pulls on YouTube, Shorts, and Reels

Short-form tarot videos rank fast, feed YouTube's AI-generated answers, and drive high-intent viewers to booking calendars, if you set them up correctly. Remember the two-bucket intent split I asked you to hold onto a few sections ago? This is where it pays off. YouTube traffic is overwhelmingly top-of-funnel; your channel exists to feed bookings, not close them. Don't shove a booking page in the title and don't expect a pick-a-card viewer to convert on the same visit; treat the channel as the informational bucket and let the description and pinned comment carry the load into the transactional bucket on your site.

One of the readers we worked with in the year after the composite engagement grew her YouTube channel from essentially zero to a few thousand subscribers over roughly ten months, almost entirely through SEO-optimized pick-a-card readings. I'm being deliberately imprecise on the subscriber count because the channel is still small enough that the exact number would identify her. Across her cohort and the two other practitioners we've watched do this seriously, organic YouTube discovery has driven somewhere between a third and two-thirds of new bookings, depending on how active they are on Shorts. Here's the framework we used.

1. Keyword-First Titles and Descriptions

  • Lead with the query: "Love Tarot Pick-a-Card | April 2025 Forecast" outperforms vague titles like "Today's Reading."
  • Add secondary terms at the end: "Twin-Flame Spread, Venus Transit Advice."
  • In the description's first two lines, restate the primary keyword and include a tracking link to your booking page:
    Need a personal love reading? Book here, yoursite.com/love-tarot

2. Transcript Optimisation

  • Upload a clean .srt file or edit auto-captions: remove filler words, capitalise card names, and insert the keyword naturally in the first 30 seconds.
  • Mention each card drawn and its position: "The Two of Cups in your present slot means..." Search engines parse these as semantic entities.
  • Break segments with timestamps in the description:

    0:00 Intro, Love Tarot Forecast
    1:15 Card 1: Two of Cups
    2:40 Card 2: The Lovers
    4:10 Card 3: Knight of Cups

One thing I got wrong on the first attempt: I told the reader to put the full transcript on the video show-notes page as a wall of text below the embed. Crawlers liked it, humans bounced. We later moved it into a collapsed accordion with the first 200 words visible and the rest behind a "Read full transcript" toggle, and retention on the page actually improved. The accordion HTML is still crawlable, so we didn't lose the SEO benefit; we just stopped scaring readers off the page.

3. Thumbnail and Hashtag Signals

  • Use bold, legible keyword overlay: "APRIL LOVE TAROT" plus recognisable card art.
  • Hashtags: mix broad (#tarot, #astrology) with specific (#twinflametarot, #arieslove). YouTube indexes up to 15; Instagram Reels perform best with 3 to 5 niche tags.

4. Cross-Platform Distribution

  • Trim the main pull into a 60-second Shorts/Reel. Start with the question ("Will they come back?") and end with "Full reading link in bio."
  • Include on-screen text captions for accessibility and search discovery.

5. Link-Back Architecture

Platform Primary Link Secondary Links Why It Matters
YouTube First line of description, /book-a-reading Pinned comment to spread-specific service page YouTube descriptions are crawled, so the first line is your real meta-description for video SERP placement; pinned comments survive even when viewers scroll past the description.
Instagram Reel "Book" sticker in story repost Link in bio using Linktree/Koji with UTM tags Reels don't pass clickable in-caption links, so the story repost is the only place the viewer can tap through; UTM tags let you separate Reel traffic from feed traffic in GA.
TikTok Profile link, booking page Comment "Full spread and timestamps on YouTube" TikTok suppresses external links in captions for new accounts, so directing high-intent viewers to YouTube (where they'll re-engage with a longer pull) is the most reliable bridge to a booking.

6. Analytics and Iteration

  • Track CTR on thumbnails and Average View Duration; aim for 50 percent retention on sub-3-minute pulls. (YouTube's own creator-academy guidance treats 50 percent AVD as the lower bound for a "healthy" short-form video, and that's roughly consistent with what we've seen in the practitioners' analytics.)
  • Use YouTube's "Key Moments" report; any retention drop below 40 percent signals a segment to tighten.
  • Check Google Search Console, Video impressions, to see if YouTube is surfacing your pulls in SERP video carousels.

7. Schema Markup for Embedded Videos

On the show-note page where you embed the video, add VideoObject schema with:

  • name: exact video title
  • description: first 160 chars of YouTube description
  • uploadDate, duration, and contentUrl

This makes the page eligible for rich-video snippets and AI-assistant citations. (I'm honestly less sure how aggressively Google surfaces VideoObject schema in 2026 versus, say, structured data on the surrounding article, but on the show-note pages we tested it didn't hurt, and on two of them the page picked up a video thumbnail in SERPs within a few weeks of the schema landing.)

Follow this playbook and a tarot video stops being a one-off content drop; it ranks on YouTube, surfaces in Google video packs, and feeds viewers back to your booking page through descriptions, pinned comments, and the show-note article. None of those steps are dramatic on their own; that's the point.

What Proprietary Data We've Got, and What We Don't

One thing I want to be honest about, because nobody else writing about this niche seems willing to be: I don't have a clean industry-wide dataset on spiritual-services SEO. Across the spiritual-practitioner sites we've onboarded onto SEOJuice's crawl index, the median site has more than half of its pages missing a meta description and roughly one in three pages missing an H1, both numbers materially higher than what we see across our SaaS or ecommerce cohorts. Those are small-sample observations from our own index rather than an industry study, and I'd take them as directional rather than definitive. If you want a broader-sample reference point on the local-search side, the 2024 BrightLocal Local Consumer Review Survey is the closest thing the industry has to a stable baseline, and the figures on review-driven discovery line up with what we've seen in practitioner booking funnels.

FAQ: SEO for Tarot Readers and Astrology Creators

These are the questions the reader and the two practitioners after her actually asked me on calls, in the order they came up most often.

Q1. Do daily horoscope posts still help SEO?
A: They're useful for freshness signals, but competition is fierce. Treat horoscopes as crawl-bait: short, keyword-rich blurbs that internally link to evergreen guides. The long-form content is what actually ranks and converts. The composite reader publishes daily horoscope snippets at around 150 words each; their purpose is entirely to drive traffic to her pillar content.

Q2. Should I put the video transcript on the same page as the video?
A: Yes, below the fold. A cleaned-up transcript adds 1,000+ indexable words and boosts VideoObject schema eligibility. As I mentioned above, prefer an accordion that keeps the first chunk visible; retention is better than a wall of text and crawlers still index the full thing.

Q3. Does using card names as H2 headings count as keyword stuffing?
A: No, if each H2 introduces genuine explanation ("The Lovers: Themes of Union and Choice"). Google parses card titles as entities; structured headings improve both SEO and reader navigation.

Q4. Can I rank globally if my service pages show prices in local currency?
A: Yes, add a USD estimate in parentheses and clarify "Sessions conducted via Zoom, worldwide time-zones accommodated." Include timeZone in LocalBusiness schema for clarity. (Worth flagging: there's an ongoing argument in the local-SEO community about whether online-only LocalBusiness schema confuses Google or helps it; we lean toward including it, but reasonable people disagree.)

Q5. What's the best length for a service-page FAQ answer?
A: 40 to 60 words. Long enough for rich-result guidelines, short enough for "People Also Ask" snippets.

Q6. Are AI chatbots stealing my content if I allow GPTBot?
A: Allowing reputable AI crawlers tends to earn citations that show up as referral traffic from Perplexity, ChatGPT, and similar surfaces. In our own logs across the practitioner sites we've watched, those referrers are still a small share of total clicks, but they've grown steadily over the last year. Gate premium PDFs or courses behind login; leave public blog posts open so the assistants can quote and link back.

Q7. Is Pinterest worth the effort for backlinks?
A: Pinterest links are no-follow, but they drive referral traffic and get scraped by AI models. The composite reader's moon-calendar infographics on Pinterest bring her a few hundred passive monthly visits, modest but completely passive.

Q8. I only offer email readings. How do I rank for "tarot reading near me"?
A: Optimise a location page clarifying you serve clients remotely but are based in your city. Add Google Business Profile with "Online Readings Available." Google's local pack now shows online-only services when intent is mixed. (Be careful with primary category changes on the GBP listing, see the failure section above.)

Q9. What Core Web Vital should I prioritise?
A: If you have a booking form on the page, INP (Interaction to Next Paint) is the one I'd watch first; slow booking form responses or add-to-cart interactions kill conversion even if LCP is fast. If you don't have an interactive booking flow yet, prioritise LCP first and treat INP as a follow-up. "INP" is Google's 2024 Core Web Vital replacing FID; if your developer isn't familiar with it, the hand-off note is "treat it like FID but stricter."

Q10. Do client testimonials violate privacy?
A: Publish only with explicit consent, ideally initials plus city ("J.S., Austin"). Wrap testimonials in Review schema; omit sensitive details. This balances ethics with SEO benefits.

The One Sentence I'd Take Away

If you remember nothing else from this article: in a low-competition niche like spiritual services, structural fixes reliably out-earn content volume. Splitting one wall-of-text Services page into a blog cluster plus a dedicated booking page changed the composite reader's trajectory more than any single article she ever wrote. That was the lesson from building SEOJuice that I promised at the top, and it's the one I'd hand to anyone in this space before anything else.

Want to see where the structural fixes would land on your site? Run your domain through the free SEO audit; it flags missing meta descriptions, intent-mismatched pages, and the easy structural wins this article keeps coming back to. No signup required for the first scan.

Related reading: