| Core function | SEOPress (seopress.org) is a WordPress SEO plugin providing in-editor SEO configuration for titles, meta descriptions, social tags, and structured data. Core capabilities: (1) **SEO meta configuration** — per-post/page title template with dynamic variables (%post_title%, %site_title%, %sep%), meta description editor with character count, robots meta controls (noindex/nofollow/noarchive per post), and canonical URL field. (2) **Content analysis** — real-time Flesch readability score and keyword density analysis in the editor sidebar (similar to Yoast's traffic-light system). (3) **Schema markup builder** — 20+ schema types with a visual schema builder (no manual JSON-LD required): Article, Product, LocalBusiness, FAQ, HowTo, Recipe, JobPosting, Event, BreadcrumbList, Organization, Person, Video, Speakable, and more. (4) **XML and HTML sitemap** — auto-generated sitemap at /sitemaps.xml covering all post types, taxonomies, and authors; HTML sitemap shortcode for internal linking. (5) **Redirect manager** — 301/302/307/410 redirect management built-in without a separate plugin. (6) **Social meta** — OG and Twitter Card tags with custom image, title, and description per post. (7) **Google Analytics integration** — built-in GA4 tracking code injection (no separate plugin required). (8) **Breadcrumbs** — shortcode and function for breadcrumb navigation with BreadcrumbList schema output. (9) **WooCommerce SEO** — Product schema with offers, aggregateRating (from WooCommerce reviews), and variation handling. | A crawl-based technical SEO and AI visibility auditor that operates independently of your WordPress installation. Validates all structured data in the rendered server HTML against Google's Rich Results specifications with property-level error detail, measures Core Web Vitals from real CrUX field data (not Lighthouse estimates), detects JavaScript rendering gaps, checks robots.txt and sitemap configuration, and scores GEO signals across five AI visibility criteria. Free with no signup. Audits any URL on any platform — not limited to WordPress. |
|---|
| Plugin pricing and licensing | SEOPress pricing is a significant differentiator from Yoast SEO and All in One SEO: (1) **SEOPress Free** — available on WordPress.org with core features (title/description meta, XML sitemap, social tags, robots meta, Google Analytics, breadcrumbs, content analysis). More generous free tier than Yoast Free. (2) **SEOPress Pro** — $49/year for **unlimited WordPress sites**, including all sites in your client portfolio (no per-site licensing like Yoast Premium at $99/year for 1 site). Includes the schema builder, redirect manager, local SEO module, WooCommerce SEO, video XML sitemap, Google News sitemap, and priority support. (3) **SEOPress Insights** — $9/year add-on providing Google Search Console data in the WordPress dashboard (keyword rankings, impression trends, top pages). (4) **SEOPress White Label** — $99/year for complete white-labelling: remove all SEOPress branding, rename the plugin, and present it as your agency's own SEO configuration tool. Compared to alternatives: Yoast Premium is $99/year per site; Rank Math Pro is $6.99–$59.99/month; All in One SEO Pro is $49.60–$199.60/year for 1–10 sites. SEOPress Pro at $49/year for unlimited sites is the best per-site price for agencies managing multiple WordPress installations. | Anonymous full audit: $0, no signup, no email gate. Free account: saved reports and one monitored site. Pro is $24/mo for monitoring five sites; Agency is $89/mo for 25 sites and white-label workflows. |
|---|
| Core Web Vitals measurement | SEOPress does not measure Core Web Vitals. As a WordPress plugin that configures SEO metadata from within the CMS editor, it has no crawl or performance measurement capabilities. SEOPress Pro includes an SEO Performance Score in the dashboard (sourcing data from Google PageSpeed Insights API), but this is Lighthouse lab data — not real user field data from CrUX. Lighthouse lab scores and real CrUX Core Web Vitals often diverge significantly: a page that passes Lighthouse in a controlled test environment frequently fails CrUX thresholds due to real-user device/network variability. SEOPress also cannot diagnose whether its own codebase or co-installed plugins are contributing to Core Web Vitals failures. | Real CrUX field data for Core Web Vitals — LCP, CLS, and INP at p75 from real user sessions on real devices and network conditions. This is the data Google uses in Page Experience ranking signals. Includes CrUX data for both mobile and desktop separately, with pass/fail threshold assessment against Google's defined Good/Needs Improvement/Poor boundaries. |
|---|
| Schema markup and structured data | SEOPress Pro's schema builder is one of its strongest features: a visual interface for creating 20+ schema types without writing JSON-LD manually. The schema builder connects to WordPress post fields, custom fields (ACF, Meta Box, Pods), and WooCommerce product data to dynamically populate schema properties. Schema types include Article, Product, LocalBusiness, FAQ (from Gutenberg FAQ block or custom field), HowTo, BreadcrumbList, Organization, Person, Event, Recipe, JobPosting, Video, Speakable, and more. The schema output is server-rendered in the page HTML (WordPress renders server-side, so schema from SEOPress is in the initial HTML response — not GTM-injected). Schema inheritance allows setting default schema at the post-type level. Limitation: the visual builder reduces manual errors but doesn't validate the output against Google's current Rich Results requirements — a property can be "configured" in the builder but still invalid due to value format issues. | Platform-agnostic structured data validation that operates on the rendered HTML output — validating what Google actually receives, not what the plugin is configured to output. Property-level validation for every schema type: identifies missing required properties, incorrect value formats (non-ISO dates, relative image URLs, invalid @type enum values, reviewCount of 0), and JavaScript rendering gaps where schema is present in the DOM but absent in the initial server HTML. Works on any site including WordPress + SEOPress, catching implementation errors the plugin builder can't self-diagnose. |
|---|
| AI visibility and GEO | SEOPress does not have explicit AI visibility or GEO (Generative Engine Optimisation) features. The plugin's FAQPage schema support (FAQ block integration with SEOPress Pro schema builder) contributes to the FAQPage signal in AI visibility scoring when correctly implemented. However, SEOPress does not check robots.txt for AI crawler access, does not generate or validate llms.txt, does not score question-heading ratio across content, and has no explicit GEO scoring methodology. The standard SEOPress schema output (server-rendered because WordPress is PHP server-rendered) is naturally compatible with AI crawlers that parse initial HTML — but no explicit AI visibility testing or reporting is part of the plugin. | Five-signal GEO score: AI bot access in robots.txt (GPTBot, ClaudeBot, PerplexityBot), llms.txt presence and format, FAQPage or HowTo JSON-LD in server-rendered HTML, question-heading ratio ≥20%, and content chunkability ≤400w average section length. WordPress sites running SEOPress often score well on FAQPage signal if the FAQ block is connected to SEOPress's schema builder, but frequently fail on llms.txt (WordPress has no built-in llms.txt generator) and question-heading ratio (editorial content often lacks question-format headings). |
|---|
| WordPress-only constraint | SEOPress is a WordPress plugin — it only works on WordPress installations (WordPress.org self-hosted). It is not compatible with Shopify, Webflow, Wix, Next.js headless setups, Laravel, or any non-WordPress platform. For agencies managing a mixed portfolio of client sites across platforms, SEOPress is one tool in a multi-platform toolset. Plugin deactivation or WordPress migration to another platform requires exporting SEO metadata (SEOPress supports import/export of its configuration) and re-implementing the equivalent configuration on the new platform. | Platform-agnostic — audits any publicly accessible URL regardless of CMS, framework, or platform. A single DeepSEOAnalysis audit validates a WordPress site, a Shopify store, a Next.js SaaS app, and a static VitePress documentation site with the same depth of analysis. No plugin installation required — the audit operates externally on the rendered HTTP response. |
|---|
| Best fit | SEOPress is best for WordPress site owners and agencies who want a full-featured SEO plugin at a flat unlimited-sites annual price ($49/year Pro). Its competitive advantage is pricing for multi-site agency portfolios, a capable visual schema builder, and white-label capability for agencies presenting SEO tools to clients under their own brand. SEOPress Free is a strong alternative to Yoast Free for WordPress sites that don't need the in-editor SEO score UI. | Best for validating what SEOPress actually outputs in the served HTML: property-level JSON-LD validation with corrected markup, real CrUX field data for Core Web Vitals (including SEOPress script performance impact), JavaScript rendering gap detection, and AI visibility scoring — free with no signup. Natural workflow for WordPress agencies: SEOPress for in-editor SEO configuration → DeepSEOAnalysis for crawl-level validation that the configuration outputs correctly and that no rendering or performance issues are suppressing rankings. |
|---|