Basic SEO Setup for a New WordPress Website

A lot of people launch a WordPress website and assume the work is done. The site is live, pages are loading, and the theme looks good. What often gets missed is that search engines can only work with what they can read, and on a fresh WordPress install, several things need to be configured before that reading is reliable.

Getting this right is not about SEO strategy or targeting keywords. It is about removing the practical obstacles that stop search engines from understanding your site at all. A single unchecked setting can quietly block every page from appearing in results, and it is the kind of issue that tends to go unnoticed for weeks.

When I work through this on a new WordPress site, the process is straightforward: check that indexing is switched on, set up proper titles and descriptions, confirm the heading structure is correct, connect the site to Google Search Console, and verify the whole setup actually works before moving on. It takes less than an hour and it is the most useful thing you can do before publishing content seriously.

Quick Answer

Basic SEO setup on a new WordPress site covers six things: enable search indexing in Reading Settings, set a clear site title and tagline, configure custom SEO titles and meta descriptions for your key pages, use a correct heading structure (H2 and H3 only), submit your site to Google Search Console, and generate and submit an XML sitemap. Most sites can complete this in under an hour.

Why This Matters

Search engines rely on clear signals to understand what a page covers, how the site is organised, and whether a page is worth surfacing for a given search. Without those signals in place, a few predictable problems occur.

Pages may not appear in results for the topics they actually cover. Search engines may write their own titles and descriptions for your pages, which rarely match the content well. And in the worst case, a single unchecked setting in WordPress can block the entire site from being indexed — something that can go undetected for a long time if you are not checking Search Console regularly.

Getting this right at the start is simply easier than diagnosing these problems later on a site that has been live for months, with content already published under the wrong settings.

Step 1: Check Your Search Indexing Setting

This is the single most important thing to verify on a new WordPress site, and the most common thing people miss.

During development, many sites have search engine indexing disabled. The setting exists to stop half-finished pages from appearing in results while the site is being built. The problem is that it often stays enabled after launch, since it’s rarely touched again once the developer’s job is done.

To check it, go to Settings → Reading in the WordPress dashboard. Look for the Search engine visibility checkbox and confirm that “Discourage search engines from indexing this site” is not ticked.

If it is ticked, your site will not appear in search results regardless of how well everything else is configured. Always verify this before anything else — it’s a five-second check that prevents weeks of confused troubleshooting later.

Step 2: Set Your Site Title and Tagline

Your site title and tagline give search engines a broad sense of what the site is about, and the site title appears in browser tabs and often in structured data.

Go to Settings → General and set a clear, descriptive Site Title — something that reflects the actual focus of the site rather than a placeholder. Write a short Tagline that supports it. Keep the title descriptive rather than clever; it is referenced by search engines and does real work.

Step 3: Configure SEO Titles and Meta Descriptions

Each important page on your site should have its own SEO title and meta description. WordPress does not provide built-in fields for these, so you need an SEO plugin.

Installing an SEO plugin

Go to Plugins → Add New and search for a plugin such as Yoast SEO, Rank Math, or All in One SEO. Install and activate it, then follow its setup guide. Each of these adds a panel below the editor where you can write a custom title and description for every post and page.

The three are broadly comparable for basic setup. Yoast SEO has the largest install base and the most beginner-friendly onboarding wizard. Rank Math includes more features in its free tier, including basic schema markup and a built-in 404 monitor. All in One SEO sits between the two, with a simpler interface than Rank Math but fewer free-tier extras than Yoast. For the setup covered in this guide — titles, descriptions, and a sitemap — any of the three will do the job. The differences matter more once you’re using advanced features like local SEO modules or WooCommerce-specific SEO, not for the basics here.

Whichever you choose, only run one SEO plugin at a time. Having two active simultaneously can produce duplicate sitemaps, conflicting meta tags, or duplicate schema markup on the same page — deactivate and fully remove any previous SEO plugin before installing a new one.

Writing titles and descriptions

A good SEO title matches the primary topic of the page clearly. A good meta description gives a one or two sentence summary of what the reader will find. Keep titles to roughly 50–60 characters and descriptions to 140–155 characters, since search engines truncate anything longer.

In my experience, titles that describe the page plainly tend to outperform ones that are keyword-heavy or clever. Write for the reader first — search engines follow that logic too. For a full breakdown of formatting patterns, character limits, and the mistakes that quietly reduce click-through rates, see the guide on writing SEO titles and meta descriptions in WordPress.

Step 4: Use Proper Heading Structure

Headings tell both readers and search engines how the content on a page is organised. WordPress automatically uses your post title as the H1, so you should not add another H1 anywhere in the content itself.

From there, use H2 for main sections and H3 for sub-sections within those sections. Do not skip levels and do not use headings purely for visual styling. A logical heading hierarchy makes a real difference to how a page is interpreted — both by readers scanning for information and by search engines trying to understand structure. The guide on how to use heading tags properly in WordPress covers the full rules in more depth, including how to fix a page that already has the hierarchy wrong.

Step 5: Connect to Google Search Console

Google Search Console is a free tool that shows how Google is crawling and indexing your site. Setting it up early means you can monitor what is happening from the start, rather than troubleshooting problems after the fact.

Sign in at Google Search Console and add your website as a new property. Verify ownership — typically via a DNS record or an HTML tag added to your site’s header. Once verified, you will be able to submit your sitemap (covered in the next step) and start tracking how Google sees your pages.

I recommend connecting Search Console before publishing any significant content. The data it provides — indexed pages, search queries, crawl errors — is genuinely useful even for a small site with a handful of posts.

Step 6: Submit an XML Sitemap

An XML sitemap is a file that lists the important pages on your site in a format search engines can read efficiently. Most SEO plugins generate one automatically when activated, so this step is usually a matter of submitting it rather than building one by hand. For the full walkthrough — including how to find your sitemap URL, what to do if it’s missing pages, and how to keep it clean as the site grows — see the guide on creating an XML sitemap in WordPress and submitting it to Google.

Once your sitemap is submitted through Search Console, Google will use it to discover and index your pages more systematically rather than relying only on links to find them. Your site also has a robots.txt file that tells search engines which parts of the site to crawl — worth a quick check to confirm it isn’t accidentally blocking anything important, particularly if the site was previously in development with indexing disabled.

How to Verify Your Setup Is Working

Configuring these settings is only half the job — confirming they’re actually working is what catches a setting that silently failed to save, or a plugin conflict that quietly broke something else.

View page source. Right-click any page and choose “View Page Source” (or use Ctrl+U). Search for <title> and meta name="description" in the raw HTML. If your custom title and description appear there, the SEO plugin is writing them correctly. If you see WordPress’s default output instead, the plugin isn’t applying to that page.

Use Search Console’s URL Inspection tool. Paste any page URL into the inspection bar at the top of Search Console. It shows whether Google has crawled the page, whether it’s indexed, and flags any issues it found — including if the page is blocked by robots.txt or marked noindex.

Check your sitemap loads. Open your sitemap URL directly in a browser. It should display a readable XML file listing your pages, not an error or a blank screen. If it 404s, the SEO plugin’s sitemap generation isn’t active.

Search for the site directly. A week or two after completing this setup, search Google for site:yourdomain.com. This lists every page Google has indexed for your domain. It won’t be complete immediately, but it confirms indexing is genuinely happening rather than just configured.

Practical Tips

Keep titles direct. A clear title that matches what the page covers will perform better than a stuffed or clever one in most situations. Do not overthink it.

Use the plugin preview. Most SEO plugins show a preview of how your page might appear in search results. It is worth checking this for your homepage and your most important posts.

Check Search Console regularly. Even a new site benefits from a monthly check. Indexing issues and crawl errors are much easier to fix when caught early. It is also the only reliable way to see whether Google is actually processing your pages.

Set your permalink structure before publishing. Go to Settings → Permalinks and set the structure to Post name. This gives you clean, readable URLs. Changing this after content is indexed causes broken URLs unless you set up redirects — a task worth avoiding entirely by getting it right on day one.

Common Mistakes

Leaving search indexing disabled. The most common issue on newly launched WordPress sites. Always check Settings → Reading before publishing.

No custom titles or descriptions. Without them, search engines write their own. The results rarely reflect what the page is actually about.

Skipping Search Console. There is no other way to see how Google is indexing your site. This is not optional for a site you expect to receive search traffic.

Running two SEO plugins at once. A leftover plugin from an earlier setup can conflict with a new one, producing duplicate sitemaps or meta tags. Fully remove one before installing another.

Assuming a plugin equals rankings. SEO plugins handle configuration. Rankings come from useful, well-structured content over time. The plugin sets you up to be found — the content determines whether you deserve to be.

When Basic Setup Is Enough

For most small WordPress websites, this setup is a sufficient foundation. If you are publishing content consistently and the site is well-structured, basic SEO configuration covers everything needed to get indexed and start building organic traffic.

Larger sites or competitive niches will eventually need content optimisation, a deliberate internal linking structure, schema markup, and performance improvements — but those come later, and they build on this foundation rather than replacing it. Image SEO in particular is worth a look once the basics are in place: filenames, alt text, and compressed file sizes all affect how search engines index your content and how quickly pages load.

Getting the basics right is one part of launching a site properly — for the full sequence from planning through launch, the step-by-step guide to building a WordPress website walks through every stage in order.

This covers the page-level setup — images carry their own separate SEO checklist worth working through too, covered in optimising images for SEO in WordPress.

Conclusion

Basic SEO setup on a new WordPress website is a small set of practical tasks: enabling indexing, setting up titles and descriptions, structuring headings correctly, connecting to Search Console, and confirming it all actually works. Do these before publishing seriously, and your site will have a clean foundation that allows your content to be found.