SEO and GEO for Indie Author Direct Stores
Your direct store's primary traffic sources are your email list and the back matter links in your ebooks — readers who already know you. SEO (search engine optimization) is how readers who don't know you yet find your store through Google searches. GEO (generative engine optimization) is the newer and increasingly important layer — how AI tools like ChatGPT, Perplexity, and Google's AI Overviews recommend your books when readers ask for suggestions.
Neither SEO nor GEO replaces email as a traffic and conversion driver. Your email list converts at 5-15%. Organic search converts at 1-3%. The value of SEO and GEO is that they work continuously in the background, reaching readers you haven't yet added to your list. A product page optimized for 'signed romantasy hardcover with sprayed edges' continues attracting readers who search for that phrase years after you wrote the description.
This article covers the mechanics of both — what metadata fields to fill in and where, how to choose keywords for book product pages, the technical basics that affect search ranking, how to extend optimization beyond product pages, and what GEO requires that traditional SEO doesn't.
How Search Engines Find and Rank Your Store
Search engines use automated programs called crawlers to follow links across the web, read page content and metadata, and store everything in a searchable index. When a reader searches 'signed military science fiction books,' Google looks through its index for pages that best match that query and ranks them by relevance, quality, and trustworthiness.
Your store's ranking for any given search depends on three things: whether your page content and metadata match what the reader searched for (relevance), whether other reputable sites link to yours (authority), and whether your site loads quickly and works on mobile (technical quality). You have direct control over relevance and technical quality. Authority builds over time as readers, bloggers, and other sites link to your store.
The first step is ensuring search engines can find and index your store. Submit your sitemap to Google Search Console — both Shopify and WooCommerce generate sitemaps automatically (at yourstore.com/sitemap.xml). Google Search Console is free and shows you which of your pages are indexed, which search queries are sending you traffic, and which pages have technical problems affecting their ranking.
Metadata Fields — What They Are and Where They Go
Metadata is the information search engines use to understand and categorize your pages. Most of it is invisible to readers but critical for ranking. Every product page, collection page, and content page on your store should have these fields filled in:
|
Field / Spec |
Value / Requirement |
Notes |
|
Meta Title |
The clickable headline in search results |
60-70 characters; include your book title, genre, and a differentiator ('Signed,' 'Direct from Author,' 'Special Edition') |
|
Meta Description |
The summary text beneath the headline in search results |
150-160 characters; write for the reader, not the algorithm; include a call to action |
|
Canonical URL |
The permanent preferred address for this page |
Should be clean and descriptive: /store/signed-romantasy-hardcover, not /products/12847 |
|
Image Alt Text |
Text description of images for search engines and accessibility |
Describe what's in the image: 'Signed hardcover of The Ashford Chronicles Book 1 with red sprayed edges' |
|
Header tags (H1, H2) |
Page structure visible to both readers and search engines |
Your H1 is your book title; H2s are section headers; use naturally, not keyword-stuffed |
Where to Edit Metadata on Each Platform
|
Field / Spec |
Value / Requirement |
Notes |
|
Shopify |
Product page > scroll to bottom > 'Search engine listing preview' > Edit website SEO |
Edit title, description, and URL handle; image alt text edited in the image upload panel |
|
WooCommerce |
Requires Yoast SEO or Rank Math plugin (both free); adds SEO panel below each product and page in the WordPress editor |
Yoast shows a live preview of how the listing appears in Google; Rank Math offers more granular control |
|
Payhip |
Limited SEO control; product titles and descriptions are indexed but metadata customization is minimal |
One of Payhip's limitations vs. Shopify for organic search — acceptable at early stage, matters more at scale |
Keyword Strategy for Book Product Pages
Keywords are the phrases readers type when searching for books like yours. Effective keyword strategy for author stores differs from general ecommerce SEO because readers search for books in genre- and format-specific ways that mainstream keyword tools often undercount.
How Readers Search for Books
Readers rarely search for a specific title unless they already know it — in which case they don't need SEO to find you. They search for categories of reading experience:
Genre + format: 'romantasy ebook,' 'cozy mystery audiobook,' 'military sci-fi paperback'
Tropes and themes: 'enemies to lovers fantasy,' 'small town romance series,' 'found family thriller'
Format differentiators: 'signed fantasy hardcover,' 'personalized inscription novel,' 'special edition sprayed edges'
Series and reading order: 'best fantasy series to binge,' 'complete series box set'
Author-specific searches: 'books like [comparable author],' '[your name] signed copies,' '[your name] new release'
The last category — searches including your name — becomes more valuable as your readership grows. The first four categories are how new readers who don't know you yet find your store.
Finding Keywords for Your Books
Ubersuggest (free tier available), Google Trends, and AnswerThePublic show you what readers actually search for in your genre. Start with your genre and subgenre ('dark romantasy,' 'cozy cat mystery,' 'military space opera') and look at the related searches and question-format queries these tools surface. Readers who search for 'books with sprayed edges' or 'signed hardcover gifts for fantasy readers' are exactly your direct store audience — they're specifically looking for what you sell.
Use keywords in: your meta title and meta description (primary placement), your product page H1 and first paragraph (natural use, not stuffed), your image alt text (descriptive, not keyword lists), and your collection page names ('Signed Editions,' 'Romantasy Series,' 'Special Editions').
⚠ Don't put your targeted keywords only in the invisible metadata fields and ignore your product page content. Search engines read the full page, not just the meta tags. A product page where the description is generic but the metadata has good keywords will rank worse than a page where the description itself naturally includes the phrases readers search for. Write your descriptions for readers first — the keyword placement tends to follow naturally from describing your book honestly.
Technical SEO — The Basics That Affect Ranking
Technical SEO refers to the site infrastructure factors that affect whether search engines can crawl and rank your pages. Most of this is handled by your platform, but a few things require explicit attention:
Page speed: slow-loading pages rank lower and convert fewer visitors. Google's PageSpeed Insights (free) identifies specific issues on your store. The most common fix for author stores is image compression — covers and book photography uploaded at print resolution (10MB+) dramatically slow page loads. Compress all images to under 200KB using Squoosh or TinyPNG before uploading.
Mobile optimization: Google uses mobile-first indexing, meaning it ranks your site based on how it performs on mobile, not desktop. Shopify themes are mobile-optimized by default. WooCommerce themes vary — test yours on an actual phone and through Google's Mobile-Friendly Test.
HTTPS: your store must run on HTTPS (the padlock in the browser bar). Shopify and Payhip include SSL automatically. WooCommerce on quality managed hosting includes SSL — verify it's enabled in your hosting control panel.
Clean URL structure: URLs like yourstore.com/signed-romantasy-hardcover rank better than yourstore.com/products/87463. Shopify's URL handles and WooCommerce's permalink settings both allow you to set clean, descriptive URLs. Set these correctly on first publishing — changing URLs later requires redirects to avoid broken links.
Internal linking: link between related pages on your store. Your Book 1 product page should link to Book 2. Your series collection page should link to individual book pages. Your blog posts should link to relevant product pages. This helps both readers navigate and search engines understand your site structure.
Optimizing Beyond Product Pages
Book product pages are the core of your store's SEO, but they're not the only pages worth optimizing. Each page that ranks in search results is a potential entry point for a new reader.
Your Homepage
Your homepage should clearly state who you are, what genre you write, and what readers find in your store. 'Welcome to my store' is not SEO. 'Signed romantasy hardcovers and special editions — direct from the author' tells both readers and search engines what you offer. Include your genre terms, your series names, and the types of products you sell in your homepage text.
Collection Pages
Collection or category pages ('Signed Editions,' 'The Ashford Chronicles Series,' 'Audiobook Bundles,' 'Special Editions') give search engines category-level pages to rank alongside individual product pages. Add a brief description to each collection page — two to three sentences describing what's in the collection and who it's for. This text is both reader-facing and search-indexed.
Blog Posts and Author Content
A blog on your author website — not required, but valuable if you enjoy the format — can rank for long-tail searches that product pages can't. 'How I created the world of [series name],' 'What inspired the Ashford Chronicles,' or 'How to start reading [series name]' can rank for searches that bring readers interested in your specific world. Every blog post is an additional page indexed and potentially ranked. Link relevant posts to your store product pages.
Your About Page
Your author About page should rank for your name. This sounds obvious but requires explicit attention: your name should appear in the page title, the meta title, the first paragraph, and the meta description. A reader who searches your name should find your author site or store in the top results. If your About page doesn't currently appear when you search your name in Google, it needs more optimization.
GEO — Generative Engine Optimization for AI Discovery
GEO is the practice of optimizing your content and web presence to appear in responses generated by AI tools — ChatGPT, Perplexity, Google's AI Overviews, Claude, and others. When a reader asks an AI assistant 'what romantasy series should I read if I loved Fourth Wing?' the AI generates a response based on information it has about books, authors, and series in that category. GEO is about ensuring your books are in that information pool.
This is distinct from traditional SEO in an important way: search engines rank pages and show links; AI tools synthesize information and generate prose responses, often without linking to specific sources. A reader who gets a book recommendation from an AI may not click through to any particular site — they may just note the title and search for it separately. Your goal with GEO is to be mentioned accurately and positively in AI-generated responses about your genre, your tropes, and your comparable authors.
What GEO Requires
Accurate, comprehensive information about your books available on the web. Wikipedia entries, Goodreads pages with complete series information, your author website with detailed book descriptions, and interviews or articles mentioning your work all feed into the information AI systems draw from. Maintain accurate Goodreads entries and a complete author website.
Genre and trope clarity in your public-facing content. AI systems learn category associations from how books are described across the web. Your book descriptions, your Goodreads shelves, and the keywords in your public content should clearly and repeatedly associate your books with specific genres, subgenres, and tropes. A romantasy series that's described vaguely across its public pages will not be associated with 'romantasy' in AI responses.
Comparable author mentions in your marketing. AI systems understand author similarity through associations in the text they've trained on. If your marketing consistently positions you as 'for readers who love Sarah J. Maas and Rebecca Yarros,' those associations appear in the content AI systems have seen. Readers who ask 'what should I read after ACOTAR?' are more likely to receive your name if that association has appeared repeatedly in public content.
Reviews and reader discussion. AI systems draw significantly from reader-written content — reviews on Goodreads, blog posts, BookTok and BookStagram discussions, reader forums. Books with extensive reader discussion are more likely to appear in AI responses than books with minimal public conversation. Encouraging reader reviews and discussion creates the public content that feeds AI discovery.
Structured data markup on your store. JSON-LD structured data — a technical markup that tells search engines and AI systems specifically what type of content a page contains — can be added to product pages on Shopify and WooCommerce. For book product pages, schema.org's 'Book' type includes fields for author, ISBN, genre, and format that AI systems and search engines both use to understand your content. On Shopify, apps like JSON-LD for SEO add this markup automatically. On WooCommerce, Yoast SEO and Rank Math include structured data features.
GEO is a long-term investment, not a quick fix. AI systems update their training data periodically, not continuously. Building the public information ecosystem around your books — complete Goodreads entries, descriptive author website content, genre-clear marketing language, reader reviews and discussion — is the foundation of GEO. The authors who appear in AI recommendations in two years are building that information ecosystem today.
ScribeCount and Search Performance
Connect Google Search Console to your store to track which search queries are sending readers to your product pages, which pages receive the most organic traffic, and whether your rankings are improving over time. This data — which specific searches lead to your store — informs your keyword strategy more accurately than any keyword research tool.
ScribeCount's Sales Dashboard shows your direct store revenue. Combining Search Console data (which queries drive traffic) with ScribeCount revenue data (which pages convert that traffic to purchases) gives you the complete picture: SEO is working when organic search traffic converts to direct sales revenue, not just when it drives page views.
SEO and GEO Action Checklist
Google Search Console connected and sitemap submitted
Meta title and meta description filled in for every product page, collection page, and key content page
Image alt text written for all product images — descriptive, not keyword lists
All product page images compressed to under 200KB
Mobile checkout tested and confirmed functional on an actual phone
HTTPS confirmed active on your store domain
Clean, descriptive URL handles set for all product and collection pages
Internal links between related product pages and collection pages
Goodreads entries complete and accurate for all titles
Genre and trope language consistent across your store, Goodreads, and your author website
Structured data (JSON-LD Book schema) added to product pages if on Shopify or WooCommerce
Google Search Console checked monthly for indexing issues and ranking data
SEO builds gradually — expect three to six months before organic search traffic becomes meaningful. GEO builds even more gradually, tracking the slow accumulation of public information about your books across the web. Neither replaces your email list as a direct sales driver, but both extend your reach to readers who haven't found you yet. The store you optimize today reaches readers you haven't met yet.
-Randall Wood