Published by Bastion Prime | Edited by Heorhi Tratsiak, CEO
Here’s something nobody tells you when you launch a WooCommerce store.
Google already knows you exist. The crawler found you within days. It indexed your pages, read your titles, looked at your images — and then made a quiet decision about where you belong in the rankings.
For most new stores, that decision is: page 4. Page 7. Somewhere people never scroll to.
Not because your products aren’t good. Not because your competitors are spending millions on ads. Because your store shipped with nine configuration problems that told Google you weren’t worth surfacing. And those problems were invisible — sitting inside default settings that nobody flags, nobody warns you about, and nobody fixes unless they know exactly where to look.
This checklist exists to fix that. It’s the exact technical and content foundation we configure on every WooCommerce store we build at Bastion Prime — the same setup that has our clients’ stores showing up in Google search within weeks of launch, not months or years.
Work through it once, in order, and you’ll have a stronger SEO foundation than 80% of the WooCommerce stores competing for the same search terms you are.
Why Most WooCommerce Stores Struggle to Rank
Before the checklist, one important framing.
SEO is not magic. It’s not a trick. It’s a signal problem — your job is to send Google the clearest possible signals about what your store sells, who it’s for, and why it deserves to rank. Every item on this checklist is a signal. Every skipped item is static.
The stores that rank on Google don’t necessarily have better products or bigger budgets. They have cleaner signals. Faster load times. Clearer product titles. Proper structured data. Internal links that help Google understand the relationship between pages.
This checklist gives you clean signals. Everything else — backlinks, domain authority, content volume — builds on top of this foundation. Without it, those things underperform. With it, they compound.
Let’s go through it.
Part 1: Technical Foundation (Do This Before Anything Else)
Technical SEO is the part most store owners skip because it’s invisible. You can’t see it the way you can see a product description or a hero image. But Google sees it constantly, on every crawl, every time it decides how to rank your pages.
These are the settings that need to be correct before any content work you do will have full effect.
1. Verify Your Site Is Actually Visible to Google
This sounds obvious. It isn’t. WordPress has a checkbox in Settings → Reading called “Discourage search engines from indexing this site.” It’s intended for development use. Developers often check it while building a store and forget to uncheck it at launch.
If this box is checked, Google is actively being told to ignore your entire site. It will comply.
Go check it right now. Settings → Reading → uncheck “Discourage search engines from indexing this site” → Save Changes. Confirm it’s unchecked before doing anything else on this list.
2. Install and Configure a Dedicated SEO Plugin
WooCommerce does not come with SEO controls. You need a plugin. The two worth using are Yoast SEO and Rank Math — both have free tiers that cover everything a WooCommerce store needs at launch.
Once installed, these plugins let you control the meta title and description for every page, product, and category on your site. Without them, Google pulls whatever text it finds and uses that — which is often your theme name, your navigation labels, or a truncated product description. None of those are what you want Google showing in search results.
Install one. Complete its setup wizard. Connect it to Google Search Console (more on that below).
3. Submit an XML Sitemap to Google Search Console
Your SEO plugin generates an XML sitemap automatically — a structured file that lists every page on your store and tells Google when each one was last updated. Yoast puts it at yourstore.com/sitemap_xml. Rank Math puts it at yourstore.com/sitemap_index.xml.
Google Search Console is a free tool from Google that lets you submit this sitemap directly — essentially handing Google a map of your store and saying “here’s everything, please index all of it.”
Go to search.google.com/search-console, add your property, verify ownership (your SEO plugin will walk you through this), then navigate to Sitemaps and submit your sitemap URL. This is the single fastest way to get your new pages indexed.
4. Configure Permalink Structure
Out of the box, WordPress assigns URLs that look like this: yourstore.com/?p=123
That URL tells Google nothing about what the page contains. It’s also impossible to remember, hard to share, and penalized in rankings compared to descriptive URLs.
Go to Settings → Permalinks and set the structure to “Post name.” This gives you URLs like yourstore.com/handmade-ceramic-mugs — which tells Google exactly what the page is about before it even reads a word of the content.
Do this at launch, before you have significant traffic. Changing permalink structure on an established store breaks existing URLs and requires 301 redirects. Set it right from day one.
5. Fix Your Site Speed — Starting With Images
Google uses Core Web Vitals as a ranking factor. The most important of these for e-commerce stores is Largest Contentful Paint (LCP) — essentially, how fast your main content loads. Slow stores rank lower. Fast stores rank higher. There is no nuance here.
The biggest culprit in slow WooCommerce stores is unoptimized images. A product photo straight from a camera or phone can be 4–8MB. That single image can make your page load in 6 seconds instead of 1.5 seconds.
Two fixes that cover 80% of the speed problem:
Compress and resize images before uploading. Your product images should never be larger than 200KB if possible, and never exceed 1200px wide for standard product pages. Tools like Squoosh (free, browser-based) or ShortPixel (WordPress plugin) handle this automatically.
Install a caching plugin. WP Rocket is the best, at $59/year. WP Super Cache is free and adequate for most stores under $50K/month revenue. Caching stores a static version of your pages so they load without re-running every PHP process from scratch on each visit.
Run your store through PageSpeed Insights (pagespeed.web.dev) before and after these fixes. Aim for a mobile score above 70. Above 80 is excellent.
6. Install an SSL Certificate and Force HTTPS
If your store URL starts with http:// instead of https://, Google flags it as not secure — and Chrome shows visitors a “Not Secure” warning before they even see your products. This kills conversion rates and signals low quality to Google.
Most WooCommerce hosts include free SSL certificates via Let’s Encrypt. Check with your host — in most cases it’s a one-click install in your hosting control panel. After installing, use your SEO plugin or a plugin like Really Simple SSL to force all traffic to the https:// version of your site.
This is non-negotiable. No modern store should be running without SSL.
Part 2: On-Page SEO — Your Products and Categories
Technical foundation is the floor. On-page SEO is where most of the ranking work actually happens — because this is where you control the signals Google reads when it lands on a specific page and decides whether it deserves to rank for a specific search term.
7. Write Unique Titles for Every Product Page
The product title is the most important SEO element on any product page. It tells Google — and potential customers in search results — exactly what this page is about.
Most WooCommerce store owners title their products the way they’d label inventory: “Blue Mug,” “Oak Cutting Board,” “Face Serum.” These titles have almost no search value. Nobody is Googling “Blue Mug.”
People search for: “handmade ceramic coffee mug blue,” “personalized oak cutting board gift,” “vitamin C face serum for sensitive skin.”
The formula that works: [Adjective/Style] + [Product Type] + [Key Feature or Use Case] + [Optional: Size or Variant]
Applied examples:
- “Blue Mug” → “Handmade Ceramic Coffee Mug — Ocean Blue, 14oz”
- “Oak Cutting Board” → “Personalized Oak Cutting Board — Laser-Engraved Wedding Gift”
- “Face Serum” → “Vitamin C Brightening Face Serum for Sensitive Skin — 1oz”
Each of those titles targets a real search query. The original titles target nothing.
8. Write Product Descriptions That Answer Real Questions
Thin product descriptions — “Beautiful handmade mug, great for coffee!” — are one of the most common SEO mistakes in WooCommerce stores. They’re not just weak from a conversion standpoint. They’re a signal to Google that this page has low informational value.
A product description that ranks serves two purposes simultaneously: it gives the customer everything they need to make a purchase decision, and it contains the language that matches what they searched to find you.
For each product, write 150–300 words that cover: what it is, what makes it different, how it’s made or where it comes from (if relevant), who it’s for, dimensions and materials, and the specific use case or occasion it serves. Work your target keyword in naturally — once in the first sentence if possible, and two or three times in the body without forcing it.
This is not about stuffing keywords. It’s about being genuinely descriptive and useful. Google has become very good at recognizing content written for humans versus content written to manipulate rankings. Write for humans. Use the language they’d use. Rankings follow.
9. Optimize Your Category Pages — Most Stores Ignore These Entirely
Here’s a high-value SEO move that almost no WooCommerce store owner takes: writing real, substantive text for category pages.
Most WooCommerce category pages are just a grid of products. No description, no context, no text at all beyond product titles and prices. From Google’s perspective, a page with no unique text is a page with no value — and it gets treated accordingly.
Category pages represent some of your highest-traffic potential because they target broad, high-volume search terms. A well-optimized “Handmade Ceramic Mugs” category page can rank for hundreds of related searches. A category page with no text ranks for nothing.
Add 150–300 words of descriptive text to your top five category pages. Put it above the product grid (preferred for SEO) or below it (less disruptive to the shopping experience — acceptable tradeoff). Describe what the category contains, who it’s for, what distinguishes your products, and answer the most common questions customers ask about this category. Work in your target keywords naturally.
This alone can move category pages from invisible to page one for mid-competition search terms within 60–90 days of consistent backlink building.
10. Set Unique Meta Titles and Descriptions for Every Page
Your meta title is what appears as the clickable headline in Google search results. Your meta description is the two-line summary below it. Neither one is visible on your page — but both are critical for click-through rates, and your meta title directly influences rankings.
Your SEO plugin adds a meta title and description field to every product, category, and page in WordPress. Use them. Don’t leave them blank and let Google pull whatever text it wants.
Meta title formula: [Primary Keyword] — [Secondary Differentiator] | [Brand Name] Example: “Handmade Ceramic Coffee Mugs — Ocean Blue, 14oz | The Clay Studio”
Meta description goal: explain specifically what this page contains and give someone a reason to click. 150–160 characters. No keyword stuffing. Write it as if you’re explaining the page to a person, because you are.
Good meta descriptions increase click-through rates. Higher click-through rates signal to Google that your result is relevant and valuable. That signal feeds back into rankings. It compounds.
11. Add Alt Text to Every Product Image
Alt text is the text description attached to an image that tells Google (and screen readers) what the image contains. It serves two SEO purposes: it helps your product images rank in Google Image Search, which drives additional traffic, and it reinforces your page’s topical relevance to Google’s crawler.
Most WooCommerce stores have no alt text on any images. The image fields are blank. Google sees a page full of images it can’t interpret.
When uploading product images, fill in the alt text field in WordPress’s media library. Describe what the image actually shows, including your target keyword where it fits naturally.
Good: “Handmade ceramic coffee mug in ocean blue glaze, 14oz, viewed from above” Bad: “mug mug handmade ceramic mug coffee mug” (keyword stuffing — Google penalizes this) Terrible: blank (what most stores have)
This takes sixty seconds per image. On a new store with twenty to fifty products, do it once during setup and build the habit going forward.
Part 3: Content Strategy — The Engine That Compounds Over Time
Technical SEO and on-page optimization get you indexed and competitive. Content is what builds lasting authority — the kind that makes your store harder and harder for competitors to displace over time.
12. Start a Blog (Yes, Even if You’re a Product Store)
The highest-ranking WooCommerce stores don’t just have product pages. They have content pages that answer the questions their customers are asking before they’re ready to buy.
A customer thinking about buying handmade ceramics might Google “how to care for handmade pottery” before they ever search for “handmade ceramic mugs for sale.” If your store has an article answering that question, you’ve captured them at the top of the funnel — and that article links directly to your product pages.
This is called topical authority: the more content you publish on a specific topic, the more Google treats your entire site as authoritative on that topic, which lifts the rankings of your product and category pages too.
You don’t need to publish daily. Two high-quality articles per month — each targeting a specific question your customers search for — is enough to build meaningful authority over 6–12 months. Use tools like AnswerThePublic.com or Google’s “People also ask” feature to find the real questions your audience is searching for.
13. Build Internal Links Between Related Content
Internal linking is one of the most underused SEO tools available to store owners. When a blog article or category page links to a product page using descriptive anchor text, it passes authority to that product page and tells Google what the destination page is about.
Every blog article you write should link to at least two relevant product or category pages. Every category page description should link to related categories. Product pages should link to related products or to relevant blog content.
The anchor text matters. “Click here” is useless. “Our handmade ceramic coffee mugs” tells Google exactly what the destination page is about and reinforces its rankings for that phrase.
Build internal links from high-traffic pages to pages you want to rank. It’s free link equity, and most stores leave it entirely untouched.
14. Get Your Business Listed in Google Business Profile
If you sell products that can be purchased locally or if you have any physical presence — even just a registered business address — claim your Google Business Profile (formerly Google My Business) at business.google.com.
For e-commerce stores, this matters because Google increasingly surfaces local results alongside organic results for product searches. A completed Google Business Profile with your store’s website URL, product categories, and customer reviews is an additional trust signal that improves your overall domain authority.
It’s free, it takes 30 minutes to set up, and it creates a Google property that links back to your store — which is a higher-quality backlink than most link-building campaigns can generate.
Part 4: Advanced Signals — For Stores Ready to Move Beyond the Basics
These items are not prerequisites for ranking. They’re accelerants — configurations that strengthen your signals once the foundation is in place.
15. Implement Schema Markup for Products
Schema markup is structured data code that tells Google specifically what type of content is on a page — and for product pages, it unlocks rich results in Google search: star ratings, price, availability, and stock status displayed directly in the search listing.
Rich results get significantly higher click-through rates than standard listings. A product appearing with ★★★★☆ (4.8) and “$34.99 — In Stock” in the search result is more compelling than a plain blue link.
WooCommerce has basic product schema built in. Plugins like Rank Math and Schema Pro extend this to include review aggregates, sale prices, and availability signals. For stores with customer reviews, enabling review schema is one of the highest-ROI SEO tasks available.
16. Create Dedicated Landing Pages for Your Core Search Terms
Beyond individual product pages and category pages, consider building dedicated landing pages for your most important search terms — especially high-intent transactional queries.
If you sell handmade candles, you might have a product category page for “Soy Candles” and individual product pages. But a dedicated landing page built specifically to rank for “handmade soy candles gifts USA” — with curated products, customer reviews, detailed content about your process, and strong internal links — can outrank both the category page and individual products for competitive terms.
These pages are built once, optimized carefully, and become permanent high-authority assets. Bastion Prime builds two to three of these into every Premium Package store as foundational traffic drivers.
17. Monitor and Act on Google Search Console Data
Google Search Console shows you exactly which search terms your store is appearing for, how many people are clicking, and which pages are performing. It’s free, it’s authoritative, and most store owners either don’t set it up or don’t check it.
The two reports that matter most for WooCommerce stores:
Performance report: Shows your top queries and pages. Look for queries where you’re appearing in positions 8–15 — just off page one. These are your optimization opportunities. A page appearing at position 12 for a query with 1,000 monthly searches needs improvement to break into the top 5. A page at position 47 needs more foundational work.
Coverage report: Shows which of your pages have been indexed and flags any crawl errors. Unindexed product pages are invisible to Google. Check this monthly at minimum.
Look at this data monthly. Find what’s almost working and push it over the threshold. SEO is iterative — the stores that rank well are the ones that never stop adjusting.
The One Thing That Derails All of This
Here’s the hardest truth about WooCommerce SEO: all of this works, and none of it works quickly.
The stores that show up on page one for competitive search terms have been building their signals for 12, 18, 24 months. There’s no checklist that gets you there in 30 days. Anyone telling you otherwise is selling something.
What this checklist gives you is the correct foundation — the kind where every content piece you publish, every backlink you earn, every customer review you collect compounds into something real. Without this foundation, those things underperform. With it, they work the way they’re supposed to.
The sellers who migrate from Etsy or Amazon to their own WooCommerce store and build meaningful organic traffic within 6–12 months are not doing anything magical. They’re doing the fundamentals correctly, consistently, from day one.
That’s what this list is. Work through it once, maintain it, and then focus on the content and link-building that turns a solid foundation into a store that Google actively wants to surface.
The Checklist at a Glance
| # | Item | Priority |
|---|---|---|
| 1 | Verify site is visible to Google (Settings → Reading) | Critical |
| 2 | Install Yoast SEO or Rank Math | Critical |
| 3 | Submit XML sitemap to Google Search Console | Critical |
| 4 | Set permalink structure to “Post name” | Critical |
| 5 | Compress images + install caching plugin | High |
| 6 | Install SSL certificate + force HTTPS | Critical |
| 7 | Write keyword-rich titles for every product | High |
| 8 | Write 150–300 word product descriptions | High |
| 9 | Add descriptive text to category pages | High |
| 10 | Set meta titles + descriptions for every page | High |
| 11 | Add alt text to every product image | Medium |
| 12 | Start a blog targeting pre-purchase questions | Medium |
| 13 | Build internal links throughout your store | Medium |
| 14 | Claim Google Business Profile | Medium |
| 15 | Enable product schema markup | Medium |
| 16 | Create targeted landing pages for core keywords | Advanced |
| 17 | Monitor Google Search Console monthly | Ongoing |
If you’ve just migrated from Etsy or Amazon, or you’re in the process of launching your WooCommerce store, this foundation takes one focused weekend to implement. Everything that comes after — the content strategy, the authority building, the traffic growth — compounds from there.
If you need the technical configuration done for you — SEO plugin setup, schema markup, site speed optimization, Google Search Console integration, and landing page structure — this is exactly the kind of work we include in every store we build at Bastion Prime.
Related reading:
- How to Use Pinterest to Drive Traffic to Your WooCommerce Store
- From Launch to First Sale: A Roadmap for Your New WooCommerce Store
- The Zero-Ad Budget Blueprint: How to Scale Your US Store to 100k Monthly Visitors for Free
- One Chargeback Cost This Store $47,000 — How to Stop E-Commerce Fraud Before It Happens
- Don’t Start an E-commerce Store Until You Read This Margins Report