{"id":275698,"date":"2026-04-26T20:35:17","date_gmt":"2026-04-26T20:35:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/clarity-first-seo\/"},"modified":"2026-08-02T02:04:17","modified_gmt":"2026-08-02T02:04:17","slug":"asneris-seo-toolkit","status":"publish","type":"plugin","link":"https:\/\/ka.wordpress.org\/plugins\/asneris-seo-toolkit\/","author":23467262,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.5","stable_tag":"0.1.5","tested":"7.0.2","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Asneris SEO Toolkit","header_author":"Asneris","header_description":"Asneris: The Systematic SEO Toolkit for WordPress with intuitive UI.","assets_banners_color":"415881","last_updated":"2026-08-02 02:04:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/asneris.com\/asneris-seo-toolkit","header_author_uri":"https:\/\/asneris.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":385,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.3":{"tag":"0.1.3","author":"asneris","date":"2026-04-26 20:40:41"},"0.1.4":{"tag":"0.1.4","author":"asneris","date":"2026-07-06 06:11:02"},"0.1.5":{"tag":"0.1.5","author":"asneris","date":"2026-08-02 02:04:17"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3515955,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3515955,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3515955,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3515955,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.3","0.1.4","0.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3597309,"resolution":"1","location":"assets","locale":"","width":974,"height":991},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3631426,"resolution":"10","location":"assets","locale":"","width":976,"height":1037},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3631426,"resolution":"11","location":"assets","locale":"","width":971,"height":1292},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3597309,"resolution":"2","location":"assets","locale":"","width":970,"height":983},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3631425,"resolution":"3","location":"assets","locale":"","width":982,"height":1197},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3631425,"resolution":"4","location":"assets","locale":"","width":972,"height":1279},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3631425,"resolution":"5","location":"assets","locale":"","width":994,"height":1231},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3631425,"resolution":"6","location":"assets","locale":"","width":971,"height":1287},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3631430,"resolution":"7","location":"assets","locale":"","width":980,"height":1272},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3597309,"resolution":"8","location":"assets","locale":"","width":1090,"height":1278},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3631426,"resolution":"9","location":"assets","locale":"","width":975,"height":899}},"screenshots":{"1":"Dashboard","2":"Settings","3":"Priority Pages","4":"Page Diagnostics","5":"Page Diagnostics Live Report","6":"Site Diagnostics","7":"AI Searchability","8":"404 Monitoring","9":"Redirect Management","10":"Robots.txt Editor","11":"Bulk Edit"}},"plugin_section":[],"plugin_tags":[23519,204677,127115,186,167235],"plugin_category":[55],"plugin_contributors":[261106,261105],"plugin_business_model":[],"class_list":["post-275698","plugin","type-plugin","status-publish","hentry","plugin_tags-diagnostics","plugin_tags-indexnow","plugin_tags-search-console","plugin_tags-seo","plugin_tags-technical-seo","plugin_category-seo-and-marketing","plugin_contributors-asiva","plugin_contributors-asneris","plugin_committers-asneris"],"banners":{"banner":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/banner-772x250.png?rev=3515955","banner_2x":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/banner-1544x500.png?rev=3515955","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/icon-128x128.png?rev=3515955","icon_2x":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/icon-256x256.png?rev=3515955","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-1.png?rev=3597309","caption":"Dashboard"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-2.png?rev=3597309","caption":"Settings"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-3.png?rev=3631425","caption":"Priority Pages"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-4.png?rev=3631425","caption":"Page Diagnostics"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-5.png?rev=3631425","caption":"Page Diagnostics Live Report"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-6.png?rev=3631425","caption":"Site Diagnostics"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-7.png?rev=3631430","caption":"AI Searchability"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-8.png?rev=3597309","caption":"404 Monitoring"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-9.png?rev=3631426","caption":"Redirect Management"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-10.png?rev=3631426","caption":"Robots.txt Editor"},{"src":"https:\/\/ps.w.org\/asneris-seo-toolkit\/assets\/screenshot-11.png?rev=3631426","caption":"Bulk Edit"}],"raw_content":"<!--section=description-->\n<p>Asneris SEO Toolkit helps WordPress site administrators configure, validate, and monitor the technical SEO signals that search engines use to discover, crawl, index, and understand websites.<\/p>\n\n<p>The plugin does not predict rankings or guarantee indexing. All features are optional and configurable by the site administrator.<\/p>\n\n<p>This plugin focuses on technical SEO configuration and validation using standard WordPress APIs.<\/p>\n\n<p><strong>Key capabilities:<\/strong><\/p>\n\n<ul>\n<li>Modern React-powered administration interface<\/li>\n<li>Google, Bing, and Yandex site verification via meta tags<\/li>\n<li>IndexNow URL submission on publish, update, or delete (optional)<\/li>\n<li>SEO titles and meta descriptions with template support<\/li>\n<li>Canonical URL output<\/li>\n<li>Robots meta defaults and per-content overrides<\/li>\n<li>Open Graph and Twitter Card tags<\/li>\n<li>JSON-LD schema output<\/li>\n<li>Site Diagnostics<\/li>\n<li>Page Diagnostics with locally stored history<\/li>\n<li>Priority Pages (up to 30 pages)<\/li>\n<li>Page Diagnostics Live Report<\/li>\n<li>Page Diagnostics History<\/li>\n<li>404 Monitoring (stores up to 1,000 recent records)<\/li>\n<li>Optional background processing using native WordPress Cron when supported and enabled<\/li>\n<li>Robots.txt editor and validator<\/li>\n<li>Bulk Edit<\/li>\n<li>Sitemap helper and conflict detection<\/li>\n<li>Redirect management<\/li>\n<li>Built-in help and documentation<\/li>\n<li>AI Searchability for generating llms.txt drafts and published outputs<\/li>\n<\/ul>\n\n<p><strong>Philosophy:<\/strong> SEO is about making your website understandable, accessible, and discoverable by search engines. Asneris SEO Toolkit validates these technical signals using standard WordPress APIs.<\/p>\n\n<h3>IndexNow Notes<\/h3>\n\n<p>IndexNow dynamically serves the required key file from WordPress when enabled.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>Only IndexNow is used when enabled.<\/p>\n\n<p>Service: https:\/\/www.indexnow.org\/<\/p>\n\n<h3>Notes<\/h3>\n\n<p>All Page Diagnostics history and 404 Monitoring data are stored locally in the WordPress database.<\/p>\n\n<h3>Build Instructions<\/h3>\n\n<p>This plugin includes compiled JavaScript assets in the \/build\/ directory. Source files are in \/src\/.<\/p>\n\n<p>Requirements:\n* Node.js 18+\n* npm 9+<\/p>\n\n<p>Source Code Repository:\nhttps:\/\/github.com\/asneris\/asneris-seo-toolkit<\/p>\n\n<p>Setup and Build:\n1. Clone or download the repository.\n2. Open the plugin directory.\n3. Install dependencies with npm install.\n4. Build production assets with npm run build.\n5. Compiled files are generated at \/build\/index.js and \/build\/index.asset.php.<\/p>\n\n<p>Development Mode:\nnpm run start<\/p>\n\n<p>The \/build\/ directory is included in the release package and is required for plugin functionality.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin or install from WordPress.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>Asneris SEO Toolkit<\/strong>.<\/li>\n<li>Configure your SEO settings.<\/li>\n<li>Optionally enable IndexNow and scheduled background jobs.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20guarantee%20higher%20rankings%3F\"><h3>Does this plugin guarantee higher rankings?<\/h3><\/dt>\n<dd><p>No. It validates technical SEO signals but cannot guarantee rankings or indexing.<\/p><\/dd>\n<dt id=\"will%20this%20conflict%20with%20other%20seo%20plugins%3F\"><h3>Will this conflict with other SEO plugins?<\/h3><\/dt>\n<dd><p>Running multiple SEO plugins may generate duplicate metadata. A conflict detector is included.<\/p><\/dd>\n<dt id=\"what%20are%20priority%20pages%3F\"><h3>What are Priority Pages?<\/h3><\/dt>\n<dd><p>Priority Pages allow you to monitor up to 30 important pages using scheduled diagnostics.<\/p><\/dd>\n<dt id=\"what%20is%20page%20diagnostics%3F\"><h3>What is Page Diagnostics?<\/h3><\/dt>\n<dd><p>Page Diagnostics analyzes a page's technical SEO and stores the results locally for historical review.<\/p><\/dd>\n<dt id=\"what%20is%20the%20live%20report%3F\"><h3>What is the Live Report?<\/h3><\/dt>\n<dd><p>The Live Report performs an on-demand analysis and displays the latest results without relying on previously stored data.<\/p><\/dd>\n<dt id=\"what%20is%20the%20history%20page%3F\"><h3>What is the History page?<\/h3><\/dt>\n<dd><p>It lets you review previously saved Page Diagnostics results over time.<\/p><\/dd>\n<dt id=\"what%20is%20404%20monitoring%3F\"><h3>What is 404 Monitoring?<\/h3><\/dt>\n<dd><p>404 Monitoring records broken URL requests locally in WordPress to help identify missing pages and redirect opportunities.<\/p><\/dd>\n<dt id=\"what%20is%20ai%20searchability%3F\"><h3>What is AI Searchability?<\/h3><\/dt>\n<dd><p>AI Searchability generates and manages llms.txt content for your site so AI systems and automated tools can discover your most important public pages and resources.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20the%20generated%20llms.txt%20draft%20before%20publishing%3F\"><h3>Can I edit the generated llms.txt draft before publishing?<\/h3><\/dt>\n<dd><p>Yes. You can review, edit, validate, and publish the generated draft from the AI Searchability panel in the plugin admin.<\/p><\/dd>\n<dt id=\"how%20many%20404%20records%20are%20stored%3F\"><h3>How many 404 records are stored?<\/h3><\/dt>\n<dd><p>Up to 1,000 recent records.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20require%20wp-cron%3F\"><h3>Does the plugin require WP-Cron?<\/h3><\/dt>\n<dd><p>No. Core features work without WP-Cron. Scheduled diagnostics and maintenance are available only when native WordPress Cron is supported and enabled.<\/p><\/dd>\n<dt id=\"what%20should%20i%20exclude%20from%20page%2C%20rest%2C%20or%20cdn%20cache%3F\"><h3>What should I exclude from page, REST, or CDN cache?<\/h3><\/dt>\n<dd><p>Asneris SEO Toolkit sends WordPress no-cache headers for its REST API responses. If your host, reverse proxy, or caching service can serve cached content before WordPress\/PHP runs, exclude the plugin REST namespace from LiteSpeed Cache, SpeedLite, WP Rocket, Cloudflare Cache Rules, Nginx FastCGI Cache, Varnish, or similar systems:<\/p>\n\n<pre><code>\/wp-json\/asneris-seo\/v1\/*\n<\/code><\/pre>\n\n<p>For plain permalink fallback REST URLs, also exclude:<\/p>\n\n<pre><code>\/?rest_route=\/asneris-seo\/v1\/*\n<\/code><\/pre>\n\n<p>The plugin also appends a private cache-bypass parameter to REST read requests from its admin interface, but server or CDN exclusions are still recommended because some caches can respond before WordPress runs.<\/p><\/dd>\n<dt id=\"where%20are%20page%20diagnostics%20and%20404%20monitoring%20data%20stored%3F\"><h3>Where are Page Diagnostics and 404 Monitoring data stored?<\/h3><\/dt>\n<dd><p>All Page Diagnostics history, Priority Pages results, and 404 Monitoring records are stored locally in your WordPress database. The plugin does not send diagnostic or monitoring data to external services.<\/p><\/dd>\n<dt id=\"why%20does%20the%20plugin%20use%20wordpress%20cron%3F\"><h3>Why does the plugin use WordPress Cron?<\/h3><\/dt>\n<dd><p>WordPress Cron is used only for optional background tasks, such as scheduled Priority Page diagnostics and 404 Monitoring maintenance. These jobs run only when WP-Cron is supported and enabled by your WordPress installation and can be enabled or disabled from the plugin settings.<\/p>\n\n<p>How Page Diagnostics &amp; 404 Monitoring Work\nAsneris SEO Toolkit stores Page Diagnostics history and 404 Monitoring\nrecords locally in your WordPress database. No diagnostic or\nmonitoring data is transmitted to external services.\nPage Diagnostics\nStores page diagnostic history locally for comparison over time.\nSupports monitoring of up to 30 Priority Pages.\nProvides both Live Reports (on-demand analysis) and History\n(previously stored diagnostic results).\n404 Monitoring\nAutomatically records up to 1,000 recent 404 requests in the\nlocal WordPress database.\nHelps identify broken links, missing pages, and redirect\nopportunities.\nOlder records can be automatically removed to help control database\nsize.\nWordPress Cron\nPriority Pages and 404 Monitoring support optional background\nprocessing using native WordPress Cron.\nScheduled jobs are available only when WP-Cron is supported and\nenabled by the WordPress installation.\nBackground processing can be enabled or disabled from the plugin\nsettings.\nAll scheduled tasks run within your own WordPress installation. No<\/p>\n\nexternal processing service is required.<\/dd>\n<dt id=\"does%20the%20plugin%20send%20any%20data%20externally%3F\"><h3>Does the plugin send any data externally?<\/h3><\/dt>\n<dd><p>Only IndexNow submissions when IndexNow is enabled.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Added Page Diagnostics History.<\/li>\n<li>Performance, UI, UX and maintenance improvements for Page Diagnostics Pages<\/li>\n<\/ul>","raw_excerpt":"Asneris SEO Toolkit is a WordPress plugin for technical SEO settings, diagnostics, monitoring, and indexing utilities.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/275698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=275698"}],"author":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/asneris"}],"wp:attachment":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=275698"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=275698"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=275698"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=275698"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=275698"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=275698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}