SEO for WordPress means making your WordPress site easy for Google to crawl and understand, then publishing pages that genuinely answer what your customers search for. WordPress handles a lot of the technical basics well out of the box. The difference between sites that rank and sites that do not is usually the content and the care taken with each page.
This guide walks through what actually moves rankings on a WordPress site, in the order we would tackle it.
1. Get the WordPress settings right
- Search engine visibility: in Settings → Reading, make sure “Discourage search engines from indexing this site” is unticked. It is often left on after a site launch and quietly blocks everything.
- Permalinks: in Settings → Permalinks, choose “Post name” so URLs read like
/boiler-repair-leeds/rather than/?p=123. - HTTPS: your site should load on
https://with no security warnings. Most hosts provide a free SSL certificate. - One version of the site:
wwwand non-wwwshould redirect to a single version.
2. Install one SEO plugin (and only one)
WordPress does not create meta descriptions, XML sitemaps or schema well on its own. An SEO plugin such as Yoast SEO, Rank Math, All in One SEO or SEOPress fills those gaps. Pick one; running two causes duplicate tags. We compare them in our best SEO plugin for WordPress guide.
Once it is installed, submit the plugin’s XML sitemap in Google Search Console so Google can find every page.
3. Research what your customers actually search
Every page should target one main search. Start with the services you sell and the places you serve, then look at the questions people ask before they buy (“how much does…”, “is it worth…”, “best … for …”). Group similar phrases together so you write one strong page per topic instead of several thin ones that compete with each other.
4. On-page SEO on every post and page
- SEO title: lead with the main search term, keep it to about 55 to 60 characters, and make it worth clicking.
- Meta description: about 150 to 160 characters that summarise the page and give a reason to click.
- One clear H1 (WordPress uses your post title), then H2 and H3 headings that break the content into logical sections.
- Internal links: link new posts to your relevant service pages and to each other. This is one of the most under-used levers on WordPress sites.
- Images: compress them, give each one a descriptive file name and alt text that describes the picture.
- Short, readable URLs that include the topic.
5. Publish helpful content consistently
This is the part most WordPress sites get wrong. A handful of service pages is rarely enough to compete. Sites that grow organic traffic publish useful articles regularly: guides, cost breakdowns, comparisons and answers to the questions customers ask. Google rewards sites that build depth on a topic over time.
Good WordPress SEO content:
- answers the question properly, near the top of the page;
- is accurate about your business (prices, areas and services you really offer);
- shows experience: real examples, local detail, what you would advise a customer;
- links to the relevant service page so readers can take the next step.
If you cannot find the time to write every week, that is exactly what our WordPress SEO service does for you.
6. Speed and Core Web Vitals
- Use good hosting. Cheap shared hosting is a common cause of slow WordPress sites.
- Use a caching plugin (or your host’s built-in caching).
- Compress images and serve modern formats such as WebP.
- Remove plugins you no longer use; every active plugin adds weight.
- Check your pages in Google’s PageSpeed Insights.
7. Local SEO for WordPress sites
If you serve a town or region, create a page for each main service and area combination you genuinely cover, put your name, address and phone number on the site, add LocalBusiness schema (most SEO plugins can do this), and keep your Google Business Profile complete and active.
8. Build authority with backlinks
Links from relevant, real websites (suppliers, local directories, trade bodies, press and partners) tell Google your site is trusted. Avoid buying bulk links; a few genuine, relevant ones are worth far more.
9. Measure what is working
Use Google Search Console to see which searches your pages appear for, which pages get clicks, and where you are close to page one. Improve the pages that are nearly there, and keep publishing around the topics that are working.
WordPress SEO checklist
| Task | Where |
|---|---|
| Allow search engines to index the site | Settings → Reading |
| Post-name permalinks | Settings → Permalinks |
| One SEO plugin installed and configured | Plugins |
| Sitemap submitted to Search Console | Google Search Console |
| Unique SEO title and meta description on every page | Each post / page |
| Internal links from posts to service pages | Each post |
| Images compressed with alt text | Media library |
| New helpful article every week | Posts |
| Google Business Profile complete (local businesses) | Google Business Profile |
Want to see how your site measures up? Run a WordPress website audit, or scan your site free and we will show you the keywords and content plan we would build for you.