Title: SEO Auditor Tools
Author: Fernando Fas
Published: <strong>སྤྱི་ཟླ་དྲུག་པ། 4, 2026</strong>
Last modified: སྤྱི་ཟླ་བརྒྱད་པ། 21, 2026

---

Search plugins

![](https://ps.w.org/seo-auditor-tools/assets/banner-772x250.png?rev=3561086)

![](https://ps.w.org/seo-auditor-tools/assets/icon-256x256.png?rev=3561086)

# SEO Auditor Tools

 By [Fernando Fas](https://profiles.wordpress.org/fernandofas2909/)

[Download](https://downloads.wordpress.org/plugin/seo-auditor-tools.2.0.3.zip)

 * [Details](https://dzo.wordpress.org/plugins/seo-auditor-tools/#description)
 * [Reviews](https://dzo.wordpress.org/plugins/seo-auditor-tools/#reviews)
 *  [Installation](https://dzo.wordpress.org/plugins/seo-auditor-tools/#installation)
 * [Development](https://dzo.wordpress.org/plugins/seo-auditor-tools/#developers)

 [Support](https://wordpress.org/support/plugin/seo-auditor-tools/)

## Description

Scan your WordPress site for SEO issues and get actionable fixes. Includes AI Helper,
sitemap, robots.txt, LLMS.txt, Open Graph, cookie consent, analytics, UTM builder,
QR code generator, image tools, caching, minification, security monitor, redirection
manager, .htaccess editor, and chatbot. All features free – no Pro version.

**SEO Auditor Tools** is a complete, no-paywall SEO and site management toolkit 
for WordPress. Run an automated site audit that crawls your pages and returns a 
fully scored report across four categories – SEO, Accessibility, Performance, and
Best Practices – with plain-language issue cards and actionable fixes for every 
finding.

Everything in this plugin is free. No feature is locked, no upsell gates your results.

#### Full Audit Dashboard

Run a single scan to get a four-category scored report covering your entire site:

 * **SEO score** – H1 usage, heading hierarchy, missing alt text, empty links, broken
   assets, meta descriptions, canonical issues, and more.
 * **Accessibility score** – Heading sequence violations, images missing alt attributes,
   empty interactive elements, and ARIA concerns.
 * **Performance score** – Homepage response time, asset count, blocking scripts,
   third-party asset count, CSS/JS payload size, large assets, and unminified files.
 * **Best Practices score** – Image dimension attributes, asset error rates, and
   general hygiene checks.

Each issue card includes:
 * Severity badge (Critical / Warning) * Plain-language
description of the problem * Concrete fix recommendation * Verification step so 
you know when it’s resolved

The dashboard also shows:
 * **PageSpeed Insights integration** – connect your Google
API key to pull live Lighthouse scores directly into the dashboard * **LCP image
detection** – identifies the image most likely affecting Largest Contentful Paint***
Crawl summary** – discovered URLs, crawl depth, seed URLs, and error list * **Site
inventory** – WordPress version, PHP version, active theme, plugin list, available
updates * **Score history** – track how your scores change over time * **Audit issues
export** – download a full CSV of all findings

#### All Free Tools Included

 * **Audit Dashboard** – Up to 200 pages crawled, 4-category scoring, detailed issue
   list, score history, and CSV export.
 * **Open Graph & Meta Description** – Set global OG title, description, image, 
   Twitter card, and fallback meta description. Includes a live Meta Tag Analyzer
   and OG Checker tool.
 * **Per-Page Meta** – Override meta description and keywords on any post or page
   directly from the block editor sidebar.
 * **Sitemap Generator** – One-click XML sitemap with full page list and auto-regeneration
   on publish.
 * **Robots.txt Editor** – Edit or regenerate robots.txt with live preview and instant
   deploy.
 * **LLMS.txt Generator** – Generate an llms.txt file at your site root to guide
   AI crawlers.
 * **Cookie Consent Banner** – GDPR-friendly accept/reject banner with custom message,
   colours, positioning, and analytics/marketing consent defaults.
 * **Google Analytics & Tag Manager** – Paste your GA4 or GTM snippet for automatic
   head injection. Additional tracking scripts (Bing, Yandex, others) also supported.
 * **IndexNow** – Automatically ping Bing, Yandex, and compatible search engines
   whenever content is published or updated.
 * **UTM Campaign Builder** – Build UTM-tagged marketing URLs and copy them in one
   click.
 * **QR Code Generator** – Create QR codes for any URL. Download as PNG or copy 
   Base64 inline.
 * **Settings Export** – Export all plugin settings as JSON or CSV to migrate to
   another site in seconds.
 * **AI Helper** – Use a self-hosted Ollama model to create structured meta-description
   proposals with preview, validation, approval, fix history, and undo.
 * **Security Monitor** – File integrity checks, login hardening, HTTP security 
   headers, and brute-force protection.
 * **Image Tools** – Bulk add missing width/height dimensions, WebP conversion, 
   regenerate thumbnails, and non-destructive image editing.
 * **Cache Tool** – Server-side page caching with rules editor and pre-warming.
 * **Minify Tools** – HTML, CSS, and JavaScript minification with per-file control.
 * **.htaccess Editor** – Safe .htaccess editing with automatic backup and one-click
   restore.
 * **Redirection Manager** – 301/302 redirect rules with import/export and first-
   login redirect support.
 * **Chatbot** – Grounded website assistant using only public published content 
   and explicitly approved document text, with optional AI-generated answers and
   source citations.

### Short Description

**SEO Auditor Tools** is a complete, free, all-in-one SEO and site management toolkit
for WordPress. All features free – no Pro version.

### External Services

This plugin connects to the following third-party services:

#### QR Server (api.qrserver.com)

Used by the QR Code Generator tool to create QR code images on demand. When a user
generates a QR code, the target URL is sent to the QR Server API and an image is
returned.

 * Service URL: https://api.qrserver.com/v1/create-qr-code/
 * Terms of Use: https://goqr.me/api/
 * Privacy Policy: https://goqr.me/de/rechtliches/datenschutz-goqrme.html

Data sent: the URL you enter in the QR code generator. No personal data is transmitted.

#### IndexNow (api.indexnow.org)

Used by the IndexNow feature to notify Bing, Yandex, and other search engines when
content is published or updated. This feature is opt-in and disabled by default.

 * Service URL: https://api.indexnow.org/indexnow
 * Terms of Use: https://www.indexnow.org/faq
 * Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement

Data sent: the public URL of the updated page and your IndexNow API key. No personal
data is transmitted.

#### Google PageSpeed Insights (optional)

Used when a PageSpeed Insights API key is configured. When a scan runs, the plugin
sends the homepage URL to the PSI API and retrieves Lighthouse scores. This feature
is disabled by default.

 * Service URL: https://www.googleapis.com/pagespeedonline/v5/runPagespeed
 * Terms of Use: https://developers.google.com/terms
 * Privacy Policy: https://policies.google.com/privacy

Data sent: your site’s homepage URL. No personal data is transmitted.

#### Ollama (optional)

AI Helper can connect to an Ollama endpoint configured by a site administrator. 
By default, only loopback hosts on the WordPress server are allowed. Remote hosts
must be explicitly trusted with the `seoautopro_ai_helper_allowed_ollama_hosts` 
filter.

 * Service URL: configured by the site administrator; the default is http://127.0.0.1:
   11434/api/generate
 * Ollama documentation: https://docs.ollama.com/

Data sent: the selected page title, URL, excerpt, a limited plain-text content sample,
current metadata, requested output language, and the generation instructions. For
alt-text proposals, the image source URL, filename, nearby page text, and available
attachment title or caption are also sent. When grounded chatbot AI is enabled, 
the visitor’s question and up to five relevant excerpts from public pages or administrator-
approved document text are sent. Draft, private, password-protected, and unapproved
content is never included. The image file and original chatbot document files are
not uploaded by SEO Auditor Tools. AI Helper never applies model output automatically.

#### Cloud AI providers (optional)

When selected and configured by an administrator, AI Helper can send generation 
requests to Google Gemini, GroqCloud, OpenRouter, OpenAI, or Anthropic Claude. These
services are disabled until the administrator selects one and supplies any required
API key. Provider accounts, quotas, free tiers, and charges are managed by the provider.

 * Google Gemini API: https://generativelanguage.googleapis.com/ — Terms: https://
   ai.google.dev/gemini-api/terms — Privacy: https://policies.google.com/privacy
 * GroqCloud API: https://api.groq.com/ — Terms: https://groq.com/terms-of-use/ —
   Privacy: https://groq.com/privacy-policy/
 * OpenRouter API: https://openrouter.ai/api/ — Terms: https://openrouter.ai/terms—
   Privacy: https://openrouter.ai/privacy
 * OpenAI API: https://api.openai.com/ — Terms: https://openai.com/policies/terms-
   of-use/ — Privacy: https://openai.com/policies/privacy-policy/
 * Anthropic API: https://api.anthropic.com/ — Terms: https://www.anthropic.com/
   legal/commercial-terms — Privacy: https://www.anthropic.com/legal/privacy

Data sent: the selected page title, URL, excerpt, a limited plain-text content sample,
current metadata, requested output language, and the generation instructions. For
alt-text proposals, the image source URL, filename, nearby page text, and available
attachment title or caption are also sent. When grounded chatbot AI is enabled, 
the visitor’s question and up to five relevant excerpts from public pages or administrator-
approved document text are sent. Draft, private, password-protected, and unapproved
content is never included. The image file and original chatbot document files are
not uploaded by SEO Auditor Tools. The configured API key is sent only to authenticate
with the selected provider. AI Helper never applies model output automatically.

#### Custom OpenAI-compatible endpoint (optional)

An administrator can configure a third-party or self-hosted endpoint that implements
the OpenAI chat-completions request and response format. Remote endpoints must use
HTTPS; loopback endpoints may use HTTP. The endpoint operator’s own terms and privacy
policy apply.

Data sent: the selected page title, URL, excerpt, a limited plain-text content sample,
current metadata, requested output language, generation instructions, and an API
key when configured. For alt-text proposals, the image source URL, filename, nearby
page text, and available attachment title or caption are also sent. When grounded
chatbot AI is enabled, the visitor’s question and up to five relevant excerpts from
public pages or administrator-approved document text are sent. Draft, private, password-
protected, and unapproved content is never included. The image file and original
chatbot document files are not uploaded by SEO Auditor Tools. AI Helper never applies
model output automatically.

## Screenshots

[⌊Full Audit Dashboard with 4-category scoring - SEO, Accessibility, Performance,
and Best Practices.⌉⌊Full Audit Dashboard with 4-category scoring - SEO, Accessibility,
Performance, and Best Practices.⌉[

Full Audit Dashboard with 4-category scoring – SEO, Accessibility, Performance, 
and Best Practices.

[⌊Detailed issue cards with severity badges and plain-language fix recommendations.⌉⌊
Detailed issue cards with severity badges and plain-language fix recommendations
.⌉[

Detailed issue cards with severity badges and plain-language fix recommendations.

[⌊Crawl summary and site inventory panel.⌉⌊Crawl summary and site inventory panel
.⌉[

Crawl summary and site inventory panel.

[⌊Open Graph & Meta Description settings with Meta Tag Analyzer.⌉⌊Open Graph & Meta
Description settings with Meta Tag Analyzer.⌉[

Open Graph & Meta Description settings with Meta Tag Analyzer.

[⌊Sitemap Generator with page list.⌉⌊Sitemap Generator with page list.⌉[

Sitemap Generator with page list.

[⌊Cookie Consent Banner settings with consent defaults.⌉⌊Cookie Consent Banner settings
with consent defaults.⌉[

Cookie Consent Banner settings with consent defaults.

[[

[[

[[

[[

[[

[[

[[

[[

[[

[[

[[

[[

## Installation

 1. Upload the `seo-auditor-tools` folder to `/wp-content/plugins/`.
 2. Activate the plugin through **Plugins  Installed Plugins**.
 3. Go to **SEO Auditor Tools  Dashboard** and click **Run Audit** to scan your site.

## FAQ

### How many pages can the audit scan?

Up to 200 pages by default. You can adjust this using the `seoautopro_post_scan_limit`
filter.

### Are all four score categories free?

Yes. SEO, Accessibility, Performance, and Best Practices scores – including all 
issue details and fix recommendations – are fully available in the free plugin.

### Does this plugin slow down my site?

No. The audit runs on-demand in the admin only. Front-end output is limited to the
cookie banner and analytics snippets, both of which are lightweight and only active
when you configure them.

### Is the cookie banner GDPR compliant?

The banner provides accept/reject functionality with configurable consent defaults.
You are responsible for ensuring your overall site complies with applicable privacy
regulations.

### Can I use this alongside other SEO plugins?

Yes. SEO Auditor Tools focuses on auditing and tooling rather than overriding all
your meta output, so it works well alongside Yoast, Rank Math, or similar plugins.

### How does PageSpeed Insights integration work?

Enter your free Google API key in **SEO Auditor Tools  Audit Settings**. The plugin
will fetch Lighthouse scores when you run a scan and display them directly in the
dashboard.

### Does AI Helper change content automatically?

No. AI Helper asks the configured provider for a structured proposal, validates 
it, and shows it to an administrator for review and editing. Nothing is written 
until the administrator explicitly approves it. Applied changes are recorded and
can be undone if the target has not subsequently changed.

### Where must Ollama run?

The default endpoint points to the same server that hosts WordPress. Ollama running
on your personal computer is not reachable from a remotely hosted WordPress site
unless you provide a deliberately secured connection. Trusted remote Ollama hosts
can be enabled by a developer with the `seoautopro_ai_helper_allowed_ollama_hosts`
filter.

### Which AI providers can I use?

The Free list includes Ollama, Google Gemini, GroqCloud, OpenRouter, and a custom
OpenAI-compatible endpoint. The Paid list includes Google Gemini, GroqCloud, OpenRouter,
OpenAI, Anthropic Claude, and a custom OpenAI-compatible endpoint. A provider’s 
own free-tier limits, model availability, pricing, and account requirements can 
change. You can always enter a custom model ID when a newer supported model is not
yet listed.

API keys can be saved through the AI Helper screen or kept out of the WordPress 
database by defining the matching `SEOAUTOPRO_AI_GEMINI_API_KEY`, `SEOAUTOPRO_AI_GROQ_API_KEY`,`
SEOAUTOPRO_AI_OPENROUTER_API_KEY`, `SEOAUTOPRO_AI_OPENAI_API_KEY`, `SEOAUTOPRO_AI_ANTHROPIC_API_KEY`,
or `SEOAUTOPRO_AI_CUSTOM_API_KEY` constant in wp-config.php. Saved keys are never
displayed or included in Settings Export.

### Can AI Helper suggest keywords and image alt text?

Yes. Keyword proposals use the selected page content and are saved separately from
meta descriptions after administrator approval. The block editor also provides a
Generate keywords with AI action. Google Search does not use the meta-keywords tag
for indexing or ranking, so treat these phrases as editorial planning aids: https://
developers.google.com/search/docs/crawling-indexing/special-tags

The audit flags informative images with missing or empty alt text. AI Helper can
propose contextual alt text for images stored directly in page or post content, 
using the page context, source filename, nearby text, and available attachment title
or caption. Decorative images marked with `role="presentation"`, `role="none"`, 
or `aria-hidden="true"` are excluded. Every proposal must be reviewed; AI Helper
does not infer details that are absent from the available context.

### Can the chatbot reveal drafts, private pages, or password-protected content?

No. Chatbot retrieval is restricted to published, publicly viewable, non-password-
protected posts and pages. Drafts, pending content, private content, password-protected
content, and other non-public post statuses are excluded both when content is queried
and again before a result is used.

Uploaded document text is unavailable to visitors until an administrator explicitly
approves it for chatbot answers. Original uploaded documents are not retained in
a public downloads directory, document download links are never shown, and chatbot
conversations are not stored by the plugin.

### What does grounded AI do in the chatbot?

When enabled, the chatbot sends the visitor’s question and a small set of relevant,
approved website excerpts to the provider configured in AI Helper. The model is 
instructed to answer only from those excerpts, treat source content as data rather
than instructions, and identify the excerpts supporting its answer. Unsupported 
questions use the contact fallback. If AI is disabled or temporarily unavailable,
the chatbot can still show its most relevant approved source excerpts.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SEO Auditor Tools” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Fernando Fas ](https://profiles.wordpress.org/fernandofas2909/)

[Translate “SEO Auditor Tools” into your language.](https://translate.wordpress.org/projects/wp-plugins/seo-auditor-tools)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/seo-auditor-tools/),
check out the [SVN repository](https://plugins.svn.wordpress.org/seo-auditor-tools/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/seo-auditor-tools/)
by [RSS](https://plugins.trac.wordpress.org/log/seo-auditor-tools/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.3

 * Adds optional grounded AI chatbot answers using the provider configured in AI
   Helper, constrained to retrieved website excerpts with validated source citations
   and a safe unsupported-answer fallback.
 * Restricts chatbot sources to published, publicly viewable, non-password-protected
   posts and pages; drafts, private pages, pending content, and password-protected
   content are excluded.
 * Requires explicit administrator approval before extracted document text can appear
   in chatbot answers, removes document download links, and stops retaining original
   chatbot documents in public uploads.
 * Adds anonymised per-visitor and site-wide chatbot request limits, a 300-character
   question limit, and no conversation-history storage.
 * Adds a chatbot restart control and a Continue chat action so the optional contact
   form never traps visitors in a dead end.
 * Expands AI Helper with Free/Paid selection and adapters for Ollama, Google Gemini,
   GroqCloud, OpenRouter, OpenAI, Anthropic Claude, and custom OpenAI-compatible
   endpoints.
 * Adds provider-specific model choices, custom model IDs, API-key handling, a saved-
   connection test, and output-language selection with en-GB as the default.
 * Keeps AI API keys write-only in the interface, supports wp-config.php constants,
   and excludes stored keys from JSON and CSV settings exports.
 * Adds Generate with AI directly to the block editor meta-description panel; proposals
   use the current unsaved title, excerpt, and page content and remain unsaved until
   the editor approves the post update.
 * Adds separate AI keyword proposals in AI Helper and a Generate keywords with 
   AI action in the block editor, with unique-phrase validation and independent 
   approval.
 * Connects the missing-image-alt audit finding to AI Helper, where administrators
   can preview, edit, approve, verify, and undo contextual alt-text changes to a
   selected image in page or post content.
 * Excludes explicitly decorative images from missing-alt findings and prevents 
   stale image proposals from overwriting subsequently edited post content.
 * Adds an audit finding for pages that rely on generated fallback meta descriptions.
 * Generates structured meta-description proposals using limited page context and
   validates all output before it can be applied.
 * Requires an administrator to preview and approve every AI-generated change; the
   model never writes directly to WordPress.
 * Adds stale-preview conflict protection, durable fix history, per-change undo,
   cache invalidation, targeted verification, and queued re-auditing.
 * Restricts Ollama to server-local endpoints by default, with an explicit filter
   for trusted remote hosts.
 * Prevents browser password managers from placing WordPress login credentials in
   audit timeout and PageSpeed API-key fields.

#### 2.0.2

 * Adds a preview-first bulk SEO metadata importer for Yoast SEO, Rank Math SEO,
   AIOSEO, and SEOPress.
 * Imports per-content meta descriptions, index/noindex settings, and follow/nofollow
   settings for pages, posts, products, and other public content types.
 * Processes large websites in resumable 100-item batches with progress reporting
   and fill-empty-only or overwrite modes.
 * Requires supported source SEO plugins to be deactivated before import and defers
   SEO Auditor meta output while one remains active.
 * Includes rollback for the last completed import and preserves fields edited after
   import.
 * Sitemap.xml, robots.txt, and llms.txt are now written directly to the WordPress
   installation root instead of the uploads directory.
 * The Sitemap, Robots.txt, and LLMS.txt tool pages now show the exact file location,
   public URL, and generation status.
 * Cache prewarming and chatbot content lookup now read sitemap.xml and llms.txt
   from their new root locations.
 * Successfully generating a root file removes its obsolete legacy copy from uploads/
   seo-auditor-tools.
 * Automatically purges all generated SEO Auditor page-cache files whenever the 
   installed plugin version changes.
 * Adds activation and WordPress updater safeguards so stale HTML and asset URLs
   cannot survive plugin updates.

#### 2.0.1

 * Added the `seoautopro_audit_post_content` filter so themes can include headings
   and other template markup rendered outside saved post content in SEO audits.
 * The audit now checks the rendered page body when saved post content has no H1,
   preventing false findings for titles generated by classic and block-theme templates.

#### 2.0.0

 * All features are now completely free – no Pro version, no license required.
 * Added Security Monitor, Image Tools, Cache Tool, Minify Tools, .htaccess Editor,
   Redirection Manager, and Chatbot (previously Pro-only).
 * Removed all license checks, upgrade prompts, and Go Pro links.
 * Version bump to 2.0.0 to signal the major edition change.

#### 1.2.0

 * Audit Dashboard fully unlocked: all four score categories (SEO, Accessibility,
   Performance, Best Practices) now available to all users.
 * Scan limit raised from 10 to 200 pages.
 * All issue categories (accessibility, performance, best practices, security, privacy)
   now visible in the audit results.
 * PageSpeed Insights card shown in dashboard when API key is configured.
 * Additional tracking scripts (beyond GA/GTM) now available in Tracking settings.
 * PageSpeed Insights API key and strategy selector now available in Audit settings.
 * Removed all upgrade prompts from the Audit Dashboard.

#### 1.1.0

 * Initial release of SEO Auditor Tools for WordPress.org.
 * SEO audit with scored dashboard and issue cards.
 * Open Graph, sitemap, robots.txt, LLMS.txt generators.
 * Cookie consent banner with accept/reject.
 * Google Analytics and Tag Manager injection.
 * IndexNow automatic pinging.
 * UTM builder and QR code generator.
 * Settings export (JSON/CSV).

## Meta

 *  Version **2.0.3**
 *  Last updated **ཉིནམ་ 1། ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/seo-auditor-tools/)
 * Tags
 * [audit](https://dzo.wordpress.org/plugins/tags/audit/)[open graph](https://dzo.wordpress.org/plugins/tags/open-graph/)
   [robots.txt](https://dzo.wordpress.org/plugins/tags/robots-txt/)[seo](https://dzo.wordpress.org/plugins/tags/seo/)
   [sitemap](https://dzo.wordpress.org/plugins/tags/sitemap/)
 *  [Advanced View](https://dzo.wordpress.org/plugins/seo-auditor-tools/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/seo-auditor-tools/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/seo-auditor-tools/reviews/)

## Contributors

 *   [ Fernando Fas ](https://profiles.wordpress.org/fernandofas2909/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/seo-auditor-tools/)