WordPress SEO: The Complete Guide for Business Websites

Updated October 9, 2026 · by AI Website Builder · 20 guides

WordPress will publish every page you give it, but on its own it will not tell Google which of those pages deserve to be found, or for what. That job is WordPress SEO: the settings, fields, structure and habits that turn a working website into one people reach from search. The platform already does much of the heavy lifting, and most of what remains is a set of clear decisions made once and a short routine repeated every month. What follows covers the whole subject in an order a business owner can follow, from how Google reads a WordPress site, through titles, structure, content, images, speed, schema and redirects, to measuring results. Each section gives the essentials and the reasoning, so you can make sensible choices without touching code. By the end you will know what to fix first, what can wait, and how to keep the website healthy without it taking over your week. It all starts with our ai website generator.

Check your WordPress website, approve the fixes and they are applied for you: titles, descriptions, keywords, schema, alt text and redirects, each with undo.

Get the AI Website SEO Plugin for WordPress →

How Google finds and ranks a WordPress site

Google works in three stages, and each can fail on a WordPress site for different reasons. First it crawls, following links and sitemaps to discover your addresses and download the pages. Then it indexes, reading each page and deciding whether to keep it, which it will not do for pages marked noindex or pages it judges duplicate or too thin. Only then does it rank, choosing which indexed pages best answer each search, using signals such as relevance, the usefulness of the content, links from other websites and how well the page works for the reader. A page that is never crawled cannot be indexed, and a page that is not indexed cannot rank, which is why WordPress SEO starts with the plumbing before the writing. Google also indexes the mobile version of your pages, so what a phone visitor sees is what counts.

WordPress creates more addresses than most owners realise. Besides pages and posts, it can produce category, tag, author and date archives, search result pages, feeds and, on older sites, a separate page for every uploaded image. Some archives are useful, like a category page where a bakery in Lyon groups its celebration cakes, but many are thin lists that compete with your real pages. The aim is to decide which kinds of address deserve to be in search and to give each of those a clear job. The figure shows how the parts of the work fit together, from the foundations at the bottom to the routine at the top.

Six layers of WordPress SEO from site settings at the base to a monthly measuring routine at the top
Each layer depends on the one beneath it, so a problem at the bottom limits everything above it.

WordPress settings that matter on day one

A handful of dashboard settings decide whether Google can see the website properly, and checking them takes ten minutes. Under Settings, Reading, "Discourage search engines from indexing this site" must be unticked on a live website. Under Settings, Permalinks, choose "Post name", so addresses read /emergency-roof-repair/ rather than /?p=123, and decide early, because changing it later changes every address. Under Settings, General, the WordPress Address and Site Address should both use https and the same form, with or without www, as the address you advertise. The website should load on that one address only, with the other versions sending visitors there by permanent redirect, which you can test by typing each version into a browser. Finally, Tools, Site Health flags problems such as an outdated PHP version that quietly hurt speed and reliability.

SettingWhere in WordPressWhat to choose
Search engine visibilitySettings, ReadingUnticked on the live website
Address formatSettings, PermalinksPost name, chosen before launch
WordPress and Site AddressSettings, GeneralThe https address, in one form of www
Site Title and TaglineSettings, GeneralThe business name and a plain description
Site HealthTools, Site HealthCritical items fixed, PHP kept current
XML sitemapBuilt in, or your SEO plugin'sOne sitemap, submitted in Search Console
The WordPress settings to check on day one, where they live and the choice that suits a business website.

Choosing and setting up an SEO plugin

WordPress on its own prints a title and a canonical tag for each page and a basic sitemap, and little else, so most business websites add an SEO plugin. The best-known are Yoast SEO, Rank Math, All in One SEO and SEOPress, and each gives every page fields for a search title, a meta description and a focus keyword, plus a sitemap, schema output and settings for which pages appear in search. They differ in layout and in the extras they bundle, and any of them can run a business website well. What matters far more than the choice is using exactly one, because two SEO plugins printing titles and schema leave Google with conflicting signals on every page. If a website already has one installed and working, keeping it is usually sensible.

Most of these plugins offer a guided setup, and its answers matter more than they appear to. You will be asked for the business name and logo and which content types should appear in search, and these answers feed the schema and the sitemap. A sensible default for a business is to keep pages, posts and useful category archives in search, and to keep tag and date archives out. Set the title templates so pages you never edit still get a clean title built from their own name. If you switch plugins, most include import tools for the main rivals' data, but check a sample of pages afterwards rather than trusting the transfer blindly.

Titles, descriptions and focus keywords

Three plugin fields shape how each page appears in Google and what it is aimed at. The search title is usually the blue clickable line in results, and Google typically shows about 50 to 60 characters of it, depending on pixel width. The meta description is the summary that often appears beneath; Google frequently writes its own snippet when it thinks that fits a search better, but a good description still earns clicks when it is used. The focus keyword is never read by Google: it tells the plugin's analysis which search the page should win, so it can check that title, heading and text agree. Used properly it is a planning tool that gives every important page its own search.

FieldWhat it doesGuide lengthWeakStronger
Search titleThe clickable line in GoogleAbout 50 to 60 charactersServicesRoof Repair in Denver: Leak Fixes and Same-Week Inspections
Meta descriptionThe summary under the titleAbout 140 to 160 charactersWelcome to our website.Leaking roof in Denver? Licensed roofers inspect the same week, photograph the damage and quote before any work starts.
Focus keywordTells the plugin which search the page targetsOne phrase a customer would typeroofingroof repair Denver
The three main SEO plugin fields, what each does, a guide length and a weak and stronger version for a roofing company's repair page.

Writing these fields well means matching the words people search and giving them a reason to choose you. Start each title with the service and, for a local business, the place, then add one detail that sets the page apart. Write each description as a short promise: what the page offers, who it suits and what happens next. Never give the same focus keyword to two pages, and check your choices against the queries already shown in Search Console. The commonest mistakes are the business name first in every title, one description copied across many pages, and titles stuffed with variants of a phrase. Set the site-wide templates first, then hand-write the pages that bring in work.

Content and the blog, pillar and cluster

Pages rank because they answer a search better than the alternatives, and no setting can stand in for that. The most valuable content on a business website is usually the service and product pages, so give each enough substance: what is included, who it suits, how pricing works, the area served, common questions and examples of past work. Thin pages of two short paragraphs struggle against competitors who explain more. Google's guidance asks for helpful, reliable content made for people, with signs of real experience, which a business shows naturally when it writes about its own work. An accountant in Dublin who explains how a sole trader's tax return works, with the deadlines and documents involved, is doing exactly that.

The blog answers the questions customers ask before they are ready to buy, and it works best when organised. In the pillar and cluster model, one broad pillar page covers a topic at overview level, cluster articles each go deep on one part, and they link to each other so Google sees a clear body of expertise. A yoga studio in Austin might have a pillar on starting yoga as an adult, with clusters on choosing a class style and what to bring to a first class, each linking to the pillar and the timetable. Give each article its own search from the keyword map, and point readers toward the related service. Two strong, well-linked articles a month beat ten thin ones, and refreshing an older article that already gets visits often pays back faster than writing a new one.

Images and alt text

Images make pages convincing, but they are also the commonest cause of slow WordPress pages. Before uploading, resize photos to the largest size they will display at, because a photo straight from a phone can be many times larger than needed. WordPress creates several sizes of each upload, serves a suitable one to each screen, supports smaller formats such as WebP and lazy-loads images further down the page by default. Name files sensibly before uploading, such as bridal-bouquet-peonies.jpg rather than IMG_4821.jpg, because the name becomes part of the image address. A florist in Edinburgh whose gallery is full of huge, unnamed files pays twice: slower pages, and photos that are hard to find in image search.

Alt text is the written description of an image, read aloud by screen readers and used by Google to understand what the image shows. Every meaningful image needs a short, accurate description of what is in it, not a list of keywords. You set it in the Media Library or in the block editor's sidebar under Alternative Text, and decorative images such as dividers can be left empty so screen readers skip them. Alt text from the Media Library is copied into an image when you insert it, so images already placed in older posts may need fixing on the page itself. That is why missing alt text tends to pile up on older websites.

Speed and Core Web Vitals on WordPress

Slow pages lose visitors before they read a word, and Google uses page experience signals, including Core Web Vitals, in its ranking systems. Core Web Vitals measure real visits: Largest Contentful Paint (how quickly the main content appears), Interaction to Next Paint (how quickly the page responds to a tap) and Cumulative Layout Shift (how much the layout jumps). Google's thresholds for a good experience are an LCP of 2.5 seconds or less, an INP of 200 milliseconds or less and a CLS of 0.1 or less. PageSpeed Insights shows them for any page, combining real-visit data, where Google has enough, with a lab test, and Search Console has a Core Web Vitals report for the whole website. Speed rarely makes a page rank first, but a slow website drags down everything else you do.

On WordPress, slowness usually comes from overloaded hosting, a heavy theme or page builder, too many plugins loading scripts everywhere, and oversized images. Good hosting with a current PHP version is the foundation, because no plugin can make a slow server fast. Page caching, from a plugin or your host, saves finished pages so they are not rebuilt for every visitor, and often makes the largest single difference. Remove plugins you no longer use, since each adds code and another thing that can break. A pet grooming business in Portland that swaps a heavy image slider for one well-sized photo will often see its home page load noticeably faster with no other change.

Schema markup for a business website

Schema markup is structured data that states facts in a form machines read reliably: that this is a business, with its name, address, phone, hours and logo. Google uses it to understand the business and to show rich results it supports, such as breadcrumbs or event details, though it never guarantees them. Most SEO plugins output a basic layer automatically, and some let you choose a specific type such as LocalBusiness or a subtype for a dentist or a restaurant. The useful step is making sure the home page carries accurate business schema that matches the website, your Google Business Profile and directory listings exactly. The main mistake is duplication, with a theme, an SEO plugin and a schema plugin each printing their own business block. After any change, test the page in Google's Rich Results Test, which shows the structured data Google can read and whether the page is eligible for rich results.

Redirects, 404s and changed addresses

When an address changes or disappears, visitors from Google, old emails and other websites reach a "not found" page, the 404, and most of them leave. Google eventually drops the dead address, and the value of links pointing to it is wasted. The fix is a 301 redirect, a permanent instruction that sends people and search engines to the most relevant live page and carries the old page's standing across. Redirect to a genuinely equivalent page rather than the home page, which Google may treat as a soft 404 anyway. A few 404s for addresses that never existed are harmless, so focus on former pages and addresses other websites link to.

Redirects can be managed by a redirect plugin, by the redirect feature some SEO plugins include, or at the server by your host. The best habit is preventive: before deleting a page or changing its slug, decide where its visitors should go and add the redirect at once. To find existing problems, look in the Pages report in Search Console for addresses listed as not found. A garden centre in Kent that reorganised its product categories without redirects would watch the old addresses fall out of search one by one while customers' bookmarks stopped working. Flatten redirect chains too, so each old address points straight to its final destination.

Staging copies and launches

A staging copy is a private duplicate of the website for testing changes, and it is a common source of quiet SEO damage. If it is reachable and indexable, Google can find it and treat it as a duplicate of your real website. Protect every staging copy with a password, the most reliable way to keep search engines out, and tick "Discourage search engines" on it as well. The opposite accident is just as common: a website launched from staging with that setting still ticked, or a noindex rule carried across, which keeps it out of Google until someone notices. After any launch or migration, check Settings, Reading, view the home page source for a noindex tag, confirm the sitemap lists live addresses, and inspect the home page with the URL Inspection tool in Search Console.

Measuring WordPress SEO in Search Console

Google Search Console costs nothing and is the only place that shows how Google itself sees your website and how people find it. Add the website as a Domain property, verified through your DNS settings so it covers every version of the address, then submit your sitemap in the Sitemaps report. The Performance report shows the searches that brought up your pages, with clicks, impressions, click-through rate and average position. The Pages report shows which addresses are indexed and why others are not, and URL Inspection shows how Google sees one page and lets you request indexing after a change. Glance at the Core Web Vitals, Links, Manual actions and Security issues reports each month as well.

Measuring well means comparing like with like and changing only a few things at a time. Once a month, compare the last 28 days with the previous 28, and with the same period last year if the business is seasonal. Look first at clicks to the pages that bring in work, then at pages with many impressions and few clicks, which usually need a better title, then at pages just off the first page of results, which often need more content or internal links. Keep a log of what you changed and when, so you can tie a movement in the numbers to a cause. The wider AI SEO tools for business websites can add a scored view of the whole website to this routine, but the habit matters more than any tool.

A repeating four-step routine of reviewing data, choosing fixes, applying them and logging the changes
Each month starts from the numbers, changes a few things and records them, so the next month can judge them fairly.

Where AI helps with WordPress SEO

Most of the work above is repetitive rather than difficult: titles and descriptions for every page, alt text for hundreds of images, 404s to catch and schema to keep consistent. Our WordPress plugin, AI Website SEO Tools, is downloaded from aiwebmaker.co as a zip, installed through Plugins, Add New, Upload Plugin, and activated. Straight after activation you can run a check from the WordPress dashboard, before creating any account, and see a score out of 100, the problems costing the most visitors and the traffic within reach. Pressing "Connect to AI WebMaker" signs you up or in, with your email filled in, and links the website, with a connection code as the fallback for cases such as a password-protected staging site. It needs WordPress 5.8 or later and PHP 7.4 or later.

In your account, fixes are written for your own pages and you press Apply on the ones you want. The plugin writes titles, descriptions and focus keywords into the fields of Yoast SEO, Rank Math, All in One SEO or SEOPress, so pages never get two titles, and with no SEO plugin it prints the title, description and sharing tags itself. It can also add alt text to images that have none, redirect pages showing "not found", add business schema to the home page (skipped when your SEO plugin already outputs the same) and place AI Blog Writer articles as drafts unless you allow publishing. Each area has its own permission, headings change only if you allow it, every change is logged with the value it replaced and can be undone in one click, and it never runs code it is sent or touches your theme. Installing, the check and applying cost nothing, while the AI work uses credits: about 0.1 to 0.3 credit per page fix and 2 credits per article, at about $0.65 a credit, with no subscription. You can see what it would change first with the WordPress SEO plugin that applies fixes with approval and undo.

Questions business owners ask

Is WordPress good for SEO?

WordPress gives you what Google needs: clean addresses, full control over titles and content, sitemaps and room for structured data. Websites of every size rank well on it, from local trades to large publishers. What makes the difference is how it is set up and looked after: the theme, the hosting, the plugins and the content. A poorly configured WordPress website can rank badly, just as a well-run website on any platform can rank well. Treat WordPress as a strong starting point that still needs the settings and habits described here.

Do I need an SEO plugin?

You can run WordPress without one, but you then have to handle titles, descriptions, sitemaps, schema and indexing rules some other way, often in the theme or custom code. For most business owners an SEO plugin is the simpler route, because it puts these controls in one place with a field on every page. Choose one, set it up carefully and never run a second alongside it. WordPress itself still provides a basic sitemap and title tags if you prefer a lighter website. What matters is that each page ends up with exactly one title, one description and one set of schema.

How long does WordPress SEO take to show results?

Better titles and descriptions can change clicks within a few weeks, once Google has recrawled the pages. New pages and articles usually take a few months to settle, especially on a newer website with few links from elsewhere. Removing an accidental noindex can bring pages back quickly, because the content was already there. Competitive searches in big cities take longer than specialist or local ones, and nobody honest can promise a date. Judge progress month by month, and give each change a few weeks before deciding whether it worked.

Should I hire someone or do it myself?

Much of this is within reach of an owner who can spare an hour or two a week: the settings, the plugin setup, the titles, the alt text and the monthly routine. Content is often best written by the business itself, because nobody knows the work and the customers better. Hiring help makes sense for the technical end, such as a slow server, a messy migration or a theme that prints duplicate tags, and for very competitive markets. If you hire, ask for a written list of what will change and how it will be measured, and keep administrator access to your own website and Search Console. Either way, knowing the basics helps you judge the work.

Your first week of WordPress SEO

You do not need to do everything at once, and the order matters more than the speed. The plan below fits into about an hour a day for five days and covers the changes that usually make the biggest difference. It starts with the foundations, because nothing else counts if Google cannot reach the pages, and ends with the routine that keeps the work going. Note each change and its date as you go, since that becomes the first entry in your monthly log. After the first week, take one section of this page each week until the whole website has been through it.

  1. On day one, check Settings, Reading, Permalinks and General, confirm the website loads on one https address, and verify it in Google Search Console.
  2. On day two, install or review one SEO plugin, set its title templates and indexing choices, and submit its sitemap in Search Console.
  3. On day three, rewrite the search title, description and focus keyword for the home page and the three pages that bring in the most work.
  4. On day four, add alt text to the images on those pages, test them on mobile in PageSpeed Insights, and redirect any old addresses listed as not found.
  5. On day five, test the home page in the Rich Results Test, write a simple keyword map of your main pages, and choose next month's three fixes.

By Friday the foundations will be sound, the pages that earn money will have titles written for them, and Search Console will hold a baseline to measure against. The changes take a few weeks to show, so resist rewriting everything again in the meantime. Use those weeks to plan the content your customers search for and to tidy the internal links toward your main pages. When the month is up, run the routine and let the numbers choose the next three fixes. Start today: open Settings, Reading on your website and make sure Google is allowed in.

All WordPress SEO guides