=== ProRank SEO ===
Contributors: prorankseo
Donate link: https://prorank.io
Tags: seo, schema markup, xml sitemap, redirect manager, image optimization
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 8.2
Stable tag: 1.1.1
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Rank higher and load faster with the only WordPress plugin that combines full SEO, image optimization, caching, and performance in one install.

== Description ==

Most SEO plugins only do SEO. ProRank does SEO, performance, and image optimisation — so you can stop stacking 5 plugins that fight over the same hooks. One dashboard for metadata, schema, sitemaps, redirects, internal linking, caching, image compression, and site audits.

The free plugin covers on-page SEO, technical SEO, page caching, script optimisation, local image compression, and one-click migration from Yoast, AIOSEO, Rank Math, or SEOPress. [ProRank Premium](https://prorank.io/pricing?utm_source=wporg&utm_campaign=readme) adds Keyword Research (Beta) powered by Ahrefs for Business and Agency plans, cloud image optimisation (WebP, AVIF, JXL), critical CSS extraction, unused CSS removal, AI-assisted content tools, advanced analytics, local SEO, WooCommerce SEO, and agency features.

= On-Page SEO =

* SEO titles and meta descriptions
* Canonical URL controls
* Robots meta controls
* Open Graph and X (Twitter) cards
* Search result and social previews in the editor
* Site basics, social profile, and site representation settings
* Breadcrumb settings and breadcrumb schema
* Bulk editing tools for SEO metadata

= Schema & Structured Data =

* Core schema settings for WebSite, Organization, Article, and Breadcrumbs
* Schema output controls from the on-page SEO settings
* Local schema support through site representation and business details
* Schema validation helpers

= Sitemaps, Indexing & Technical SEO =

* XML sitemap generation with content-type controls
* HTML sitemap generation
* Robots.txt controls and physical-file detection
* Indexing controls and global noindex options
* URL cleanup tools
* Head cleanup tools
* Redirect manager with 301/302 redirects
* 404 monitoring and redirect suggestions
* IndexNow and search-engine ping support where configured

= Content Analysis & Internal Linking =

* Content analysis settings and editor integration
* Readability checks
* Headline analysis
* Internal-link scan and suggestions
* Inbound and outbound link opportunities
* Broken-link checks
* Orphan detection
* Link reports and auto-linking rules
* Optional internal-link click tracking

= Audits & Monitoring =

* Local site audit dashboard
* Issue history and audit tracking
* Core Web Vitals dashboard
* Accessibility audit tools
* Notifications and workflow guidance inside the plugin

= Image Optimisation & Performance =

* Local image optimisation
* WebP-ready image workflow
* Lazy loading controls
* Cache settings
* Browser cache controls
* CSS and JavaScript optimisation
* HTML minification
* Resource hints and Google Fonts local hosting
* Database cleanup and server-side tuning tools

= Import, Export & Workflow =

* Setup wizard
* Import from Yoast SEO, AIOSEO, Rank Math, and SEOPress
* Builder support for Gutenberg, Elementor, Divi Builder, and Beaver Builder
* Export and import settings
* Import feedback with post counts and import type badges
* Settings snapshots and backups
* Module manager
* Support, feedback, and documentation screens

= Upgrade to ProRank Premium =

ProRank Premium adds advanced workflows for larger sites, teams, and agencies:

* Google Analytics 4 and Microsoft Clarity integrations
* Content decay, AI brand insights, AI overviews, action opportunities, query fan-out planner, advanced analytics modules, and Keyword Research (Beta) powered by Ahrefs for Business and Agency plans
* Advanced content analysis and AI-assisted tools
* AI image attributes and AI performance doctor tools
* Visual schema builder and advanced schema controls
* Visual link map, content safeguard, and enhanced internal-linking workflows
* Local SEO modules including locations and KML sitemap support
* WooCommerce SEO modules including product schema, cart schema, shop optimisation, and visibility controls
* E-E-A-T monitoring and advanced audit workflows
* Advanced cloud image optimisation workflows
* Advanced performance modules including critical CSS, unused CSS, cache preload, object cache, script management, font subsetting, video optimisation, speculation rules, INP/LCP optimisers, and view transitions
* Advanced technical SEO modules including author/video/special sitemaps, redirect logging, hreflang/internationalisation, ethical SEO, headless mode, and LLMs.txt support
* Business and agency features including Role Manager, client reporting, audit log, SEO roadmaps, white label, user manager, and SEO simulator

[See pricing and plans →](https://prorank.io/pricing?utm_source=wporg&utm_campaign=readme)

= Learn More =

* [Website](https://prorank.io?utm_source=wporg&utm_campaign=readme)
* [Documentation](https://prorank.io/docs?utm_source=wporg&utm_campaign=readme)
* [Pricing](https://prorank.io/pricing?utm_source=wporg&utm_campaign=readme)
* [Support](https://prorank.io/support?utm_source=wporg&utm_campaign=readme)

== External Services ==

ProRank SEO connects to external services only for features that need them. No data is sent unless you use the specific feature.

* **ProRank API** — Admin notifications and optional feedback submissions. Sends site URL, plugin version, and feedback fields. [Terms](https://prorank.io/terms) | [Privacy](https://prorank.io/privacy-policy)
* **Google PageSpeed Insights API** — Core Web Vitals and performance audits. Sends the analysed URL and optional API key. [Terms](https://policies.google.com/terms) | [Privacy](https://policies.google.com/privacy)
* **Schema.org Validator** — Schema validation. Sends the validated page URL. [Terms](https://schema.org/docs/terms.html)
* **IndexNow** — Instant indexing notifications. Sends host, API key, and URLs. [Protocol](https://www.indexnow.org/)
* **Sitemap Pings** — Notifies Google and Bing of sitemap updates. Sends the sitemap URL.
* **Google Fonts** — Downloads fonts locally when local hosting is enabled. Sends the font request URL.

== Privacy ==

ProRank SEO does not collect personal data by default. All SEO data is stored locally in your WordPress database. Optional features like click tracking and RUM monitoring are disabled by default and only activate when you enable them.

[Privacy Policy](https://prorank.io/privacy-policy)

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/prorank-seo/`
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Go to ProRank SEO in your admin menu and run the setup wizard

== Frequently Asked Questions ==

= Does ProRank SEO require an account or API key? =

No. The free plugin works entirely locally — no account, no API key, no cloud dependency. ProRank Premium requires a license key for cloud features.

= Can I import from Yoast, Rank Math, All in One SEO, or SEOPress? =

Yes. ProRank SEO includes import tools for Yoast SEO, AIOSEO, Rank Math, and SEOPress so you can switch without losing your existing SEO settings.

= What is ProRank Premium? =

ProRank Premium is the paid upgrade that adds cloud audits, rank tracking, advanced analytics, AI-assisted workflows, and agency tools. [See plans](https://prorank.io/pricing?utm_source=wporg&utm_campaign=readme).

= Does the plugin send data to external services? =

Only when you use features that require them (PageSpeed audits, IndexNow, etc.). See the External Services section for full details.

= Does the free plugin include the files used to build the admin app? =

Yes. The free plugin package includes the built admin files and the files used to build them, so developers can review how the admin app is produced. This refers to the free WordPress.org package only.

= Will uninstalling remove my data? =

Yes. Uninstalling removes all plugin options, metadata, and custom database tables.

== Screenshots ==

1. Dashboard overview with SEO score, issue summary, page totals, and Core Web Vitals.
2. On-page SEO settings for site basics, metadata, schema, content analysis, and social/search previews.
3. Performance tools for caching, asset optimisation, image optimisation, and database cleanup.
4. Internal linking workspace with link reports, link map, broken-link checks, and auto-linking tools.

== Upgrade Notice ==

= 1.1.1 =
Corrective release for the 1.1.0 admin bundle.

* Fixed missing `sprintf` imports that could break some ProRank admin screens after updating to 1.1.0.
* Rebuilt and republished the affected admin assets so release packages match the fixed live customer build.

= 1.1.0 =
Adds advanced settings for code injection, CDN rewrite, Google Maps blocking, and third-party governance, while improving cache stability and fixing multiple performance/runtime edge cases.

= 1.0.10 =
Fixes front-page and Open Graph output edge cases, and makes admin-bar cache clearing reliably purge generated page cache.

= 1.0.9 =
Improves editor SEO workflows, internal-linking report clarity, and performance/settings reliability across the free plugin.

= 1.0.8 =
Adds Elementor, Divi Builder, and Beaver Builder support and improved competitor imports.

= 1.0.7 =
Refreshes the free admin UI, improves editor SEO workflows, adds faster row and admin-bar controls, and fixes multiple routing, preview, and audit feedback issues.

= 1.0.6 =
Improves audit accuracy and latest-score reporting, adds safer builder-aware performance fallbacks, and fixes several frontend optimisation regressions.

= 1.0.5 =
Fixes WordPress posts-page title handling, keeps posts-page metadata aligned with saved ProRank settings, and improves rendered author/date archive-link cleanup.

= 1.0.4 =
Fixes noindex archive sitemap exclusions, corrects blog-page meta description handling, and adds optional normalization for rendered archive links.

= 1.0.3 =
Improves bulk image optimisation reliability on shared hosting and fixes backup handling for future restores.

= 1.0.2 =
Fixes an issue from the 1.0.1 release where some admin pages failed to load after install. Updated plugin title.

= 1.0.1 =
Bug fixes, UI cleanup, and improved upgrade messaging for ProRank SEO.

== Changelog ==

= 1.1.1 =
* Fixed missing `sprintf` imports that could break some ProRank admin screens after updating to 1.1.0.
* Rebuilt and republished the affected admin assets so release packages match the fixed live customer build.

= 1.1.0 =
* Added advanced settings UI for code injection, CDN URL rewriting, Google Maps blocking, and performance governance controls.
* Added third-party governance controls for Google services, review widgets, consent scripts, and identity widgets.
* Improved cache stability with recurring keep-warm scheduling for core URLs to reduce cold-cache score swings.
* Improved performance reliability across delayed-script handling, cache warming, and advanced settings coverage.
* Fixed Woo archive metadata duplication, image optimisation edge cases, UCSS runtime issues, and other performance regressions found during live migrations.

= 1.0.10 =
* Fixed front-page Open Graph title and description handling so saved post-level values are respected outside singular views
* Fixed front-page metadata and Open Graph image fallbacks so homepage-style views use saved ProRank values reliably
* Fixed taxonomy meta description fallback so term descriptions are used when no custom ProRank description exists
* Fixed admin-bar cache clearing so generated ProRank page cache is purged instead of only clearing the transient index

= 1.0.9 =
* Improved editor SEO workflows so title, meta, and sidebar behaviour stay more consistent
* Improved Internal Linking report presentation with clearer status badges and broken-link reporting
* Improved Performance settings reliability across caching, asset optimisation, and image optimisation screens
* Improved install and update consistency across the free plugin

= 1.0.8 =
* Added Elementor, Divi Builder, and Beaver Builder support with live SEO editing in each builder
* Improved imports from Yoast SEO, AIOSEO, Rank Math, and SEOPress
* Improved keyword import compatibility when switching SEO plugins
* Improved Import & Export workflow with post counts and import type badges

= 1.0.7 =
* Updated free dashboard, module pages, widgets, and editor panels with the refreshed design system and clearer empty states
* Added direct post-level SEO controls from Quick Edit and the ProRank admin bar for canonical and robots directives
* Improved internal linking, schema preview, social/search previews, and Core Web Vitals feedback across the free workflow
* Added:
  - Added admin-bar post controls for canonical URL and robots toggles on singular post and page screens
  - Added Quick Edit and Bulk Edit support for canonical URL and common robots directives in the free plugin
  - Added Link Map Lite as a real Internal Linking tab in free
* Improved:
  - Improved free dashboard, dashboard widget, and header messaging so empty states explain what data is available and where it comes from
  - Improved editor search, social, schema, and content-analysis previews with more realistic fallbacks and clearer feedback
  - Improved internal-linking scans, link-map routing, support backups, and notification onboarding links
* Fixed:
  - Fixed multiple free admin routing issues affecting Internal Linking, Import/Export, Site Audit settings, and onboarding shortcuts
  - Fixed schema preview route failures, broken support-page header rendering, backup download handling, and On-Page SEO media modal loading
  - Fixed misleading free premium-lock UI so the free package presents only working free functionality

= 1.0.6 =
* Dashboard, admin bar, widget, and Site Audit now prefer the newest completed audit across local and cloud
* Cloud audit history and issue totals are normalized more reliably instead of showing stale or truncated counts
* Added safer builder-aware JS defer and CSS async fallback behavior
* Improved:
  - Improved audit score selection so the latest completed audit is surfaced consistently across plugin UI surfaces
  - Improved cloud audit scoring and checker accuracy to reduce duplicate and false-positive penalties
  - Improved builder compatibility for low-risk performance fallbacks
* Fixed:
  - Fixed stale local audit summaries overriding newer cloud audit results in the dashboard, widget, and admin bar
  - Fixed cloud history and issue reporting so counts stay aligned instead of showing truncated or misleading totals
  - Fixed performance state drift, lazyload/runtime sync, and several frontend optimization regressions

= 1.0.5 =
* The WordPress posts page now uses its saved ProRank title and description
* Rendered author and date archive links are cleaned up more reliably in final HTML output
* URL cleanup settings now stay aligned more reliably between grouped settings and legacy storage
* Improved:
  - Improved URL cleanup compatibility so grouped settings and legacy per-option settings stay aligned
  - Improved rendered archive-link detection for author and date archive URLs in builder-generated HTML
* Fixed:
  - Fixed the WordPress posts page using the wrong fallback title instead of the saved ProRank title
  - Fixed rendered archive-link cleanup so author/date link policies apply more reliably to final HTML output

= 1.0.4 =
* Noindex taxonomy archives are now removed correctly from XML sitemaps
* The WordPress posts page now uses its saved ProRank meta description
* New optional URL cleanup control can normalize same-site author, date, category, and tag archive links in rendered HTML
* Added:
  - Added an optional URL cleanup setting to normalize rendered same-site author, date, category, and tag archive links so builder output respects your site trailing-slash format
* Improved:
  - Improved taxonomy sitemap exclusion compatibility across grouped settings, legacy settings, and legacy term-meta values
* Fixed:
  - Fixed noindex taxonomy archives still appearing in XML sitemaps
  - Fixed the WordPress posts page using the wrong fallback meta description instead of the saved ProRank description
  - Fixed an update issue so the published free plugin installs more consistently

= 1.0.3 =
* Bulk image optimisation now recovers more reliably when background queues stall on slower hosts
* Future image backups are stored in a safer non-public directory
* Restore feedback now explains when legacy backup files are missing
* Improved:
  - Bulk image optimisation now resumes existing jobs more cleanly and handles stalled shared-host queues better
  - Local image optimisation guidance is clearer when WebP must be enabled before a bulk run
* Fixed:
  - Fixed browser-assisted recovery for stalled image-optimisation jobs
  - Fixed bulk-job resume and stop-state handling so stopped jobs do not restart incorrectly
  - Fixed image-optimisation stats so modern-ready counts reflect real outputs instead of stale flags
  - Fixed future image backup storage and restore messaging for missing legacy backup files

= 1.0.2 =
* Fixed broken admin pages caused by missing JavaScript chunks in the 1.0.1 WP.org package
* Refreshed build directory to remove stale assets
* Updated plugin title to ProRank SEO – All-in-One SEO & Performance for WordPress
* Improved:
  - Updated plugin title for better WordPress.org search visibility
* Fixed:
  - Corrected the 1.0.1 release so admin pages no longer fail with missing JavaScript chunks
  - Refreshed the published files so installs no longer pick up stale assets

= 1.0.1 =
* Improved editor meta box and internal-linking workflows
* Refined site audit, sitemap, redirects, notifications, and support screens
* Updated free plugin description and premium upgrade messaging
* Added:
  - Automatic daily cleanup for internal-link click tracking data
* Improved:
  - Setup wizard, notifications feed, and support pages
  - Site Basics, social profile, site representation, and site policy handling
  - Titles and Meta, breadcrumbs, schema markup, redirects, XML sitemap, and HTML sitemap workflows
  - Image optimisation, caching, asset optimisation, database tools, and Core Web Vitals screens
* Fixed:
  - Bulk editor routing and editor meta box preview defaults
  - Inbound internal-link suggestions reappearing after apply
  - Premium feature description links and changelog alignment on prorank.io
* Removed:
  - Removed duplicate unused files from the free plugin
