{"id":387476,"date":"2026-10-16T10:37:51","date_gmt":"2026-10-16T10:37:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/apexrank-seo\/"},"modified":"2026-10-28T02:25:50","modified_gmt":"2026-10-28T02:25:50","slug":"modulustools-seo-suite","status":"publish","type":"plugin","link":"https:\/\/fa.wordpress.org\/plugins\/modulustools-seo-suite\/","author":23586542,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.0","stable_tag":"1.6.0","tested":"7.1.3","requires":"6.5","requires_php":"8.2","requires_plugins":null,"header_name":"ModulusTools SEO Suite","header_author":"ModulusTools (Usama Nazir)","header_description":"Modular Technical SEO, Semantic Content Analyzer, and Generative Engine Optimization (GEO) suite with custom database tables, \/llms.txt directory, Sitemaps, Redirects, Schema Graph, and Core AI Client support.","assets_banners_color":"fdfdfd","last_updated":"2026-10-28 02:25:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/modulustools.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":219,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.2":{"tag":"1.2.2","author":"themrsami","date":"2026-10-16 12:17:06","revision":3750377},"1.4.0":{"tag":"1.4.0","author":"themrsami","date":"2026-10-26 22:39:14","revision":3767443},"1.5.0":{"tag":"1.5.0","author":"themrsami","date":"2026-10-27 00:16:44","revision":3767532},"1.6.0":{"tag":"1.6.0","author":"themrsami","date":"2026-10-28 02:25:50","revision":3769773}},"upgrade_notice":{"1.6.0":"<p>Adds several schemas per page (templates, pasted JSON-LD or imported from a URL) and faster cached schema output.<\/p>","1.5.0":"<p>Adds free Google Search Console reports in WordPress and keyword rank tracking for Pro.<\/p>","1.4.0":"<p>Fixes a fatal error on activation in 1.2.2, adds free ModulusTools AI, live SEO &amp; readability analysis, Titles &amp; Meta templates and a setup wizard. Recommended for all users.<\/p>","1.3.0":"<p>Fixes a fatal error on activation in 1.2.2 and adds live SEO &amp; readability analysis, Titles &amp; Meta templates, category SEO, social previews and a setup wizard. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3767443,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3767443,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3767443,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3767443,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3767443,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.2","1.4.0","1.5.0","1.6.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3767443,"resolution":"1","location":"assets","locale":"","width":1600,"height":1204},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3767443,"resolution":"10","location":"assets","locale":"","width":1600,"height":837},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3767443,"resolution":"11","location":"assets","locale":"","width":1600,"height":854},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3767443,"resolution":"12","location":"assets","locale":"","width":1600,"height":684},"screenshot-13.png":{"filename":"screenshot-13.png","revision":3767443,"resolution":"13","location":"assets","locale":"","width":1190,"height":665},"screenshot-14.png":{"filename":"screenshot-14.png","revision":3767532,"resolution":"14","location":"assets","locale":"","width":1184,"height":1055},"screenshot-15.png":{"filename":"screenshot-15.png","revision":3767532,"resolution":"15","location":"assets","locale":"","width":1184,"height":410},"screenshot-16.png":{"filename":"screenshot-16.png","revision":3769773,"resolution":"16","location":"assets","locale":"","width":1160,"height":399},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3767443,"resolution":"2","location":"assets","locale":"","width":1600,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3767443,"resolution":"3","location":"assets","locale":"","width":1600,"height":727},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3767443,"resolution":"4","location":"assets","locale":"","width":1600,"height":1126},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3767443,"resolution":"5","location":"assets","locale":"","width":1600,"height":1233},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3767443,"resolution":"6","location":"assets","locale":"","width":1600,"height":1310},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3767443,"resolution":"7","location":"assets","locale":"","width":1600,"height":1695},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3767443,"resolution":"8","location":"assets","locale":"","width":1600,"height":1304},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3767443,"resolution":"9","location":"assets","locale":"","width":1600,"height":899}},"screenshots":{"1":"Real-time SEO analysis: focus keyword, Google preview with pixel-accurate title length, and suggestions grouped into Problems, Improvements and Good results.","2":"Built for the block editor \u2014 live SEO, readability and AI-readiness scores in the sidebar.","3":"Readability analysis: Flesch reading ease, sentence and paragraph length, passive voice, transition words and reading time.","4":"Facebook and X share previews with a media-library image picker.","5":"Dashboard with site health score, optimization progress and the pages that need attention.","6":"Two-minute setup wizard: site type, brand, social profiles, archive rules and AI crawler policy.","7":"Titles &amp; Meta templates for every content type, archive and special page, with clickable variables.","8":"Redirect manager (301, 302, 307, 410, 451 and regex) with a 404 monitor and one-click fixes.","9":"Schema types \u2014 Article, Product, FAQ, How-to, Local business and more \u2014 plus E-E-A-T trust signals.","10":"Technical SEO site audit with clear recommendations.","11":"Turn modules on or off \u2014 disabled modules never load.","12":"SEO and readability scores right in your posts list.","13":"ModulusTools AI: connect in one click for free monthly AI uses, or bring your own AI provider.","14":"Google Search Console report: clicks, impressions, CTR, position, top keywords and pages.","15":"Keyword rank tracking (Pro) with daily positions and 90-day history.","16":"Several schemas on one page: templates, pasted JSON-LD or imported from a URL."}},"plugin_section":[],"plugin_tags":[236374,244604,1117,186,6358],"plugin_category":[49,55],"plugin_contributors":[287104],"plugin_business_model":[],"class_list":["post-387476","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-seo","plugin_tags-llms-txt","plugin_tags-schema","plugin_tags-seo","plugin_tags-xml-sitemap","plugin_category-maps-and-location","plugin_category-seo-and-marketing","plugin_contributors-themrsami","plugin_committers-themrsami"],"banners":{"banner":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/banner-772x250.png?rev=3767443","banner_2x":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/banner-1544x500.png?rev=3767443","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/icon.svg?rev=3767443","icon":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/icon.svg?rev=3767443","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-1.png?rev=3767443","caption":"Real-time SEO analysis: focus keyword, Google preview with pixel-accurate title length, and suggestions grouped into Problems, Improvements and Good results."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-2.png?rev=3767443","caption":"Built for the block editor \u2014 live SEO, readability and AI-readiness scores in the sidebar."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-3.png?rev=3767443","caption":"Readability analysis: Flesch reading ease, sentence and paragraph length, passive voice, transition words and reading time."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-4.png?rev=3767443","caption":"Facebook and X share previews with a media-library image picker."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-5.png?rev=3767443","caption":"Dashboard with site health score, optimization progress and the pages that need attention."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-6.png?rev=3767443","caption":"Two-minute setup wizard: site type, brand, social profiles, archive rules and AI crawler policy."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-7.png?rev=3767443","caption":"Titles &amp; Meta templates for every content type, archive and special page, with clickable variables."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-8.png?rev=3767443","caption":"Redirect manager (301, 302, 307, 410, 451 and regex) with a 404 monitor and one-click fixes."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-9.png?rev=3767443","caption":"Schema types \u2014 Article, Product, FAQ, How-to, Local business and more \u2014 plus E-E-A-T trust signals."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-10.png?rev=3767443","caption":"Technical SEO site audit with clear recommendations."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-11.png?rev=3767443","caption":"Turn modules on or off \u2014 disabled modules never load."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-12.png?rev=3767443","caption":"SEO and readability scores right in your posts list."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-13.png?rev=3767443","caption":"ModulusTools AI: connect in one click for free monthly AI uses, or bring your own AI provider."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-14.png?rev=3767532","caption":"Google Search Console report: clicks, impressions, CTR, position, top keywords and pages."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-15.png?rev=3767532","caption":"Keyword rank tracking (Pro) with daily positions and 90-day history."},{"src":"https:\/\/ps.w.org\/modulustools-seo-suite\/assets\/screenshot-16.png?rev=3769773","caption":"Several schemas on one page: templates, pasted JSON-LD or imported from a URL."}],"raw_content":"<!--section=description-->\n<p><strong>ModulusTools SEO Suite<\/strong> is a complete WordPress SEO plugin for the age of AI search. It helps you rank in Google <strong>and<\/strong> get cited by ChatGPT, Claude, Perplexity and Google AI Overviews \u2014 with live content analysis while you write, structured data, XML sitemaps, redirects, and an <code>\/llms.txt<\/code> file that tells AI assistants what your site is about.<\/p>\n\n<p>Every SEO feature in the plugin is free. There are no locked tabs, no \"upgrade to see this check\" boxes, and no ads inside your editor. The optional <strong>ModulusTools AI<\/strong> writing assistant includes free monthly uses.<\/p>\n\n<h4>Why site owners switch to SEO Suite<\/h4>\n\n<ul>\n<li><strong>Optimize while you write.<\/strong> A focus keyword, a Google preview and 20+ live checks right below the editor \u2014 plus a score panel in the block editor sidebar.<\/li>\n<li><strong>Ready for AI search (GEO).<\/strong> <code>\/llms.txt<\/code>, AI crawler controls and an \"AI readiness\" score that checks whether your content can be quoted in AI Overviews.<\/li>\n<li><strong>Fast and lightweight.<\/strong> SEO data lives in its own indexed database tables, and every feature is a module you can switch off. Disabled modules are never loaded.<\/li>\n<li><strong>Set up in two minutes.<\/strong> A friendly setup wizard configures your brand, social profiles, archive rules and AI crawler policy.<\/li>\n<li><strong>Switch in one click.<\/strong> Import your titles, descriptions, focus keywords, canonicals and robots settings from Yoast SEO, Rank Math, All in One SEO or SEOPress.<\/li>\n<\/ul>\n\n<h4>ModulusTools AI writing assistant (optional)<\/h4>\n\n<p>Connect in one click \u2014 no account or credit card \u2014 and get <strong>20 free AI uses every month<\/strong>:<\/p>\n\n<ul>\n<li><strong>Optimize title &amp; description with AI<\/strong> \u2014 one click writes a keyword-rich SEO title and meta description that fit Google's limits, plus a stronger opening sentence.<\/li>\n<li><strong>Write missing meta descriptions in bulk<\/strong> from the Bulk Editor.<\/li>\n<li><strong>Draft FAQ sections and direct answers<\/strong> for Google AI Overviews and AI assistants.<\/li>\n<li><strong>Suggest related terms<\/strong> your content should cover.<\/li>\n<\/ul>\n\n<p>Need more? <strong>SEO Suite Pro<\/strong> raises the allowance to 500 AI uses per month for one site ($2.99\/month or $19\/year, 14-day money-back guarantee). <a href=\"https:\/\/modulustools.com\/wordpress\/modulustools-seo-suite#pro\">See pricing<\/a>.<\/p>\n\n<p>Prefer your own AI? Use the WordPress AI Client, any OpenAI-compatible endpoint you control, or the built-in offline helper instead.<\/p>\n\n<h4>Schema markup: as many types as a page needs<\/h4>\n\n<p>Every post gets a main schema type (Article, Product, FAQ, How-to and more) plus <strong>any number of extra schemas<\/strong> on the same page \u2014 for example a Product with an FAQ and a Video. Add them three ways:<\/p>\n\n<ul>\n<li><strong>Templates<\/strong> for FAQ, How-to, Product, Video, Event, Local business, Software app, Recipe and Course \u2014 fill in a form, no code.<\/li>\n<li><strong>Paste JSON-LD<\/strong> from any schema generator; SEO Suite checks it and explains mistakes.<\/li>\n<li><strong>Import from a URL<\/strong> \u2014 read the schema of any public page and adapt it to yours (its addresses are replaced with your page's).<\/li>\n<\/ul>\n\n<p>The finished JSON-LD is cached per page and refreshed automatically when you update the post or change your settings.<\/p>\n\n<h4>Google Search Console inside WordPress (free)<\/h4>\n\n<p>Connect Search Console with your Google account (read-only) and see, without leaving WordPress:<\/p>\n\n<ul>\n<li><strong>Clicks, impressions, CTR and average position<\/strong> for the last 7, 28 or 90 days, compared with the period before, with a daily chart.<\/li>\n<li><strong>Top keywords and top pages<\/strong>, with one-click links to edit each page.<\/li>\n<li><strong>\"Almost on page 1\" keywords<\/strong> \u2014 searches where you already rank 4\u201320, the fastest wins.<\/li>\n<li><strong>A Performance tab on every post<\/strong> with the searches that show it in Google.<\/li>\n<\/ul>\n\n<p><strong>Keyword rank tracking (Pro):<\/strong> choose up to 100 keywords and ModulusTools records their Google position every day, with 90-day history, best position and 7- and 28-day changes.<\/p>\n\n<h4>Real-time SEO analysis<\/h4>\n\n<p>Type a focus keyword and SEO Suite scores your content as you write \u2014 no page reloads, no saving first.<\/p>\n\n<ul>\n<li><strong>SEO score<\/strong> from 0 to 100 with clear, friendly suggestions grouped into <strong>Problems<\/strong>, <strong>Improvements<\/strong> and <strong>Good results<\/strong>.<\/li>\n<li><strong>Google snippet preview<\/strong> for desktop and mobile, with a <strong>pixel-accurate title length meter<\/strong> \u2014 the same way Google truncates titles.<\/li>\n<li><strong>Keyword checks:<\/strong> keyword in the SEO title, meta description, URL, introduction, subheadings and image alt text; keyword density; keyword position in the title.<\/li>\n<li><strong>Content checks:<\/strong> content length, internal and outbound links, images, URL length, numbers and power words in the title.<\/li>\n<li><strong>Keyword cannibalization warning<\/strong> when another page already targets the same focus keyword.<\/li>\n<li><strong>Secondary and related keywords<\/strong> with coverage tracking.<\/li>\n<li><strong>Pillar (cornerstone) content<\/strong> flag that prioritizes your best pages for internal links and <code>\/llms.txt<\/code>.<\/li>\n<\/ul>\n\n<h4>Readability analysis<\/h4>\n\n<ul>\n<li>Flesch reading ease<\/li>\n<li>Sentence length and paragraph length<\/li>\n<li>Subheading distribution<\/li>\n<li>Passive voice<\/li>\n<li>Transition words<\/li>\n<li>Repeated sentence openings<\/li>\n<li>Word count, sentence count and reading time<\/li>\n<\/ul>\n\n<h4>Titles &amp; meta descriptions<\/h4>\n\n<ul>\n<li><strong>Templates for every content type<\/strong> \u2014 posts, pages, products and any custom post type \u2014 plus the home page, categories, tags, custom taxonomies, author, date and search pages, and the 404 page.<\/li>\n<li><strong>Variables<\/strong> such as <code>%title%<\/code>, <code>%sep%<\/code>, <code>%sitename%<\/code>, <code>%excerpt%<\/code>, <code>%term_title%<\/code>, <code>%category%<\/code>, <code>%page%<\/code> and <code>%currentyear%<\/code>, insertable with one click.<\/li>\n<li><strong>Custom SEO title, description, canonical and noindex<\/strong> for every post, page, category and tag.<\/li>\n<li><strong>Choose which archives appear in Google:<\/strong> hide search results, date archives, author archives, tag or category archives, and page 2, 3\u2026 of archives.<\/li>\n<li><strong>Advanced robots meta:<\/strong> noindex, nofollow, noarchive, nosnippet and noimageindex per page, with full-length snippets and large image previews enabled by default.<\/li>\n<\/ul>\n\n<h4>Schema markup (structured data)<\/h4>\n\n<p>A single, connected JSON-LD <code>@graph<\/code> for rich results in Google:<\/p>\n\n<ul>\n<li>Organization or Local Business, WebSite with sitelinks search box, BreadcrumbList and WebPage<\/li>\n<li>Article, BlogPosting, NewsArticle, Product, FAQPage, HowTo, Course, Recipe and SoftwareApplication<\/li>\n<li><strong>Automatic FAQ schema<\/strong> from question headings in your content<\/li>\n<li><strong>Product schema<\/strong> with brand, GTIN, MPN and WooCommerce price and stock<\/li>\n<li><strong>E-E-A-T trust signals:<\/strong> reviewed-by, citations, and author credentials, education, expertise and profiles<\/li>\n<li><strong>Social profiles<\/strong> linked to your Organization (<code>sameAs<\/code>)<\/li>\n<\/ul>\n\n<h4>Social sharing<\/h4>\n\n<ul>\n<li>Open Graph and X (Twitter) cards on every page<\/li>\n<li><strong>Facebook and X previews<\/strong> in the editor<\/li>\n<li>Custom social title, description and image per post, with a media-library picker<\/li>\n<li>A default share image for pages without a featured image, and your X username<\/li>\n<\/ul>\n\n<h4>XML sitemaps &amp; indexing<\/h4>\n\n<ul>\n<li>XML sitemap index with post, page, category and author sitemaps<\/li>\n<li><strong>Google News sitemap<\/strong> and <strong>video sitemap<\/strong><\/li>\n<li>HTML sitemap shortcode <code>[modulustools_html_sitemap]<\/code><\/li>\n<li><strong>IndexNow<\/strong> to notify Bing, Yandex and other search engines the moment you publish (optional)<\/li>\n<li>Noindexed content is removed from sitemaps automatically<\/li>\n<\/ul>\n\n<h4>Redirects &amp; 404 monitor<\/h4>\n\n<ul>\n<li>301, 302, 307, 410 and 451 redirects, exact paths or regular expressions<\/li>\n<li><strong>Automatic 301 redirects<\/strong> when you change a published post's URL<\/li>\n<li><strong>404 monitor<\/strong> with one-click \"convert to 301 redirect\"<\/li>\n<li>Hit counters for every redirect<\/li>\n<\/ul>\n\n<h4>AI search optimization (GEO)<\/h4>\n\n<ul>\n<li><strong>\/llms.txt and \/llms-full.txt<\/strong> \u2014 a clean, Markdown directory of your best content for AI assistants, with pillar pages first<\/li>\n<li><strong>AI crawler policy:<\/strong> allow or block GPTBot, ClaudeBot, Google-Extended, PerplexityBot, Applebot-Extended, CCBot and more in robots.txt \u2014 or block only AI <em>training<\/em> while staying visible in AI <em>search<\/em><\/li>\n<li><strong>AI crawler visit log<\/strong> so you can see which bots read your site<\/li>\n<li><strong>AI readiness score<\/strong> that checks for a question heading followed by a 40\u201360 word direct answer \u2014 the format AI Overviews love to quote<\/li>\n<li>Optional <strong>AI writing helpers<\/strong> for titles, meta descriptions, FAQs and direct answers using ModulusTools AI, the WordPress AI Client, your own endpoint, or a built-in local engine with zero external calls<\/li>\n<\/ul>\n\n<h4>Internal linking<\/h4>\n\n<ul>\n<li>Counts internal, inbound and external links for every post<\/li>\n<li>Finds <strong>orphan pages<\/strong> with no internal links pointing to them<\/li>\n<li>Suggests relevant pages to link to from the post you are editing<\/li>\n<\/ul>\n\n<h4>Site audit &amp; dashboard<\/h4>\n\n<ul>\n<li><strong>Site health score<\/strong> with technical checks: search engine visibility, permalinks, HTTPS, sitemaps, schema and more<\/li>\n<li><strong>Dashboard<\/strong> that shows optimization progress and the pages that need attention first<\/li>\n<li><strong>Bulk editor<\/strong> to update SEO titles, descriptions, focus keywords and indexing for many posts at once<\/li>\n<li><strong>Scores in your posts list<\/strong> and an <strong>SEO menu in the admin bar<\/strong> with Google Rich Results test, PageSpeed Insights and \"is it in Google?\" shortcuts<\/li>\n<\/ul>\n\n<h4>More tools<\/h4>\n\n<ul>\n<li>Local SEO: business type, address, phone, opening hours and map coordinates, plus the <code>[modulustools_local_info]<\/code> shortcode<\/li>\n<li>Breadcrumbs via <code>[modulustools_breadcrumbs]<\/code> or the <code>modulustools_the_breadcrumbs()<\/code> template tag<\/li>\n<li>Automatic image alt and title attributes from a template<\/li>\n<li>RSS feed attribution to protect your content from scrapers<\/li>\n<li>Role manager: choose which roles can use the SEO panel and manage redirects<\/li>\n<li>Settings export and import (JSON)<\/li>\n<li>Head cleanup: remove generator, RSD, WLW and shortlink tags<\/li>\n<\/ul>\n\n<h4>Built by ModulusTools<\/h4>\n\n<p>SEO Suite is made by <a href=\"https:\/\/modulustools.com\/wordpress\">ModulusTools<\/a>, the team behind popular free Chrome extensions such as <a href=\"https:\/\/chromewebstore.google.com\/detail\/imagus\/bdlicplmkecjmlefjndmgfgcdnilocio\">Imagus<\/a>, <a href=\"https:\/\/chromewebstore.google.com\/detail\/autoplaystopper\/njbikmhihfdomkfimalmkfcnmjcooihp\">AutoplayStopper<\/a>, <a href=\"https:\/\/chromewebstore.google.com\/detail\/linkclump\/leophljmgneicoeeclgggbojeajbdbio\">Linkclump<\/a> and <a href=\"https:\/\/chromewebstore.google.com\/detail\/downalbum\/lokcefdcipipcemdpcndendbdjbmacpk\">DownAlbum<\/a>.<\/p>\n\n<p>Read the <a href=\"https:\/\/modulustools.com\/guides\/set-up-modulustools-seo-suite-wordpress\">setup guide<\/a> or get help on the <a href=\"https:\/\/wordpress.org\/support\/plugin\/modulustools-seo-suite\/\">support forum<\/a>.<\/p>\n\n<h3>External Services Disclosure<\/h3>\n\n<p>This plugin connects to external services <strong>only when explicitly enabled by the site administrator<\/strong>:<\/p>\n\n<ol>\n<li><strong>ModulusTools AI (<code>https:\/\/modulustools.com\/api\/ai\/v1<\/code>):<\/strong> Optional. Nothing is sent until an administrator clicks <strong>Connect free AI<\/strong> under <strong>SEO Suite &gt; AI Assistant<\/strong>. Connecting sends the site address and plugin version and stores a site token. Afterwards, each time a user clicks an AI button, the plugin sends the task type, post title, focus keyword, site language and up to 6,000 characters of the post's plain text. ModulusTools forwards this text to its AI provider, DeepSeek, to generate the suggestion and does not store the content. A monthly usage counter is kept per site. <a href=\"https:\/\/modulustools.com\/privacy\/modulustools-seo-suite#modulustools-ai\">Privacy policy and service terms<\/a> \u00b7 <a href=\"https:\/\/www.deepseek.com\/\">DeepSeek<\/a><\/li>\n<li><strong>IndexNow API (<code>api.indexnow.org<\/code>):<\/strong> When the IndexNow option is enabled under <strong>General &amp; Robots<\/strong>, the plugin sends the URL of newly published or updated posts along with your site's generated verification key to <code>https:\/\/api.indexnow.org\/indexnow<\/code> to notify participating search engines. <a href=\"https:\/\/www.indexnow.org\/terms\">IndexNow Terms<\/a><\/li>\n<li><strong>Google Search Console (<code>https:\/\/modulustools.com\/api\/gsc\/v1<\/code> and Google APIs):<\/strong> Optional. Nothing is sent until an administrator clicks <strong>Connect Search Console<\/strong> under <strong>SEO Suite &gt; Search Console<\/strong>. The administrator then signs in on Google's own page and grants read-only Search Console access. Google sign-in runs through modulustools.com, which holds the OAuth client secret: it receives the site address and the sign-in result, returns an encrypted token to this site and does not store it. This site stores the token encrypted and requests reports directly from the Google Search Console API (<code>https:\/\/www.googleapis.com\/webmasters\/v3<\/code>); refreshing the hourly access token goes through modulustools.com. <strong>Keyword rank tracking (Pro)<\/strong>, when turned on, stores the token, the chosen property and the tracked keywords with their daily positions on modulustools.com so positions can be recorded every day; turning tracking off or disconnecting deletes them. Disconnecting also revokes access at Google (<code>https:\/\/oauth2.googleapis.com\/revoke<\/code>). <a href=\"https:\/\/modulustools.com\/privacy\/modulustools-seo-suite#search-console\">Privacy policy<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a> \u00b7 <a href=\"https:\/\/developers.google.com\/terms\/api-services-user-data-policy\">Google API Services User Data Policy<\/a><\/li>\n<li><strong>Schema import (<code>the address you enter<\/code>):<\/strong> Only when you click <strong>Find schema<\/strong> in the Schema tab, the plugin downloads the public web page whose address you typed, to read its JSON-LD. Nothing from your site is sent to that page.<\/li>\n<li><strong>Welcome email (<code>https:\/\/modulustools.com\/api\/plugin\/v1<\/code>):<\/strong> Optional. Nothing is sent unless an administrator ticks <strong>Email me the getting-started guide<\/strong> in the setup wizard or clicks <strong>Send it<\/strong> on the dashboard. The plugin then sends the email address they confirmed, the site address, the plugin version and the site language. Modulus Tools sends one welcome email and occasional SEO Suite tips through its email provider Resend; every email has a one-click unsubscribe link. <a href=\"https:\/\/modulustools.com\/privacy\/modulustools-seo-suite#welcome-email\">Privacy policy<\/a> \u00b7 <a href=\"https:\/\/resend.com\/legal\/privacy-policy\">Resend<\/a><\/li>\n<li><strong>Custom Webhook \/ AI Gateway (Optional):<\/strong> If you configure a custom webhook URL or use the WordPress Core AI Client, post title and excerpt snippets are sent only to the endpoint you configure when you click a draft generation button in the editor.<\/li>\n<\/ol>\n\n<p>The admin bar shortcuts (Google Rich Results test, PageSpeed Insights, Google search) are plain links: nothing is sent until you click them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins &gt; Add New Plugin<\/strong>, search for <strong>ModulusTools SEO Suite<\/strong>, then click <strong>Install Now<\/strong> and <strong>Activate<\/strong>. (Or upload <code>modulustools-seo-suite.zip<\/code> via <strong>Upload Plugin<\/strong>.)<\/li>\n<li>The <strong>setup wizard<\/strong> opens automatically. Answer three quick questions about your site, social profiles and search settings.<\/li>\n<li>Submit <code>\/sitemap_index.xml<\/code> to Google Search Console and Bing Webmaster Tools.<\/li>\n<li>Open any post or page and set a <strong>focus keyword<\/strong> in the <strong>SEO Suite<\/strong> panel below the editor. Follow the suggestions until the score turns green.<\/li>\n<li>Moving from another SEO plugin? Use <strong>SEO Suite &gt; Import &amp; Backup<\/strong> to import your existing SEO data.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20seo%20suite%20really%20free%3F\"><h3>Is SEO Suite really free?<\/h3><\/dt>\n<dd><p>Yes. Every SEO feature in the plugin is free, with no feature limits and no ads inside your editor \u2014 including Google Search Console reports. The optional ModulusTools AI assistant includes 20 free uses per site every month. SEO Suite Pro adds services that run on ModulusTools servers: 500 AI uses per month and daily keyword rank tracking.<\/p><\/dd>\n<dt id=\"does%20connecting%20search%20console%20share%20my%20data%3F\"><h3>Does connecting Search Console share my data?<\/h3><\/dt>\n<dd><p>Reports are loaded directly from Google by your own site. ModulusTools only helps with the Google sign-in and with refreshing the hourly access token, and does not store your Search Console data. If you turn on keyword rank tracking (Pro), the tracked keywords and their daily positions are stored on ModulusTools so they can be recorded every day; turn tracking off to delete them.<\/p><\/dd>\n<dt id=\"how%20does%20the%20free%20ai%20work%3F\"><h3>How does the free AI work?<\/h3><\/dt>\n<dd><p>Go to <strong>SEO Suite &gt; AI Assistant<\/strong> and click <strong>Connect free AI<\/strong> \u2014 no account or credit card. You get 20 AI uses every month (each click on an AI button uses one; failed requests are not counted). You can switch to your own AI provider or the offline helper at any time, and disconnect with one click. If you need more, a Pro license adds 500 uses per month; paste the license key under <strong>SEO Suite &gt; AI Assistant<\/strong>.<\/p><\/dd>\n<dt id=\"can%20i%20switch%20from%20yoast%20seo%2C%20rank%20math%2C%20all%20in%20one%20seo%20or%20seopress%3F\"><h3>Can I switch from Yoast SEO, Rank Math, All in One SEO or SEOPress?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>SEO Suite &gt; Import &amp; Backup<\/strong> and choose your previous plugin. Your SEO titles, meta descriptions, focus keywords, canonical URLs, robots settings and social data are copied into SEO Suite. The import is non-destructive: your old data is not deleted. We recommend running only one SEO plugin at a time.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20block%20editor%20%28gutenberg%29%20and%20the%20classic%20editor%3F\"><h3>Does it work with the block editor (Gutenberg) and the classic editor?<\/h3><\/dt>\n<dd><p>Yes. The SEO panel works in both. In the block editor you also get a score panel in the document sidebar.<\/p><\/dd>\n<dt id=\"what%20is%20%2Fllms.txt%20and%20why%20do%20i%20need%20it%3F\"><h3>What is \/llms.txt and why do I need it?<\/h3><\/dt>\n<dd><p>\/llms.txt is an emerging standard that gives AI assistants a clean, Markdown summary of your site and its most important pages. SEO Suite generates it automatically and puts your pillar content first, which makes it easier for AI tools to understand and cite your site.<\/p><\/dd>\n<dt id=\"can%20i%20block%20ai%20bots%20from%20training%20on%20my%20content%3F\"><h3>Can I block AI bots from training on my content?<\/h3><\/dt>\n<dd><p>Yes. In the setup wizard or under <strong>General &amp; Robots<\/strong>, choose to allow all AI crawlers, block AI <em>training<\/em> crawlers only (while staying visible in AI search engines), or block all AI crawlers. The rules are added to your robots.txt.<\/p><\/dd>\n<dt id=\"will%20seo%20suite%20slow%20down%20my%20site%3F\"><h3>Will SEO Suite slow down my site?<\/h3><\/dt>\n<dd><p>No. SEO data is stored in dedicated, indexed database tables instead of thousands of post meta rows, and each feature is a module you can turn off. Disabled modules are never loaded.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%3F\"><h3>Does it support WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Product schema includes price, stock status, brand, GTIN and MPN, and product pages get their own title and description templates.<\/p><\/dd>\n<dt id=\"where%20is%20the%20seo%20data%20stored%3F\"><h3>Where is the SEO data stored?<\/h3><\/dt>\n<dd><p>In four custom tables: <code>wp_modulustools_meta<\/code> (SEO data for posts and terms), <code>wp_modulustools_redirects<\/code>, <code>wp_modulustools_404_logs<\/code> and <code>wp_modulustools_ai_bots<\/code>. You can choose to remove all data when uninstalling.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20breadcrumbs%3F\"><h3>How do I show breadcrumbs?<\/h3><\/dt>\n<dd><p>Use the <code>[modulustools_breadcrumbs]<\/code> shortcode or call <code>modulustools_the_breadcrumbs()<\/code> in your theme. BreadcrumbList schema is added automatically.<\/p><\/dd>\n<dt id=\"my%20sitemap%20or%20%2Fllms.txt%20shows%20a%20404%20error.\"><h3>My sitemap or \/llms.txt shows a 404 error.<\/h3><\/dt>\n<dd><p>Visit <strong>Settings &gt; Permalinks<\/strong> and click <strong>Save Changes<\/strong> once to refresh your site's rewrite rules.<\/p><\/dd>\n<dt id=\"is%20it%20translation%20ready%3F\"><h3>Is it translation ready?<\/h3><\/dt>\n<dd><p>Yes. All text uses the <code>modulustools-seo-suite<\/code> text domain.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>New: add several schemas to one page \u2014 Product, FAQ, How-to, Video, Event, Local business, Software app, Recipe and Course templates, pasted JSON-LD, or schema imported from any public URL and adapted to your page.<\/li>\n<li>New: JSON-LD preview and a link to Google's Rich Results Test for each post.<\/li>\n<li>New: the JSON-LD graph is cached per page and refreshed automatically when the post or your settings change.<\/li>\n<li>New: optional getting-started email (opt-in in the setup wizard or on the dashboard).<\/li>\n<li>Fixed: switches on settings screens and in the SEO panel now turn green when on.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>New: Google Search Console integration (free) \u2014 connect with your Google account and see clicks, impressions, CTR and average position with a daily chart, top keywords, top pages and \"almost on page 1\" opportunities for 7, 28 or 90 days.<\/li>\n<li>New: a Performance tab in the editor shows the searches that bring visitors to each post.<\/li>\n<li>New: keyword rank tracking for SEO Suite Pro \u2014 daily Google positions for up to 100 keywords with 90-day history and 7\/28-day changes.<\/li>\n<li>Fixed: the SEO panel now fits when it is moved into the editor sidebar.<\/li>\n<li>Fixed: dark link buttons on settings screens showed purple text.<\/li>\n<li>Changed: settings screens now use the full screen width and all section tabs are always visible.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New: ModulusTools AI \u2014 connect in one click for 20 free AI uses per month, or activate a Pro license for 500.<\/li>\n<li>New: \"Optimize title &amp; description with AI\" in the editor, and \"Write missing descriptions with AI\" in the Bulk Editor.<\/li>\n<li>New: redesigned AI Assistant screen with usage meter and provider choice; AI errors are now shown clearly instead of failing silently.<\/li>\n<li>Changed: IndexNow is now opt-in for new installations (enable it in the setup wizard or General &amp; Robots).<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Fixed: a namespace mismatch in the class autoloader caused a fatal error (\"Class ModulusTools\\SEO\\Activator not found\") when activating the plugin. Please update.<\/li>\n<li>Fixed: per-post advanced robots directives are now applied; canonical URLs for archives now match WordPress permalinks (trailing slash) and paginated archives.<\/li>\n<li>Fixed: pages now output WebPage structured data instead of Article by default.<\/li>\n<li>New: redesigned SEO panel with live SEO, readability and AI-readiness scores, Google snippet preview with pixel-accurate title length, grouped suggestions and keyword cannibalization warnings.<\/li>\n<li>New: Readability analysis tab and Facebook \/ X share previews with a media-library picker.<\/li>\n<li>New: Titles &amp; Meta templates for all content types, archives and special pages, with clickable variables.<\/li>\n<li>New: archive indexing rules and advanced robots meta (noarchive, nosnippet, noimageindex).<\/li>\n<li>New: SEO title, description, canonical and noindex for categories, tags and custom taxonomies.<\/li>\n<li>New: social profiles in Organization schema, default share image and <code>twitter:site<\/code>.<\/li>\n<li>New: setup wizard, dashboard, block editor sidebar panel, posts list scores and admin bar SEO menu.<\/li>\n<li>New: ModulusTools interface design across all settings screens.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Initial release of ModulusTools SEO Suite (<code>modulustools-seo-suite<\/code>) featuring Modular Core, Custom Database Tables, Bulk Quick-Editor Grid, Site Audit, GEO <code>\/llms.txt<\/code> Router, AI Bot Tracker, WordPress Core AI Client support, Unified Schema Graph with Merchant &amp; E-E-A-T fields, XML\/News\/Video\/HTML Sitemaps, Redirects\/404 Monitor, Internal Link Assistant, and Metadata Importer.<\/li>\n<\/ul>","raw_excerpt":"Real-time SEO analysis, Google Search Console stats, schema, XML sitemaps, redirects and \/llms.txt \u2014 one fast plugin for Google and AI search.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/387476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=387476"}],"author":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/themrsami"}],"wp:attachment":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=387476"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=387476"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=387476"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=387476"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=387476"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=387476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}