WordPress SEO for a platform that publishes pages you never wrote
WordPress creates a URL for every image you upload, every tag, every month and every author. Then a page builder decides your Core Web Vitals. Both are fixable, and neither is what most WordPress SEO packages address.
Index control, theme and builder performance, plugin hygiene and the content work, on WordPress specifically.
What are WordPress SEO services?
WordPress SEO services make a WordPress site rank by working with what the platform does by default. That means deciding which of the many URL types WordPress generates should be indexable, dealing with theme and page builder performance, keeping the plugin stack from undermining the site, and doing the content and internal linking work on top of a foundation that holds.
WordPress is genuinely good for SEO. It gives you total control over URLs, markup and robots rules, which hosted platforms do not. That freedom is exactly why so many WordPress sites are quietly broken: every default is editable and almost nobody edits them.
If your site is a store, our WooCommerce SEO services page covers the additional problems WooCommerce layers on top of these.
The two problems almost every WordPress site has
Neither shows up on the front end, which is why they survive redesign after redesign.
WordPress publishes a page for every image. Attachment pages are created by default, one per uploaded file, each containing a single image and nothing else. A site with three thousand media items has three thousand thin pages available to be indexed. Google treats them as low quality, and visitors who land on one leave immediately.
Author and date archives are duplicates by design. On a single-author site the author archive is a copy of the blog. Date archives almost never have independent value. Both are indexable unless someone turns them off, and both compete with the pages you actually wrote.
Your page builder is usually the performance ceiling, not your host. Elementor alone adds over twenty megabytes of code to an installation, and builders emit hundreds of wrapper elements plus stylesheets loaded whether or not their widgets are used. Unoptimised builder sites commonly sit around four to five seconds for mobile LCP, and the gap is almost entirely render-blocking CSS and JavaScript.
Faster hosting will not fix a heavy theme. It is the first thing people buy and it addresses server response, not the payload. If the page ships two megabytes of builder CSS, a faster server delivers that two megabytes sooner and the vitals barely move.
We are not against page builders and we work in them regularly. We are against being sold a hosting upgrade for a problem that lives in the theme.
What our WordPress SEO services cover
Index control and performance first. Content on a site the crawler cannot reach efficiently is money spent early.
Index control
Attachment pages, author and date archives, tag archives and paginated series each given a deliberate decision rather than left on the default.
Theme and builder performance
Unused builder CSS and JavaScript cut, render-blocking assets deferred, and the real payload reduced rather than cached around.
Plugin audit
What each plugin loads on the front end and what it publishes to your URL space, including the ones deactivated months ago that left assets behind.
Site architecture
Categories that reflect how people search, a permalink structure decided rather than inherited, and templates that produce sane heading order.
Schema and markup
Structured data output correctly from the templates, with the duplicate markup that two competing SEO plugins produce cleaned up.
Media handling
Sizes, formats, lazy loading and the alt text that most libraries are missing. Images are usually the largest single element on a WordPress page.
Content and on-page
Titles, intent matching and the pages sitting just outside the top ten, which on established WordPress sites is usually the fastest win available.
Internal linking
Authority routed from posts into the commercial pages that need it, rather than pooling in a blog that converts nobody.
Maintenance that does not break things
Core, theme and plugin updates tested on staging. Most WordPress SEO damage arrives through an update nobody reviewed.
How our WordPress SEO services run
Inventory what is published
A crawl plus a review of what each plugin and template adds to your URL space. The gap between what you wrote and what is indexable is usually the headline.
Decide, then enforce
A written rule per URL type, applied through the SEO plugin and the theme rather than through a pile of manual noindex settings nobody remembers.
Cut the payload
Builder and plugin assets trimmed on a staging copy, measured against field data rather than a lab score, then pushed once the numbers hold.
Then content and links
With the foundation sound, on-page work and internal linking compound instead of leaking. In this order each step builds on the last.
Keep the page builder, or move off it
Most agencies will not raise this because they build on one. It is worth being honest about the trade.
| Keep the builder, optimise it | Rebuild the templates | |
|---|---|---|
| Cost | Low | A real project |
| Vitals ceiling | Improved, still capped | As fast as the content allows |
| Who can edit pages after | Anyone on your team | Depends how it is built |
| Risk | Low, reversible | Migration risk, needs testing |
| Worth it when | Vitals are close and content is fine | Speed is the constraint on revenue |
For most sites the honest answer is the left column: optimise what you have, accept a ceiling, and spend the difference on content. We recommend a rebuild only when the numbers say the ceiling is what is holding you back.
Where WordPress sites usually gain the most
Ordered by how quickly they tend to move, and none of them require new content.
Disabling attachment pages
Usually thousands of thin URLs removed from the index in one change. Redirect them to the file rather than deleting, so nothing that earned a link breaks.
Turning off date and author archives
Two settings on most SEO plugins. On a single-author site both are duplicates of the blog and neither has ever earned a visit worth keeping.
Removing plugin debris
Scripts and styles from plugins removed long ago, still loading on every page. Free speed and it takes an afternoon to find them.
Fixing duplicated schema
Two SEO plugins, or a plugin and a theme, both outputting structured data. Google sees contradictory markup and quietly stops trusting it.
Pages just outside the top ten
Established WordPress sites almost always have a set of these. On-page work moves them faster and cheaper than publishing anything new.
Linking the blog to the money pages
Years of posts with no path into the services they support. Adding those links costs nothing and moves commercial pages.
How much do WordPress SEO services cost?
Driven by plugin count, theme condition and how much has been layered on over the years rather than by page count.
Audit
Crawl, plugin inventory, performance profile and a written rule per URL type, with a prioritised fix list. Useful on its own if your developer implements it.
Implementation
Done on staging and tested before it reaches your live site. Template-level work applies across the whole site rather than page by page.
Ongoing
Content, links and the update cycle that never stops. Retainer or handover, and we will tell you honestly which your situation calls for.
Judge it on organic revenue rather than on a PageSpeed score. A green lab score on a site nobody can find is a screenshot, not a result.
Real numbers from real client work
WordPress SEO alongside the rest of the work
Website speed optimization
Where the theme and builder payload gets dealt with properly, measured on field data rather than a lab score.
Speed up my site →WooCommerce SEO services
If the site is a store, WooCommerce adds attribute archives and filter URLs on top of everything here.
See WooCommerce SEO →Technical SEO services
The platform-agnostic foundation: indexation, rendering, architecture and the audit that finds what is holding a site back.
See technical SEO →Common questions about WordPress SEO services
WordPress creates a separate URL for every file you upload, containing that one image and nothing else. On most sites they should be disabled or redirected to the file itself. Google treats them as thin content and anyone who lands on one bounces immediately. A media library of a few thousand items means a few thousand of these.
Date archives almost never, and author archives only on genuinely multi-author sites where the author is a draw. On a single-author site the author archive is a duplicate of your blog listing. Both are on by default and both are two clicks to switch off in any major SEO plugin.
Any of the major ones. The configuration matters far more than the choice, and we work with whichever you already run rather than migrating you for its own sake. What we do care about is that only one of them is active: two plugins outputting structured data produces contradictory markup.
It is probably capping your Core Web Vitals. Builders add substantial CSS and JavaScript to every page, much of it for widgets that page does not use, and unoptimised builder sites commonly sit well above the recommended mobile LCP. It can be improved considerably without leaving the builder. It cannot usually be made as fast as purpose-built templates.
It improves server response time, which is one part of the picture and rarely the binding one. If your pages ship a large payload of theme and plugin assets, better hosting delivers that payload sooner and the vitals move very little. Reduce the payload first, then judge whether the host is the constraint.
Usually not, and we will say so. Most WordPress sites have an index problem and a payload problem, both fixable in place. We recommend a rebuild only when the evidence says the theme is the ceiling on something that is actually costing you revenue.
No. Changes are made on a staging copy and tested first. WordPress sites carry plugin interactions that cannot be predicted from reading the code, and that applies to changes that look trivial as much as to large ones.
Get WordPress SEO that starts with what is actually published
We will crawl your site, count how many URLs are indexable against how many pages you actually wrote, and profile what your theme and plugins are costing you. You get the findings either way. No obligation, no sales pitch.
Get my free site audit- Index inventory
- Theme and plugin profile
- Prioritised fix list