How to use this checklist
This list is ordered by impact, not by how easy each item is. A checklist with 80 equal boxes does not tell you what to do on Monday. This one groups the work into stages and puts the things that decide whether anything else counts first.
Each item has a one-line test, so you can mark it done or not done without an opinion. Where an item needs a full explanation, we link to the page that owns it instead of repeating it here. If you want the walk-through version in prose, the page on SEO in WooCommerce goes step by step, and if you want to know who could do this for you, our overview of WooCommerce SEO services, with the work grouped by job sorts the options.
One caution. Plugin and WordPress settings change between versions. Where a step involves a setting, we describe the goal and leave the exact clicks to the official documentation for your versions. Do the goal, not the memorized menu path.
Print the list, or copy it into a spreadsheet with a column for the date you last checked each item. SEO work drifts, and a date column is what makes a checklist a process.
Stage one: can it be found at all?
These come first because a failure here makes every later improvement worth nothing.
- The site is not set to discourage search engines. WordPress has a setting for this under Reading, often switched on during development and forgotten. Test: it is off.
- Google can index the key pages. Test: search for your domain with the site operator, and use the URL Inspection tool in Google Search Console on your home page, one category and one product.
- Search Console is set up and verified. It is free and it is the source of truth for the rest. Google's own help pages cover setup.
- An XML sitemap exists and is submitted. Your SEO plugin usually generates it. Test: open it, check it lists products and categories and not junk, then submit it in Search Console.
- robots.txt is not blocking anything important. Test: open yourdomain/robots.txt and confirm it does not block product or category paths.
- The store runs on HTTPS, and the www and non-www versions resolve to one.
- One SEO plugin is installed and configured, not two.
- The site has no staging copy exposed to search. Test: your staging address is blocked or set to noindex.
If you are on this list for the first time, expect to find one or two surprises. That is the point of doing it first.
Stage two: the pages that earn money
Once the store can be found, work on the pages that sell. You cannot fix every page at once, so pick by evidence.
Open the Performance report in Search Console and sort by impressions. The pages with many impressions and few clicks are your best targets, because Google already shows them and shoppers are not choosing them. Take the top ten products and top ten categories and work down this list for each.
- A title that names the thing and the buyer's need. Test: read it aloud as if it were a search result. Would you click it?
- A meta description that says what the page offers. It does not rank, but it is the sales pitch in the result.
- One clear heading, and the first paragraph answers the question. Assistants and searchers both read the opening for the answer.
- Original product descriptions, not the supplier's pasted text. See the page on WooCommerce product page SEO.
- Category pages have intro copy and are treated as pages in their own right. See WooCommerce category page SEO.
- Images have useful names and alt text, and fit where they show.
- Real reviews are collected and shown.
- Internal links connect categories, products and guides in both directions.
Keep a simple log as you go: the address, what you changed, the date and the impressions and clicks at the time. A month later the log tells you which kinds of change paid off, so you stop guessing. It also stops two people from rewriting the same page twice, which happens more often than you would think on a store with several staff.
Do ten products properly before touching the next ten. Measure after a month to see which changes moved clicks, and repeat what worked.
Stage three: the technical clean-up
These matter, but they matter less than stages one and two on a store that has fundamental problems. Do them once the money pages are in order.
- Speed has been measured on four page types and the biggest cause fixed. The details are in our page on WooCommerce site speed SEO.
- Filter, sort and tag URLs are handled with canonical or noindex as appropriate. See the page on duplicate content.
- Product, review and breadcrumb schema validates in the Rich Results Test, from one source only. See the schema page.
- Permalinks follow a rule, and no live address changed without a redirect. See the permalinks page.
- 404 errors from Search Console are reviewed, and any with links or traffic are redirected.
- Out-of-stock and discontinued products have a plan. Keep the page if it will return, redirect to the nearest alternative if it will not.
- The site works well on a phone. Test the buying path on a real one.
- Pagination and category depth let a crawler reach every product within a few clicks.
Each of these links to a page that goes deep. Resist the urge to read all of them first. Check the item, fix what fails, move on.
Stage four: content and AI answers
Product and category pages catch people who already know what they want. Shoppers who are still deciding ask questions, and they ask them of Google and of AI assistants.
- You have a buyer's guide for each main category. Test: does it answer the question a shopper types before choosing between two products?
- You have comparison and how-to content for the questions your support inbox already receives.
- Pages are written so an assistant can quote them. A direct answer in the first paragraph, specific facts, plain words.
- AI crawlers are not blocked by robots.txt or a security rule without your meaning it.
- You check where assistants name you. Ask ChatGPT, Perplexity, Claude and Gemini the questions your buyers ask, and write down who is named. See the page on getting your WooCommerce store cited by AI assistants.
- Others vouch for you. Reviews, mentions and links from independent sites matter. For how assistants choose, read how AI assistants pick businesses.
This stage is the slowest and the one most stores skip. It is also where the long list of specific, low-competition questions lives, and large chains are least likely to have answered them well.
Stage five: the recurring checks
The list does not end. A store changes weekly, and each change can break something quietly. Put these on a calendar.
Monthly: check Search Console for new errors, a drop in indexed pages and any security or manual action messages. Review the pages with the most impressions and the lowest clicks. Check the speed of the four page types. Look at new 404 errors. Publish new content.
After every plugin, theme or WordPress update: open a product page, a category page and the cart, and check they load, show the right price and still have a title and canonical tag. Updates are when sitemaps, schema and caching break.
Before every sale or big product launch: confirm prices in the markup match the page, check caching does not serve an old price, and make sure new products have titles and descriptions of their own.
Every quarter: repeat the stage one checks, audit plugins, and review the question list for AI assistants.
If you find yourself skipping the monthly review, that is the signal to hand the routine to someone, which is a different question from who to hire and is covered elsewhere.
What this checklist leaves out on purpose
Some commonly listed items are missing here, and it is deliberate.
Keyword density targets. There is no useful percentage. Write for the buyer and use the words they use.
Meta keywords. Search engines ignore them.
Submitting to hundreds of directories. Low-quality links add nothing and can hurt.
Chasing a perfect speed score. A good result on the metrics that count is the goal. A hundred out of a hundred is not.
Installing every available SEO plugin. One, configured, is the point. Two can write conflicting tags.
If an item on another list is not here, ask whether it changes what a shopper sees or what a search engine can read. If it does neither, it can wait.
If your store gets almost no visits and you are not sure the checklist addresses why, start with the existing page on a WooCommerce store with no organic traffic, which diagnoses the cause before listing fixes.
A realistic first month
Here is how the stages fit into a month for a store owner working a few hours a week.
Week one. Stage one in a single sitting, two or three hours. Fix whatever fails. Set up Search Console if it is missing. Write down the ten products and ten categories with the most impressions.
Week two. Rewrite the titles, descriptions and opening paragraphs of the first five products and first five categories. Replace pasted supplier text with your own words. Add real photos where there are stock images.
Week three. Finish the rest of the ten. Add internal links from each category to its best products and back. Start asking recent buyers for reviews.
Week four. Run the speed test on four page types and fix the biggest cause. Check filter and tag URLs. Test product markup on one simple and one variable product. Then open Search Console, note the starting numbers, and put the monthly review on the calendar.
That month will not transform a store alone, but it fixes the foundations and starts the evidence trail. In month two you will know from your own numbers which kind of page is worth more of your time.
When the checklist is not enough
A checklist tells you what to check. It does not supply the hours. Three signs that you need more than a list.
You finish stage one and find problems you do not understand, such as strange redirects, conflicting tags or a plugin that rewrites your settings. Hand those to a developer who knows WordPress.
You have finished stage two on ten pages and have 800 more to do. The work is real, repeatable and large, and it is a question of capacity, not knowledge.
You do the monthly review twice and then it slips. Routines that depend on spare time rarely survive a busy season.
In any of those cases, the decision shifts from what to do to who does it. Keep this list either way, because it is also how you judge the work you are paying for. Whoever helps you should be able to show where each item stands.
How RunOctopus handles this
A checklist is only as good as the person who keeps doing it, and the stages that take the most hours, the pages and the content, are the ones that tend to slip.
RunOctopus is a done-for-you service. Its AI, Ollie, researches your business, then writes and publishes pages directly on your own website, and it works with WordPress and WooCommerce. A team plans, writes, reviews and publishes alongside Ollie. There is nothing to install, nothing to approve, nothing to upload and nothing to schedule. Pages go live on their own.
In the first week you get 8 long-form articles, 6 pages and a custom interactive tool built for your niche. After that it is 175+ pieces of content a month, written, published and linked. Reports show where ChatGPT, Perplexity, Claude and Gemini name your business.
The promise is more visibility on Google and in AI answers within 90 days, measured against the 90 days before you joined, or every dollar back. For scale, an agency doing this work charges about $3,209 a month (2026 average, 439 providers) and publishes 4 to 12 pieces.
You can see the plan before you decide anything. Paste your address into the free site read and Ollie reads the site and shows the plan. No account, no call.