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.xmlwith 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.xmland/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 anariseo_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.contentJavaScript filter and theariseo_content_htmlPHP 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_headfield on posts, pages and terms in the REST API,GET /wp-json/ariseo/v1/head?url=for any address, and with WPGraphQL anariseofield on content and terms plusariseoHead(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=12or/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:alternatetags 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.
Screenshots









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
- Install and activate AriSEO from Plugins Add New.
- 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.
- Work through Next steps on the Dashboard, most important first. Turn features you do not need off under Dashboard Features.
- 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. -
Add the “Breadcrumbs (AriSEO)” block in the site editor, use the
[ariseo_breadcrumbs]shortcode, or callariseo_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.
ContributorsTranslate “AriSEO” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by 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.
