...
WordPress SEO on Upwork

WordPress SEO Services
Platform-Specific Optimization by a Developer Who Knows the Code

A marketing agency hired me in 2022 to figure out why their client's WordPress site had 1,200 pages but only 340 indexed. The agency's SEO team had done keyword research, written content, built backlinks. None of it mattered because WordPress configuration was sabotaging everything. Tag archives creating thousands of thin duplicates. Sitemap including noindex pages. Attachment pages competing with content. Default ?p=123 permalinks. RankMath installed but never configured beyond the wizard.

Two days fixing configuration. Disabled tag and attachment archives. Rebuilt the sitemap. Set /%postname%/ permalinks. Configured every RankMath setting. Indexed pages: 340 to 890 in 6 weeks. Organic traffic +67% in 3 months. Zero new content. Zero new backlinks. Just WordPress SEO done correctly.

400+ projects on Upwork. 99% job success. Top Rated badge. I don't just configure plugins. I understand why each setting matters at the code level.

400+
Completed Projects
99%
Job Success
Top Rated
Upwork Badge
RankMath
Expert Config
Dev+SEO
One Workflow
Services

What WordPress SEO Services Include

WordPress powers 43% of websites, but most have SEO problems in the default config. These services fix what generic SEO work doesn't address.

RankMath Configuration
Not Yoast. RankMath: superior schema control, internal linking suggestions, granular options. Installing + wizard is 20%. The other 80%: individual post type settings, taxonomy controls, redirect manager, 404 monitoring, schema templates, robots.txt, sitemap customization. Every setting configured for your structure.
Permalink Structure
Default ?p=123 is meaningless. I set /%postname%/ for clean URLs. WooCommerce: /product-name/ without /shop/ prefix. No date-based URLs for evergreen content.
XML Sitemap
Default includes everything: posts, pages, categories, tags, author archives, media. I customize to include only indexable pages, exclude noindex, separate post types for GSC monitoring, and submit with proper configuration.
Robots.txt
Custom rules blocking crawl waste (wp-admin, login, staging, parameter duplicates) while keeping everything Google needs. Most common mistake: blocking /wp-content/ which hides CSS, JS, and images, preventing proper rendering.
Canonical URLs
WordPress generates multiple URLs: trailing slash variations, www/non-www, HTTP/HTTPS, paginated, parameters. Canonical tags tell Google which to index. Site-wide rules through RankMath, verified with Screaming Frog crawls.
Breadcrumbs
Navigation context + BreadcrumbList schema. RankMath breadcrumbs with proper hierarchy reflecting site architecture: Home > WordPress Development > Speed Optimization.
Common Mistakes

12 WordPress SEO Mistakes I Fix on Almost Every Site

After 400+ sites, these are the problems I find most frequently.

01Tag Archives Indexed
Tags create thin duplicates. Google crawls them, wastes budget, indexes them over actual content. Fix: noindex tag archives.
02Attachment Pages Indexed
Every image gets its own URL. Hundreds of near-empty pages competing for crawl budget. Fix: redirect to parent post or image file.
03Default Permalinks
?p=123 has zero keyword signals. Fix: /%postname%/ with 301 redirects from old URLs.
04Author Archives (Single-Author)
Duplicates the blog feed. Two URLs, identical content. Fix: noindex or redirect to about page.
05Thin Category Descriptions
Category pages with no description = thin content. Fix: unique, keyword-targeted descriptions providing genuine value.
06Missing/Duplicate Title Tags
WordPress uses page title as SEO title. Often too long, too short, or not optimized. Fix: custom titles through RankMath for every important page.
07No Schema Beyond Basics
Default WordPress: zero schema. RankMath adds basic types. Service, Product, FAQ, HowTo need custom schema.
08Mixed Content After SSL
SSL migration with HTTP references in links/images/embeds. Fix: database search-replace + mixed content scan.
09Unoptimized Images
4000x3000 JPEGs at 3MB destroy speed and Core Web Vitals. Fix: WebP, proper sizing, lazy loading, alt text.
10Bloated Plugin Stack
30+ plugins = slow regardless of hosting. Each adds CSS, JS, DB queries. Fix: audit, remove unnecessary, replace with lightweight alternatives.
11No Internal Linking
WordPress doesn't auto-link related content. Important pages become orphans. Fix: systematic internal linking strategy.
12Search Results Indexed
WordPress search generates ?s=query URLs. Thin, duplicate, crawl waste. Fix: noindex search results.
RankMath

RankMath Configuration Beyond the Setup Wizard

The wizard handles basics. Here's what I configure manually for comprehensive WordPress SEO.

General Settings
Breadcrumbs with schema. 404 monitor for broken URLs. Redirections module for 301s without separate plugin. SEO analysis for content scoring during writing.
Titles & Meta
Custom templates per post type and taxonomy. Homepage title/meta manually written. Author, date, search pages set to noindex. Global robots configured: noindex thin types, index valuable types.
Sitemap Settings
Per-post-type control. Images included. Ping on publish. Exclude thank-you pages, noindex landing pages, utility pages. Perfect alignment with indexable content.
Schema Markup
Default type per post type: Article for posts, WebPage for pages, Product for WooCommerce. Custom templates for services, FAQ. @id references connecting to global Organization/Person. Custom JSON-LD for complex sites.
Instant Indexing
IndexNow for Bing/Yandex notifications. Google Indexing API for eligible types. Publishing to indexing in hours, not days.
Role Manager
On multi-author and multisite setups: editors manage on-page SEO for their content without accessing site-wide settings. Admin-only for global config.
Advanced

WordPress SEO Techniques Beyond Plugin Configuration

These require development knowledge that plugin dashboards don't provide.

Programmatic Internal Linking
Hundreds of pages: manual linking doesn't scale. Custom WP_Query loops displaying contextually relevant links based on shared categories, tags, or custom taxonomies. Supplements manual on-page links.
Custom Schema for CPTs
Directory, LMS, WooCommerce use CPTs that RankMath doesn't cover. Property listings need RealEstateListing. Courses need Course schema. Custom JSON-LD pulling from ACF fields.
Elementor SEO Integration
Elementor pages don't use standard content blocks. RankMath configured to parse Elementor content. Schema via custom HTML widgets. Heading hierarchy maintained across sections/columns/widgets.
Server-Level SEO
.htaccess for HTTPS forcing, www canonicalization, security headers, browser caching for speed, Gzip/Brotli compression. Not accessible through any plugin.
Database Optimization
Revisions, transients, orphaned metadata, spam comments slow TTFB, impacting Core Web Vitals LCP. Optimized DB with auto-cleanup via maintenance plans.
Comparison

Why RankMath Over Yoast

Both capable. Used both extensively. RankMath is better for professional WordPress SEO.

Schema Control
Granular per-page schema config. Custom types, conditional schema, schema pulling from custom fields. Yoast's schema is more automated but less configurable.
Built-in Redirect Manager
301/302 redirects, 410 gone, regex-based. Essential for migrations. Yoast requires separate plugin or premium upgrade.
Advanced Settings Accessible
Robots meta, canonical override, redirect, schema editor in one interface. Yoast hides behind premium paywalls or multiple clicks.
Content Analysis
Detailed on-page scoring with actionable suggestions. Better than Yoast's traffic light system. Aligns with Koray methodology.
Performance
Lighter database queries and frontend output. For sites where speed matters (every site), the lighter footprint is an advantage.
When Yoast Makes Sense
Years of existing config. Switching requires careful migration of all settings. Only recommend during major changes. New builds: RankMath is default.
Results

WordPress SEO Configuration Results

Marketing Agency Client (Hero Story)
340 → 890 indexed+67% traffic2 days config
1,200 pages, only 340 indexed. Tag archives, attachment pages, sitemap including noindex, default permalinks. Fixed all config in 2 days. Zero new content or backlinks. Just WordPress SEO done correctly.
Travel Agency (2+ Year Client)
200+ pages150+ keywordsCustom schema
RankMath with custom schema templates for destination and property post types. Sitemap per content type. Breadcrumbs reflecting travel/destination/property silo. Consistent growth month over month.
Full Case Study
WooCommerce Store (Australia)
200+ products+23% conversionsRich snippets
Duplicate titles (80+ chars, truncated). RankMath with optimized templates. Product schema for price/availability. Faceted nav canonicalized. Combined with speed optimization.
Full Case Study
Law Firm (Wix Migration)
Zero ranking dropsImproved in 3 weeksFull schema
Migrated from Wix. RankMath from scratch. Every redirect mapped. LocalBusiness, Attorney, PracticeArea schema. WordPress with proper config outperforms Wix's limited SEO.
Full Case Study

All verified through Upwork. Portfolio · Case studies · Reviews. WordPress SEO complements every service: design projects get SEO-configured themes and Elementor layouts, membership sites get proper schema, security cleanups include SEO recovery, maintained sites get monitoring. Designer + SEO in one workflow.

Pricing

How Much Do WordPress SEO Services Cost in 2026?

ServicePrice RangeTimelineWhat's Included
RankMath Setup + Config$200 - $5001-3 daysFull plugin config, schema, sitemap, robots.txt
WordPress SEO Audit + Fix$300 - $8003-7 daysAll 12 common mistakes audited + fixed
Permalink + Redirect Migration$100 - $3001-2 daysStructure change, 301s, sitemap update
Schema Markup (full site)$200 - $5002-4 daysOrganization, Service, Product, FAQ, Breadcrumb
WooCommerce SEO Setup$300 - $6003-5 daysProduct schema, faceted nav, canonicals
WP SEO + On-Page Combo$500 - $1,5001-3 weeksPlatform config + per-page optimization
Ongoing SEO Monitoring$100 - $200/moMonthlyGSC monitoring, index health, schema validation
WordPress SEO vs general SEO
WordPress SEO = platform configuration. General SEO services include keyword research, content optimization, link building, audits. Most need both: WordPress SEO as foundation, then on-page and technical SEO on top. Full pricing: website cost page.
FAQ

Frequently Asked Questions About WordPress SEO

How much does WordPress SEO setup cost?
RankMath config: $200-$500. Full audit + fix: $300-$800. Combined with on-page: $500-$1,500. Full pricing on the website cost page.
RankMath or Yoast?
RankMath for new sites and advanced schema, redirects, or granular control. Yoast acceptable for existing configs. Only switch during major site changes.
Can WordPress SEO fix my rankings?
If config is the bottleneck (1,200 pages, 340 indexed), yes. If competition and content are the issues, WordPress SEO is necessary but you also need on-page, technical SEO, and possibly link building.
Is WordPress good for SEO?
Excellent when properly configured. Clean permalinks, heading hierarchy, plugin ecosystem for schema/sitemaps, full technical control. "Properly configured" is the key phrase.
How often should WordPress SEO be reviewed?
After major changes: core updates, theme changes, plugins, redesigns, migrations. Quarterly GSC review. Monthly with maintenance. Annual full audit minimum.
Do I need WP SEO if I have an SEO agency?
If they don't touch WordPress settings, yes. Many agencies optimize content and build links while platform issues silently undermine their work because they aren't developers.
WordPress vs Shopify for SEO?
WordPress: more control. Custom permalinks, schema flexibility, server-level config, no platform-imposed URL patterns. Full comparison on the WordPress vs Shopify page. Also see WordPress vs Wix.
Will WordPress SEO changes break my site?
Not with a developer. Permalink changes include 301 redirects. Schema tested in GSC. All changes on staging first. Speed verified post-change. Extra caution on complex sites.
Get Started

Get WordPress SEO Configured Properly

If your WordPress site is underperforming in search and you're not sure whether the problem is content, authority, or platform configuration, start with a WordPress SEO audit. I'll identify which issues are holding rankings back and fix them in the same engagement.

Send me your site URL on Upwork. I'll check your index coverage in 10 minutes and tell you whether WordPress configuration is your bottleneck.
Scroll to Top
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.