To do WordPress SEO properly, you set your permalink structure first, install and configure a single SEO plugin end to end, generate and submit an XML sitemap, standardize your title and meta templates, layer in schema markup, compress and label your images, build internal links on purpose, fix Core Web Vitals with caching, and then request indexing in Search Console. Skip a step and you end up patching the same problem three separate times later. Do them in order and most of “technical SEO” stops being a mystery.
This is the exact setup sequence we walk students through in the SEOPress Pro Edition track at SEO University, and it’s the same sequence Salterra Digital Services has used on client builds since 2011. We standardized on SEOPress because it does everything most sites need — titles, sitemaps, schema, redirects, internal linking — inside one lightweight plugin, without the upsell nags that slow other tools down. Swap in a different plugin if you’re already committed to one; the workflow below still applies.
Plugins can’t fix a broken URL structure after the fact without a redirect mess. Handle this first.
In Settings > Permalinks, choose “Post name” so URLs read as yoursite.com/page-title instead of query strings or dates. If your site has been live for a while with a different structure, don’t change it casually — changing permalinks on an established site requires a full redirect map, or you’ll lose the rankings you already have.
Before you write a single meta description, sketch which pages are pillars (broad topics) and which are supporting posts (specific questions). This map is what makes your internal linking and your sitemap actually mean something later, instead of being a flat list of 200 unrelated URLs.
One plugin, configured completely, beats three plugins fighting over the same meta tags.
Go to Plugins > Add New, search “SEOPress,” and install the free version to start — it covers titles, meta, sitemaps, and basic schema. Upgrade to Pro when you need internal link suggestions, WooCommerce schema, or video sitemaps. Deactivate any other SEO plugin first; running two at once creates duplicate meta tags and conflicting sitemaps.
SEOPress’s setup wizard asks about your site type, social profiles, and Google verification. Answer it fully — this is what populates your Organization schema and your default social sharing image, both of which you’d otherwise have to set manually page by page.
Under SEOPress > Google Analytics, paste your Google Search Console verification code and your analytics tracking ID. Do this before you publish anything else, so data starts collecting from day one instead of leaving a gap in your history.
A sitemap doesn’t create rankings, but it tells search engines exactly what exists and how it’s organized — which matters more now that AI answer engines also crawl sitemaps to understand a site’s scope.
Turn on XML sitemaps under SEOPress > XML/HTML Sitemap. Exclude thin pages you don’t want indexed — tag archives, empty categories, internal search results pages — so the sitemap only lists pages worth a crawler’s attention.
In Search Console, go to Sitemaps, enter sitemap_index.xml, and submit. Do the same in Bing Webmaster Tools. This is a five-minute task that a surprising number of sites simply never do, then wonder why new pages take weeks to appear.
Templates save you from writing 50 identical titles by hand, and they keep your brand name consistent site-wide.
In SEOPress > Titles & Meta, set a template like %%title%% %%sep%% %%sitename%% for posts and pages. Override it manually on your five or ten most important pages — homepage, pillar pages, service pages — where a generic template undersells the page.
Templates work for titles; they rarely work for descriptions. Write those by hand for anything that matters, aiming for a specific benefit or answer in the first sentence, not a vague summary. A meta description’s job is to earn the click, not to describe the page — those are different sentences.
Schema used to be mostly about rich snippets. Now it’s also how AI Overviews and chatbot answer engines extract and attribute your content, so it’s worth doing properly rather than skipping it as “nice to have.”
SEOPress generates this automatically once your business details are filled in from the setup wizard. Confirm your logo, name, and social profiles are correct — this schema is what tells search engines and AI tools who is actually publishing the content.
On blog posts, enable Article schema. On any page with a genuine question-and-answer section, add FAQ schema through SEOPress’s content builder rather than a separate plugin. Breadcrumb schema should be on by default — it reinforces your site’s structure to any system trying to figure out how a page fits into the whole.
Unoptimized images are the single most common reason a WordPress site loads slowly, and they’re also a missed opportunity for image search traffic.
Resize and compress images before they ever touch the media library — don’t rely on WordPress or a plugin to do it after the fact. A hero image doesn’t need to be 4000 pixels wide if it displays at 1200.
Rename the file from IMG_4821.jpg to something descriptive before uploading, and write alt text that describes what’s actually in the image, not a keyword string. Alt text exists for accessibility first; the SEO benefit is a byproduct of doing that well.
Internal linking is the part of WordPress SEO most people treat as an afterthought, and it’s one of the highest-leverage things you can do without writing new content.
Every time you publish something new, go back and add at least two or three links to it from relevant older posts. New pages with no internal links pointing to them can take far longer to get crawled and ranked.
The Pro version’s content analysis flags related posts you haven’t linked to yet as you write. It won’t make the editorial decision for you, but it catches the obvious connections you’d otherwise forget.
A fast, stable-loading site is now a baseline expectation, not a bonus — both for user experience and for how search engines evaluate page quality.
Add a caching plugin such as WP Rocket or the free WP Super Cache, and enable page caching plus browser caching. This alone typically fixes the majority of slow load-time complaints on shared or budget hosting.
Remove plugins you’re not actively using, and defer or delay non-essential JavaScript (chat widgets, popups, tracking scripts) so they load after the main content. Every plugin is a potential Core Web Vitals liability, not just a feature.
Setup work is wasted if you never confirm search engines actually picked it up.
For your most important new pages, use the URL Inspection tool in Search Console and click “Request Indexing.” This doesn’t guarantee immediate indexing, but it moves the page into the crawl queue faster than waiting passively.
Check the Coverage and Performance reports in Search Console monthly, not daily. Look for pages marked “Excluded” that shouldn’t be, and watch which queries are already bringing in impressions — those are your easiest wins for a title or content tweak.
The free version handles titles, meta, sitemaps, and core schema, which is enough for most small sites. Pro adds internal linking suggestions, WooCommerce schema, and video sitemaps — worth it once your site has enough content that manual linking becomes tedious.
No. Running two SEO plugins at once usually creates duplicate meta tags, conflicting sitemaps, and duplicate schema, which confuses search engines rather than helping them. Pick one and deactivate the rest.
A focused first pass — permalinks, plugin install, sitemap, title templates, and basic schema — usually takes under a day. Internal linking and image cleanup are ongoing tasks you'll keep doing as you publish, not one-time setup items.
It can, if you don't set up redirects. Changing the URL structure on an established site without a full 301 redirect map from old URLs to new ones will cause ranking drops and broken backlinks. New sites can set permalinks freely before anything is indexed.
It helps AI systems parse your content accurately — who published it, what the page answers, how it's structured — which improves the odds of being cited correctly. Schema is not a guarantee of a citation, but it removes ambiguity that could otherwise work against you.
Internal linking, by a wide margin. Site owners will spend hours on plugin settings and skip the five minutes it takes to link a new post from three old ones — and then wonder why the new page takes months to rank.
Terry has 30+ years in software and SEO. He’s the founder of Salterra Digital Services and SEO Spring Training, host of the Roundtable SEO Mastermind, and lead instructor at SEO University — teaching the exact tactics his team uses on client work.
This guide is one lesson from the WordPress SEO Optimization — SEOPress Pro Edition course. Get every lesson, framework and checklist — plus the full 38-course catalog — inside SEO University.
Practitioner-focused training across the full digital marketing stack — from technical SEO to conversion optimization and the AI search era. By Salterra Digital Services, since 2011.