{"id":320174,"date":"2026-06-23T00:47:19","date_gmt":"2026-06-23T00:47:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aetos-seo\/"},"modified":"2026-09-25T00:26:35","modified_gmt":"2026-09-25T00:26:35","slug":"aetos-seo","status":"publish","type":"plugin","link":"https:\/\/ga.wordpress.org\/plugins\/aetos-seo\/","author":23507686,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.0.17","stable_tag":"4.0.17","tested":"7.1.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Aetos SEO Audit \u2013 AI Readiness Checker","header_author":"Aetos SEO","header_description":"Technical SEO and AI-readiness audit for WordPress. See what blocks your site in search and AI answers, with every finding shown in full. Runs alongside your existing SEO plugin.","assets_banners_color":"0c362e","last_updated":"2026-09-25 00:26:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/aetosseo.com\/","header_author_uri":"https:\/\/aetosseo.com\/about\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":845,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.0.10":{"tag":"4.0.10","author":"aetosseo","date":"2026-07-13 02:50:05","revision":3605343},"4.0.11":{"tag":"4.0.11","author":"aetosseo","date":"2026-07-13 14:29:47","revision":3606218},"4.0.12":{"tag":"4.0.12","author":"aetosseo","date":"2026-07-13 22:24:46","revision":3606757},"4.0.13":{"tag":"4.0.13","author":"aetosseo","date":"2026-08-09 18:18:35","revision":3639653},"4.0.14":{"tag":"4.0.14","author":"aetosseo","date":"2026-08-10 02:56:21","revision":3639893},"4.0.15":{"tag":"4.0.15","author":"aetosseo","date":"2026-08-10 14:15:45","revision":3640714},"4.0.16":{"tag":"4.0.16","author":"aetosseo","date":"2026-09-06 23:29:33","revision":3684017},"4.0.17":{"tag":"4.0.17","author":"aetosseo","date":"2026-09-25 00:26:35","revision":3712192},"4.0.2":{"tag":"4.0.2","author":"aetosseo","date":"2026-06-23 00:46:41","revision":3582508},"4.0.3":{"tag":"4.0.3","author":"aetosseo","date":"2026-06-23 11:49:19","revision":3583187},"4.0.4":{"tag":"4.0.4","author":"aetosseo","date":"2026-06-23 17:05:52","revision":3583567},"4.0.5":{"tag":"4.0.5","author":"aetosseo","date":"2026-06-23 21:17:39","revision":3583789},"4.0.6":{"tag":"4.0.6","author":"aetosseo","date":"2026-06-24 10:14:18","revision":3584476},"4.0.7":{"tag":"4.0.7","author":"aetosseo","date":"2026-06-24 11:06:07","revision":3584582},"4.0.8":{"tag":"4.0.8","author":"aetosseo","date":"2026-06-25 17:03:46","revision":3586410},"4.0.9":{"tag":"4.0.9","author":"aetosseo","date":"2026-06-28 23:18:04","revision":3589319}},"upgrade_notice":{"4.0.17":"<p>Fixes a crawl loop on sites with comment replies that inflated results, keeps previous findings open until they are really fixed, and removes false mobile and social findings from redirected pages.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3583187,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3583187,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3583187,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3583187,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.0.10","4.0.11","4.0.12","4.0.13","4.0.14","4.0.15","4.0.16","4.0.17","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6","4.0.7","4.0.8","4.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1-ar.png":{"filename":"screenshot-1-ar.png","revision":3712192,"resolution":"1","location":"assets","locale":"ar","width":1440,"height":1503},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3712192,"resolution":"1","location":"assets","locale":"","width":1440,"height":1505},"screenshot-2-ar.png":{"filename":"screenshot-2-ar.png","revision":3712192,"resolution":"2","location":"assets","locale":"ar","width":1440,"height":1391},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3712192,"resolution":"2","location":"assets","locale":"","width":1440,"height":1351},"screenshot-3-ar.png":{"filename":"screenshot-3-ar.png","revision":3712192,"resolution":"3","location":"assets","locale":"ar","width":1440,"height":1024},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3712192,"resolution":"3","location":"assets","locale":"","width":1440,"height":1024},"screenshot-4-ar.png":{"filename":"screenshot-4-ar.png","revision":3712192,"resolution":"4","location":"assets","locale":"ar","width":1440,"height":729},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3712192,"resolution":"4","location":"assets","locale":"","width":1440,"height":749},"screenshot-5-ar.png":{"filename":"screenshot-5-ar.png","revision":3712192,"resolution":"5","location":"assets","locale":"ar","width":1440,"height":943},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3712192,"resolution":"5","location":"assets","locale":"","width":1440,"height":961}},"screenshots":{"1":"Dashboard: what to fix first, the overall score and the score for each area, including AI readiness.","2":"Findings: every issue ordered by severity, with the pages where it was found and a status you can mark.","3":"Finding detail: the evidence, why it matters for search and AI answers, the fix steps and how to confirm the fix.","4":"Upgrade page: what the separate Pro add-on adds and its one-site licence terms.","5":"Settings: admin language (English or Arabic), how many pages to scan, crawl pace and email summary."}},"plugin_section":[],"plugin_tags":[236374,244604,1117,31034,167235],"plugin_category":[55],"plugin_contributors":[268436],"plugin_business_model":[],"class_list":["post-320174","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-seo","plugin_tags-llms-txt","plugin_tags-schema","plugin_tags-seo-audit","plugin_tags-technical-seo","plugin_category-seo-and-marketing","plugin_contributors-aetosseo","plugin_committers-aetosseo"],"banners":{"banner":"https:\/\/ps.w.org\/aetos-seo\/assets\/banner-772x250.png?rev=3583187","banner_2x":"https:\/\/ps.w.org\/aetos-seo\/assets\/banner-1544x500.png?rev=3583187","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aetos-seo\/assets\/icon-128x128.png?rev=3583187","icon_2x":"https:\/\/ps.w.org\/aetos-seo\/assets\/icon-256x256.png?rev=3583187","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aetos-seo\/assets\/screenshot-1.png?rev=3712192","caption":"Dashboard: what to fix first, the overall score and the score for each area, including AI readiness."},{"src":"https:\/\/ps.w.org\/aetos-seo\/assets\/screenshot-2.png?rev=3712192","caption":"Findings: every issue ordered by severity, with the pages where it was found and a status you can mark."},{"src":"https:\/\/ps.w.org\/aetos-seo\/assets\/screenshot-3.png?rev=3712192","caption":"Finding detail: the evidence, why it matters for search and AI answers, the fix steps and how to confirm the fix."},{"src":"https:\/\/ps.w.org\/aetos-seo\/assets\/screenshot-4.png?rev=3712192","caption":"Upgrade page: what the separate Pro add-on adds and its one-site licence terms."},{"src":"https:\/\/ps.w.org\/aetos-seo\/assets\/screenshot-5.png?rev=3712192","caption":"Settings: admin language (English or Arabic), how many pages to scan, crawl pace and email summary."}],"raw_content":"<!--section=description-->\n<p><strong>Can ChatGPT, Claude, Perplexity and Google's AI features reach, read and\ncite your site?<\/strong> Aetos SEO Audit answers that from inside WordPress, together\nwith the classic technical SEO defects that stop a page from being indexed or\nquoted in the first place.<\/p>\n\n<p>It checks whether your robots.txt blocks the AI crawlers you actually want\n(GPTBot, ClaudeBot, PerplexityBot, Google-Extended and others), whether\n    \/llms.txt exists and says something useful, whether your structured data\nnames the entity behind the site, and whether your pages are built in passages\nan answer engine can lift. Then it ranks every finding by severity so you know\nwhat to fix first.<\/p>\n\n<p><strong>What it never does:<\/strong> it does not write meta tags, redirects, schema or\nsitemaps, needs no account or API key, and sends nothing to an outside service.\nIt reads and reports, so it runs beside Rank Math, Yoast, AIOSEO or SEOPress\nwithout conflict.<\/p>\n\n<h4>What the free edition checks<\/h4>\n\n<ul>\n<li><strong>AI readiness<\/strong> - AI crawler access in robots.txt, llms.txt, JSON-LD entity\ncoverage (Organization, sameAs, author, publisher), FAQ and HowTo schema,\nheading structure for answer extraction and Open Graph completeness.<\/li>\n<li><strong>Technical SEO<\/strong> - indexability, canonicals, robots directives, sitemaps,\nredirects, broken links and HTTP error pages.<\/li>\n<li><strong>On-page<\/strong> - titles, meta descriptions, headings, duplicates, and <code>lang<\/code> and\n  dir correctness for Arabic and RTL sites.<\/li>\n<li><strong>Mobile, media and performance<\/strong> - viewport, alt text, oversized images,\nlazy loading, cache headers and heavy assets.<\/li>\n<li><strong>Analytics and security basics<\/strong> - GA4, Tag Manager, Clarity and Meta Pixel\ndetection, HTTPS, mixed content and exposed endpoints.<\/li>\n<\/ul>\n\n<p>Every finding shows a severity (High, Medium, Low or Info), the pages where it\nwas found, why it matters, the fix steps and how to confirm the fix. You can\nmark it done and follow its status from one audit to the next.<\/p>\n\n<p>The admin interface is available in English and Arabic. Pick the language in\nSettings.<\/p>\n\n<h4>Free and Pro<\/h4>\n\n<p>The WordPress.org edition is a complete local audit. It shows every finding it\ncomputes in full, and you choose the scan depth in Settings (50 pages by\ndefault, or 0 for every page).<\/p>\n\n<p>Pro is a separate add-on sold at <a href=\"https:\/\/aetosseo.com\/\">aetosseo.com<\/a> and\nuploaded by you. It adds 22 deeper audit modules (answer-engine and AI Overview\npatterns, question coverage, E-E-A-T, entity and GEO signals, e-commerce,\nlocal, news and content depth), a redacted JSON bundle you can hand to ChatGPT\nor Claude for a site-specific fix plan, a ranked list of the top open actions,\nand client reports as printable HTML (save as PDF), Markdown and CSV. Pro also\nruns inside WordPress and does not connect your site to any external SEO,\nanalytics or AI service.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The free edition does <strong>not<\/strong> automatically contact any third-party\nservice. Updates ship through WordPress.org like any other free plugin\n(handled by WordPress core, not by this plugin).<\/p>\n\n<p>During an audit, the plugin performs HTTP requests <strong>against your own\nWordPress site<\/strong> to inspect your public pages, robots.txt, sitemaps, and\ninternal links. These are same-site requests; no page content leaves your\nserver. To run audits in the background it may also trigger WordPress cron\nthrough a same-site loopback request to this same WordPress installation\n(the standard WP-Cron mechanism); this never contacts Aetos servers or any\nthird-party API in the free edition. The admin interface also contains a few\nuser-clicked links to documentation, pricing, changelog, and support on\naetosseo.com \u2014 those open only when you click them; the plugin never\nrequests those pages itself.<\/p>\n\n<p>Some checks look for analytics or tag-manager fingerprints already present in\nyour site's rendered HTML. The plugin may recognize strings such as\ngoogletagmanager.com, google-analytics.com, analytics.google.com,\nconnect.facebook.net, clarity.ms, clarity.microsoft, plausible.io,\ncdn.plausible.io, cdn.segment.com, segment.com, posthog.com, matomo.js,\nmatomo.php, and piwik.js, plus the matching client-side API names these tools\nplace in page scripts (for example gtag, fbq, and _paq). These are\n<strong>detection strings only<\/strong>: Aetos SEO does not contact those providers, does\nnot send them data, and does not load their scripts. If your public pages\nalready include one of those scripts, the plugin records that it was detected\nso the audit can avoid false \"analytics missing\" findings.<\/p>\n\n<p>To put findings in context, the audit also detects which SEO, performance,\ncaching, security, and page-builder plugins or themes are active on your site\nand reads their settings from your <strong>local<\/strong> WordPress database through the\nstandard options API. This information is shown only inside your own WordPress\nadmin, to explain a finding (for example, that a caching plugin controls a\nheader the audit flagged). It is never transmitted anywhere, and the plugin\nnever contacts those plugins' vendors.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In <strong>Plugins -&gt; Add New<\/strong>, search for \"Aetos SEO\", then install and activate it.<\/li>\n<li>Open the <strong>Aetos SEO<\/strong> menu and click <strong>Refresh crawl and audit site<\/strong>.<\/li>\n<li>The scan runs in background batches, so you can keep working. Open\n<strong>Findings<\/strong> when it finishes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20replace%20my%20seo%20plugin%3F\"><h3>Does it replace my SEO plugin?<\/h3><\/dt>\n<dd><p>No. It runs alongside your SEO plugin and never outputs meta tags, schema or\nsitemaps, so it cannot conflict with Rank Math, Yoast, AIOSEO or SEOPress.<\/p><\/dd>\n<dt id=\"does%20it%20send%20my%20data%20anywhere%3F\"><h3>Does it send my data anywhere?<\/h3><\/dt>\n<dd><p>No. The audit reads your public pages with same-site requests and keeps the\nresults in your own database. See External services below.<\/p><\/dd>\n<dt id=\"can%20i%20control%20how%20many%20pages%20it%20scans%3F\"><h3>Can I control how many pages it scans?<\/h3><\/dt>\n<dd><p>Yes. Settings has the page count and crawl limits. The default of 50 pages\nkeeps the first scan light on shared hosting; set 0 to analyze every page.<\/p><\/dd>\n<dt id=\"does%20it%20support%20arabic%20and%20rtl%20sites%3F\"><h3>Does it support Arabic and RTL sites?<\/h3><\/dt>\n<dd><p>Yes. The interface is available in Arabic, and the audit checks <code>lang<\/code> and\n    dir on your pages.<\/p><\/dd>\n<dt id=\"how%20often%20should%20i%20run%20an%20audit%3F\"><h3>How often should I run an audit?<\/h3><\/dt>\n<dd><p>After a redesign, a migration, a new SEO, cache or security plugin, or a\ncontent batch. Weekly on a production site is also fine.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.0.17<\/h4>\n\n<ul>\n<li>Fixed a crawl loop: pages that echo the current address (such as the comment \"cancel reply\" link) no longer feed the audit's cache-bypass parameter back into the crawl queue. This removes duplicate pages and the false canonical and internal-nofollow findings they caused.<\/li>\n<li>Fixed re-scans marking every earlier finding as done. Findings now close only when the new audit no longer reports them.<\/li>\n<li>Redirects, error pages and unreachable pages are no longer judged for viewport, social tags, favicon, images or on-page elements.<\/li>\n<li>Exported evidence no longer contains absolute server paths.<\/li>\n<li>Rewrote the Upgrade screen so it lists only what the Pro add-on ships today.<\/li>\n<li>Arabic interface and findings now use one consistent Modern Standard Arabic register, and the bundled Arabic translation files were regenerated from the current strings.<\/li>\n<li>The scan progress headline says \"collecting pages\" while the crawl is counting pages instead of \"waiting to start\".<\/li>\n<li>The findings table turns into readable cards on phones, and \"Mark done\" updates the row you clicked.<\/li>\n<li>The INFO severity badge is visible again, and the score no longer says \"Excellent\" while a High finding is open.<\/li>\n<\/ul>\n\n<p>The full history of earlier releases is in changelog.txt inside the plugin folder and at https:\/\/aetosseo.com\/changelog\/<\/p>","raw_excerpt":"See what blocks your site in Google and AI answers: AI crawler access, llms.txt, schema, canonicals, broken links. Read-only, beside your SEO plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=320174"}],"author":[{"embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aetosseo"}],"wp:attachment":[{"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320174"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320174"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320174"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320174"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320174"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ga.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}