WordPress SEO guide: a five-layer plan for site owners
WordPress SEO is work in five layers: the technical setup that lets Google read the site, titles and descriptions, content that answers customers' questions, links between your own pages, and tidy URLs. Start by removing blocks, then improve your most important pages, and only at the end add new content. The order matters more than the plugin.
Author: The TellMyShop team. A guide for WordPress site and WooCommerce store owners: the cause, the manual fix and the same work in a chat conversation.
Last updated: · 6 min read
Five layers in one table
This post is a map. Each layer has its own more detailed guide, and here you'll see how they connect and where to start. Google itself describes the basics in its SEO starter guide.
| Layer | The question it answers | Typical WordPress problems | Guide |
|---|---|---|---|
| 1. Technical | can Google get in and read the site | “discourage search engines”, noindex, 404 errors, redirect loops | WordPress SEO audit |
| 2. Titles and descriptions | does the Google result say what's on the page | the same title on many pages, empty descriptions | meta title, meta description |
| 3. Content | does the page answer the customer's question | short service pages, old posts with outdated details | a new post, updating posts |
| 4. Internal links | can customers and Google get from one page to another | posts with no links at all, important pages buried deep | internal linking |
| 5. URLs and images | are URLs stable and images described | changed URLs without a 301, images without alt text | 301 redirect, alt text |
An order of work that makes sense
Owners lose the most time on cosmetics while the site still has a technical block. Improving descriptions does nothing if Google can't get onto the site. So the order is fixed:
- Remove blocks. Check the visibility option in Settings → Reading, noindex on important pages, the robots.txt file and the sitemap. A new site? Start with our guide on how to add a WordPress site to Google.
- Fix URLs people land on. Redirect 404 errors that get traffic to the closest equivalent. See our guide to the 404 error in WordPress.
- Improve the titles and descriptions of your most important pages. The home page, services or product categories, contact. Each should have its own title with what the customer is looking for.
- Fill out the content of the pages that sell. A three-sentence service page rarely beats competitors who answer questions about price, timing and scope.
- Link your pages together. Every guide post should lead to the service or product it talks about, and to one or two related posts.
- Describe your images. Alt text helps blind visitors and image search.
- Only now write new content. Ideally on topics customers ask about by phone and email.
Two technical things are worth setting once and leaving alone: the URL structure in Settings → Permalinks, described in the WordPress documentation, and the sitemap in your SEO plugin, for example following Rank Math's guide to sitemaps. Changing the URL structure on a live site without redirects is one of the most common reasons for a sudden drop in traffic.
This order doesn't change for years. Only the details change, such as how Google shows results.
What not to do
Some of the advice going round online does harm. Google describes this in its spam policies, and on WordPress the most common cases are:
- Keyword stuffing. A title with five versions of the same phrase reads badly and doesn't help.
- Batches of town pages with the same text and only the town name swapped.
- Mass-produced text nobody checked. Content written with help from AI is fine if someone has read it, corrected it and stands behind the facts. Hundreds of unchecked posts are a risk.
- Buying link packages. The quick effect is often short, and the trouble long.
- Two SEO plugins at once. Yoast SEO and Rank Math installed together duplicate tags and sitemaps.
Where TellMyShop helps, and where it doesn't
Each of the five layers involves a lot of repetitive work: open a page, check a field, fix it, save, next one. The TellMyShop plugin for WordPress and WooCommerce connects your site to your chat (Claude or ChatGPT), which does this work across the whole site at once.
In the free TellMyShop Free version the chat reviews the site: missing and duplicate titles and descriptions, thin content, images without alt text, the 404 report, technical health. It also opens pages the way Google sees them. The result is a fix plan, in order from what blocks the site to what's cosmetic. Free saves nothing.
In TellMyShop Pro the same conversations end in a change. The chat saves titles, descriptions, post and page content, alt text, redirects and internal links straight after the licence is activated, with no switches, in batches with a preview. On top of that comes the Consultant, a written set of an adviser's rules on content and Google visibility that the chat draws on in every conversation.
You: I want to improve the site's visibility in Google. Where do I start?
Your chat: I've reviewed the site. Three things for this week, most important first:
1. The “Services” page is set to noindex, and it's your most important page.
2. 11 pages have the same title: just the company name.
3. The address /pricing-2024/ has 23 visits ending in a 404 error, and the new pricing is at /pricing/.
You: Start with the third.
Your chat: Redirect preview:
The target works and there's no loop. I'll save it after your ‘yes’.
old version: /pricing-2024/ 404 not found
new version: /pricing-2024/ 301 to /pricing/
The numbers in this conversation are examples. Every change goes into the history, and you can undo most of them with one request. Before bigger jobs, the chat checks whether they fit within the limits set in the panel.
What TellMyShop doesn't do: it doesn't earn links from other sites, speed up the server, submit the site to Search Console for you or promise Google rankings. Changes to the theme and site settings need a separate Theme switch in Pro, turned on for 24 hours.
Where to start today
If you have an hour, do step one from the order list: check for blocks. If you want to review all five layers at once, download TellMyShop Free and ask the chat for a site review and a fix plan. Once the plan is ready, the pricing shows what Pro adds, and the TellMyShop for WordPress and WooCommerce page explains how saving works. You'll find the other guides in this series on the blog.
Questions and answers
Is WordPress good for SEO?
Yes, WordPress gives you everything you need: clean URLs, categories, a sitemap and easy content editing. The results depend on what you build on it, though. The same WordPress can have well-described pages or hundreds of posts without titles and set to noindex.
Yoast SEO or Rank Math?
Both plugins do what a typical site needs: titles and descriptions, a sitemap, noindex and canonical. Choose one and don't install both at once, because their settings will clash. Whether the fields are filled in matters more than which plugin you choose.
How long does SEO take on a WordPress site?
Google usually notices technical fixes after a few days or weeks, when it visits the site again. Content and links take longer and work more slowly. Nobody honest will promise a specific position or date, because it depends on the competition in your sector.
Can I do SEO myself, without an agency?
Much of it, yes: technical blocks, titles, descriptions, content and internal links are work the owner knows best. An agency helps with tough competition, earning links from other sites and analysing data. Start with the basics before you pay for them.
What does the TellMyShop plugin do for SEO, and what doesn't it do?
The chat reviews the site, finds gaps and, in TellMyShop Pro, fixes titles, descriptions, content, image alt text, redirects and internal links after your approval. It doesn't earn links from other sites, doesn't change the server and doesn't promise Google rankings.
WordPress is a trademark of the WordPress Foundation. WooCommerce is a trademark of Automattic Inc. Claude is a trademark of Anthropic PBC. ChatGPT and OpenAI are trademarks of OpenAI. TellMyShop is not affiliated with these companies.