Title: AriSEO
Author: AriHub
Published: <strong>November 11, 2026</strong>
Last modified: November 11, 2026

---

Search plugins

![](https://ps.w.org/ariseo/assets/banner-772x250.png?rev=3795969)

![](https://ps.w.org/ariseo/assets/icon-256x256.png?rev=3795969)

# AriSEO

 By [AriHub](https://profiles.wordpress.org/arihub/)

[Download](https://downloads.wordpress.org/plugin/ariseo.0.1.1.zip)

 * [Details](https://wordpress.org/plugins/ariseo/#description)
 * [Reviews](https://wordpress.org/plugins/ariseo/#reviews)
 *  [Installation](https://wordpress.org/plugins/ariseo/#installation)
 * [Development](https://wordpress.org/plugins/ariseo/#developers)

 [Support](https://wordpress.org/support/plugin/ariseo/)

## Description

AriSEO helps small businesses get found. It writes the tags search engines and social
networks read, builds your sitemap, describes your business with schema.org data,
and checks your writing while you work. It adds no scripts or styles to your public
pages, so your site stays fast.

**Search appearance**

 * SEO title and meta description for every post, page, category, tag and custom
   post type, with templates and variables such as `%title%`, `%sep%`, `%sitename%`
   and `%category%`.
 * Live Google preview for mobile and desktop, with a title width meter.
 * Canonical URLs, noindex and nofollow per page, and sensible defaults: search 
   results, 404 pages and date archives stay out of the index.
 * Clean, unique titles on paginated archives.
 * Verification codes for Google Search Console, Bing, Yandex, Baidu and Pinterest.

**Content analysis**

 * Focus keyphrase checks: title, meta description, URL, first paragraph, subheadings,
   image alt text and keyphrase use.
 * Warns when the same keyphrase is already used on another page.
 * Readability checks that work in any language: sentence and paragraph length, 
   subheading spread, repeated sentence starts. English texts also get a reading
   ease score.
 * An AriSEO sidebar in the block editor (the magnifier in the top bar) with the
   score, the focus keyphrase, a search preview and what to improve first. The score
   also shows in the post status panel and the posts list.
 * Everything runs in your browser. Nothing is sent to an outside service.

**Social sharing**

 * Open Graph and X (Twitter) card tags with a custom title, description and image
   per page.
 * Falls back to the featured image, the first image in the content, then your default
   share image.
 * Share preview in the editor.
 * “Written by” and reading time labels for link previews in Slack and Discord.

**Schema.org structured data**

 * One connected JSON-LD graph: Organization or Person, WebSite, WebPage, Article,
   BlogPosting or NewsArticle, BreadcrumbList, ImageObject and author.
 * **Local business** support: choose from 25 business types (dentist, salon, restaurant,
   lawyer, plumber…) and add address, phone, opening hours, price range and map 
   position.
 * About and Contact page types.

**XML sitemaps**

 * `/sitemap_index.xml` with sitemaps per post type, taxonomy and author, and last-
   modified dates.
 * Image entries for Google Images.
 * Leaves out noindex pages, password-protected posts and pages that point their
   canonical elsewhere.
 * Cached and split into pages, so large sites stay quick.
 * Replaces the basic WordPress sitemap and redirects `/wp-sitemap.xml` and `/sitemap.
   xml`.
 * Lists every language when you use AriLanguages, Polylang or WPML, with a home
   page per language when your front page shows your latest posts.

**Breadcrumbs**

 * Breadcrumbs block for block themes, a `[ariseo_breadcrumbs]` shortcode and an`
   ariseo_breadcrumbs()` template function.
 * Primary category per post, used in breadcrumbs and in `%category%` permalinks.
 * Breadcrumb shortcodes from Rank Math, Yoast SEO, All in One SEO and SEOPress 
   keep working after you switch.

**Crawling**

 * Add your own rules to the virtual robots.txt; the sitemap line is added for you.
 * Optional `/llms.txt`, a short map of your site for AI assistants.
 * Optional IndexNow pings to Bing, Yandex, Naver, Seznam and others when you publish
   or update. Works with plain permalinks too.

**Custom fields**

 * The content analysis and the site audit read text from ACF text, textarea and
   WYSIWYG fields, including those in repeaters, groups and flexible content, so
   pages built with fields are not judged empty.
 * Developers can add text from other field plugins or page builders with the `ariseo.
   analysis.content` JavaScript filter and the `ariseo_content_html` PHP filter.

**Site audit**

 * Checks every published page search engines may index: titles or descriptions 
   shared with another page, missing, too long or too short descriptions, titles
   likely to be cut off, pages under 300 words, and pages no other page or menu 
   links to.
 * Gives a score from 0 to 100. It is AriSEO’s own measure of how well your pages
   are set up, not a Google ranking.
 * Runs on your site in small batches, so large sites do not time out, and sends
   nothing anywhere. Each problem lists the pages and links to the bulk editor where
   it can be fixed.

**Bulk editing**

 * A bulk editor for SEO titles and meta descriptions, with length counters and 
   filters for pages with no title or description written, or the same title or 
   description as another page.
 * SEO title, description, focus keyphrase and “show in search results” in the posts
   list’s Quick Edit.
 * Choose which roles may edit SEO fields and which may use the bulk editor (**Settings
   Who can use AriSEO**). Editors get their own “SEO bulk editor” menu item; administrators
   find it under Content tools.
 * Saving SEO fields never changes a post’s “last modified” date.

**FAQ and table of contents blocks**

 * An FAQ block. Questions and answers are saved in the page itself, so they stay
   visible even if you remove AriSEO later, and the page is described as an FAQPage
   in its schema.
 * A table of contents block that lists the page’s H2 and H3 headings (or deeper,
   if you choose), follows your edits, and gives each heading a link target.
 * FAQ and HowTo blocks left by Rank Math and Yoast keep showing after you switch,
   and their questions and steps go into AriSEO’s schema. Rank Math FAQs saved by
   older versions, which show nothing once Rank Math is off, are rebuilt from the
   saved questions.

Google stopped showing FAQ rich results in May 2026 and HowTo rich results in 2023.
These blocks help readers and anything else that reads schema.org; they do not bring
back those search features.

**WooCommerce**

 * WooCommerce already describes each product (price, stock, GTIN, brand, reviews).
   AriSEO keeps that and joins it to the page and to your business as the seller,
   so search engines see one connected description instead of two separate ones.
 * WooCommerce’s extra site and breadcrumb markup is left out while AriSEO provides
   them, so nothing appears twice.
 * Product pages are never described as articles.
 * The cart, checkout and account pages and products set to Hidden are left out 
   of the sitemap, and hidden products are marked noindex (WooCommerce already marks
   the cart, checkout and account pages).
 * Your return policy (return window, who pays return shipping, how items come back,
   the refund, a link to your returns page) is added to your business details, where
   Google reads it for shopping results. Settings in Google Merchant Center or Search
   Console take priority.

**Junk addresses and search spam**

 * Made-up addresses such as /?p=abc or /?year=x, which WordPress answers with your
   home page or blog, are marked noindex and nofollow with no canonical or schema,
   so copies of your pages are not indexed. Real pages, posts and archives are never
   affected.
 * Searches on your site that contain a web address or a domain such as example.
   xyz, or are longer than 100 characters, get a 404 page, so spam text never appears
   in a page title. Both settings are on by default.

**AI crawlers**

 * Two switches decide which AI companies may use your pages: one for training AI
   models (OpenAI GPTBot, Anthropic ClaudeBot, Google-Extended for Gemini, Applebot-
   Extended, Common Crawl, Meta) and one for AI answers and AI search (ChatGPT search,
   Claude, Perplexity). Both start allowed.
 * Blocking AI training does not affect your Google or Bing search results.
 * An optional Content-Signal line states the same choices in the Content Signals
   format; a “no” there is also a reservation of rights under EU copyright law.
 * These are robots.txt rules. The named companies say they follow them; nothing
   forces a crawler to.

**AI assistants (WordPress 6.9 and later)**

 * Off by default. When you turn it on (**AriSEO  Dashboard  Features**), AI assistants
   and other tools connected to your site through the WordPress Abilities API can
   read and edit SEO titles, meta descriptions, focus keyphrases, canonical URLs
   and robots settings, list pages with missing or duplicate titles and descriptions,
   and change title templates and business details.
 * They can only do what the signed-in user can do: an author can edit their own
   posts, not other people’s, and only administrators can change settings.
 * Indexing, the sitemap, robots.txt and uninstall settings are never available 
   to them, so a tool cannot hide your site from search.

**Headless sites**

 * Off by default. Turn on “Headless front ends” under **AriSEO  Dashboard  Features**
   to send the full SEO head (title, description, canonical, robots, Open Graph,
   schema, breadcrumbs) to a separate front end such as Next.js, Astro or Faust:
   an `ariseo_head` field on posts, pages and terms in the REST API, `GET /wp-json/
   ariseo/v1/head?url=` for any address, and with WPGraphQL an `ariseo` field on
   content and terms plus `ariseoHead(url:)`.
 * Redirects and 404s come back as data (status and target), so your front end can
   answer them. Focus keyphrase and score are only shown to people who can edit 
   the post.

**Image alt text**

 * Images whose alt text is empty in the content get the Alt Text you wrote for 
   them in the Media Library, when the page is shown. Nothing in your posts is changed.
 * Optional template, such as `%title%` or `%filename%`, for images with no alt 
   text at all. Off by default.
 * Alt text you wrote is never replaced, and decorative images (role=”presentation”
   or the class `ariseo-decorative`) are left alone.
 * The site check counts images without alt text, and the Media Library gets an 
   Alt text column and a “Missing alt text” filter.

**Redirects and 404s**

 * Redirect manager with 301, 302, 307 and 308 redirects, 410 Gone and 451, for 
   one address or a whole folder.
 * Redirect old plain-permalink addresses such as `/?p=12` or `/shop?id=5`: a rule
   with a query matches only that exact query, in any order, and campaign tags such
   as utm_source are ignored. Old addresses work with or without “www.”.
 * Change a published page’s address and AriSEO adds the redirect for you, for its
   sub-pages too. Category and tag addresses are covered as well.
 * Chains are flattened and loops refused, so visitors always arrive in one hop.
 * Trash a published page and AriSEO asks where its visitors should go.
 * Optional 404 log that keeps only the address, a count, dates and the referring
   site: no IP addresses, no browser details. Scanner noise is ignored, old entries
   are removed after 30 days, and one click turns a 404 into a redirect.
 * Import redirects from Rank Math, Redirection, Slim SEO, SEOPress, The SEO Framework
   and SmartCrawl, or from a CSV file. Export everything as CSV.
 * Redirects run in PHP; AriSEO never edits your .htaccess file.

**Multilingual sites**

 * Polylang and WPML read AriSEO’s language file, so SEO titles, descriptions, social
   texts, focus keyphrases and breadcrumb titles are translated per language, and
   robots settings, schema type and share image are copied into new translations.
 * With AriLanguages, a new translation starts with a copy of the page’s SEO fields,
   ready to translate.
 * Title and description templates, the home page title and description and the 
   breadcrumb labels can be translated under **Languages  Strings** (AriLanguages),**
   Languages  Translations** (Polylang) or String Translation (WPML).
 * With AriLanguages or Polylang, each language gets its own home URL in breadcrumbs,
   schema and the canonical tag, `og:locale:alternate` tags point to the other languages
   a page exists in, and the primary category and share image follow the translation.

**Switching is easy**

AriSEO imports titles, descriptions, focus keyphrases, canonical URLs, robots settings,
social titles and images, breadcrumb titles and primary categories from **Yoast 
SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, SureRank, Slim SEO,
SiteSEO, SmartCrawl and SEO Simple Pack**, plus verification codes, social profiles
and Rank Math’s local business details (address, phone, opening hours, map position).
The import runs in batches, works whether the old plugin is still active or not,
and never deletes anything from it.

Switching does not break links or pages:

 * “Remove /category/ from category links” is carried over from Rank Math, Yoast
   and SEOPress. Old /category/… links are sent to the new address with a 301.
 * Old sitemap addresses (/sitemap.xml, /sitemaps.xml, /wp-sitemap.xml) are sent
   to AriSEO’s sitemap.
 * Rank Math and Yoast FAQ and HowTo blocks keep showing, Rank Math’s [rank_math_contact_info]
   and Yoast’s [wpseo_address] show your business details, and Rank Math’s schema
   and score shortcodes no longer print as raw text.
 * A robots.txt or llms.txt file left in your site folder is pointed out, because
   it is served instead of AriSEO’s.

While another SEO plugin is active, AriSEO pauses its front-end output so your pages
never get two sets of tags. Import first, check a few pages, then deactivate the
old plugin.

**AriSEO Pro** (coming soon) will add keyword tracking with Google Search Console
and several business locations.

### External services

AriSEO connects to one outside service, and only after you switch it on.

**IndexNow** (api.indexnow.org) tells search engines that take part in IndexNow,
such as Bing, Yandex, Naver and Seznam, that a page was published or updated, so
they can crawl it sooner.

 * When: only while “Send new and updated pages to IndexNow” is on under Crawling(
   it is off by default), when you publish or update a public page, and when you
   press “Send the home page now”.
 * What is sent: the addresses of those pages, your site’s host name, and a key 
   that AriSEO creates and serves on your site so search engines can confirm the
   site is yours. No visitor data, no personal data and nothing about your users
   is sent.
 * Provided by IndexNow.org, run by Microsoft, Yandex and Seznam: [Terms of Service, including privacy](https://www.indexnow.org/terms).

## Screenshots

[⌊Search result preview, focus keyphrase and SEO score in the editor.⌉⌊Search result
preview, focus keyphrase and SEO score in the editor.⌉[

Search result preview, focus keyphrase and SEO score in the editor.

[⌊Social share preview in the editor.⌉⌊Social share preview in the editor.⌉[

Social share preview in the editor.

[⌊Dashboard: next steps ranked by importance, the site audit score and a content
summary.⌉⌊Dashboard: next steps ranked by importance, the site audit score and a
content summary.⌉[

Dashboard: next steps ranked by importance, the site audit score and a content summary.

[⌊Site audit: pages with missing or shared titles and descriptions, thin content
and orphan pages.⌉⌊Site audit: pages with missing or shared titles and descriptions,
thin content and orphan pages.⌉[

Site audit: pages with missing or shared titles and descriptions, thin content and
orphan pages.

[⌊Default titles and indexing per content type.⌉⌊Default titles and indexing per
content type.⌉[

Default titles and indexing per content type.

[⌊Local business details for schema.org.⌉⌊Local business details for schema.org.⌉[

Local business details for schema.org.

[⌊Import from Yoast SEO, Rank Math and eight other SEO plugins.⌉⌊Import from Yoast
SEO, Rank Math and eight other SEO plugins.⌉[

Import from Yoast SEO, Rank Math and eight other SEO plugins.

[⌊Redirect manager.⌉⌊Redirect manager.⌉[

Redirect manager.

[⌊404 log with one-click redirects.⌉⌊404 log with one-click redirects.⌉[

404 log with one-click redirects.

## Blocks

This plugin provides 3 blocks.

 *   Table of contents (AriSEO) Links to the headings on this page, kept up to date
   as you edit.
 *   FAQ (AriSEO) Questions and answers, marked up as an FAQPage for search engines
   and AI assistants that read schema.org.
 *   Breadcrumbs (AriSEO) Shows where the visitor is in your site, with matching
   BreadcrumbList schema.

## Installation

 1. Install and activate AriSEO from Plugins  Add New.
 2. Open **AriSEO  Dashboard** and click **Start setup** in Next steps. Five short 
    steps cover who is behind the site, your business details and opening hours, how
    shared links look, bringing over data and redirects from your old SEO plugin, and
    submitting your sitemap. Every step can be skipped.
 3. Work through **Next steps** on the Dashboard, most important first. Turn features
    you do not need off under **Dashboard  Features**.
 4. Coming from another SEO plugin? Deactivate it once you have checked a few pages;
    AriSEO starts printing tags as soon as it is the only SEO plugin.

## FAQ

### Will AriSEO slow my site down?

No. AriSEO adds no CSS or JavaScript to your public pages. The only exception is
a few bytes of layout CSS on pages that show breadcrumbs.

### Can I run AriSEO next to Yoast SEO or Rank Math?

You can keep both installed while you switch, but AriSEO stays paused until it is
the only active SEO plugin. That prevents duplicate titles, descriptions and schema.

### Does the content analysis work in Norwegian, Swedish or German?

Yes. The keyphrase and structure checks work in any language that uses spaces between
words. The reading ease score is only shown for English, because the formula does
not fit other languages.

### Does AriSEO send data anywhere?

Not by default. If you switch on IndexNow, the addresses of pages you publish or
update are sent to api.indexnow.org. No visitor data is ever sent.

### Where is the sitemap?

At `/sitemap_index.xml`. If your site uses plain permalinks, it is at `/?ariseo_sitemap
=index`.

### How do I show breadcrumbs?

Add the “Breadcrumbs (AriSEO)” block in the site editor, use the `[ariseo_breadcrumbs]`
shortcode, or call `ariseo_breadcrumbs()` in your theme.

### Do redirects work while my old SEO plugin is still active?

Yes. Redirects do not print tags, so they run straight away. Import the old plugin’s
redirects under **AriSEO  Redirects** before you deactivate it.

### Does the 404 log store personal data?

No. It keeps the missing address, how often it was asked for, when, and the host
name of the site that linked to it. It never stores IP addresses or browser details,
and it is off until you switch it on.

### I use AriLanguages. Where do I translate the home page title?

Under **Languages  Strings**, in the AriSEO group, next to the other title and description
templates. AriSEO adds them there when an administrator opens the dashboard. AriSEO
reads your languages through AriLanguages’ Compatibility setting (on by default);
if it is off, the AriSEO dashboard tells you.

### I use Polylang. Where do I translate the home page title?

Under **Languages  Translations**, in the AriSEO group. AriSEO adds its text settings
there the first time an administrator opens the dashboard with Polylang active.

### Will my FAQ show as a rich result in Google?

No. Google stopped showing FAQ rich results for all sites in May 2026. The FAQ block
is there for your readers, and the FAQPage schema is still valid schema.org for 
other search engines and AI assistants that read it.

### My robots.txt changes do nothing

A real robots.txt file in your site folder overrides the virtual one. AriSEO warns
you when it finds one.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AriSEO” is open source software. The following people have contributed to this 
plugin.

Contributors

 *   [ AriHub ](https://profiles.wordpress.org/arihub/)
 *   [ Arifur Rahman ](https://profiles.wordpress.org/cartoonistarif/)

[Translate “AriSEO” into your language.](https://translate.wordpress.org/projects/wp-plugins/ariseo)

### Interested in development?

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

## Changelog

#### 0.1.1

 * Fixed: on sites with plain permalinks (addresses like /?p=123), running the Site
   audit ran out of memory and never finished. It now completes, and links to archives
   such as /?cat=3 are counted correctly.

#### 0.1.0

 * First release.

## Meta

 *  Version **0.1.1**
 *  Last updated **4 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [breadcrumbs](https://wordpress.org/plugins/tags/breadcrumbs/)[meta description](https://wordpress.org/plugins/tags/meta-description/)
   [schema](https://wordpress.org/plugins/tags/schema/)[seo](https://wordpress.org/plugins/tags/seo/)
   [xml sitemap](https://wordpress.org/plugins/tags/xml-sitemap/)
 *  [Advanced View](https://wordpress.org/plugins/ariseo/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/ariseo/reviews/)

## Contributors

 *   [ AriHub ](https://profiles.wordpress.org/arihub/)
 *   [ Arifur Rahman ](https://profiles.wordpress.org/cartoonistarif/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ariseo/)