{"id":380636,"date":"2026-10-19T17:14:52","date_gmt":"2026-10-19T17:14:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rankx-seo\/"},"modified":"2026-10-19T17:52:59","modified_gmt":"2026-10-19T17:52:59","slug":"rankx-seo","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rankx-seo\/","author":23579590,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.30.1","stable_tag":"0.30.1","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"RankX SEO","header_author":"RankX SEO","header_description":"AI-powered SEO for WooCommerce \u2014 optimize product titles, meta and descriptions in one click, powered by the RankX servers.","assets_banners_color":"f6f3fd","last_updated":"2026-10-19 17:52:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/rankxseo.com\/","header_author_uri":"https:\/\/rankxseo.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":63,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.30.1":{"tag":"0.30.1","author":"rankxseo1","date":"2026-10-19 17:52:59","revision":3755301}},"upgrade_notice":{"0.30.0":"<p>Local features (image compression, SKU codes, product URLs, FAQ import) are now free and work without an account; the broken-link check becomes opt-in.<\/p>","0.25.2":"<p>Shows compression credit charges and size savings, and adds pagination to activity and IndexNow histories.<\/p>","0.25.1":"<p>Adds an English interface, makes IndexNow opt-in and hardens security for the WordPress.org directory.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3755257,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3755257,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3755301,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3755301,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.30.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3755301,"resolution":"1","location":"assets","locale":"","width":1100,"height":1137},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3755257,"resolution":"10","location":"assets","locale":"","width":1400,"height":1406},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3755301,"resolution":"11","location":"assets","locale":"","width":1100,"height":1112},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3755257,"resolution":"2","location":"assets","locale":"","width":1600,"height":1111},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3755301,"resolution":"3","location":"assets","locale":"","width":1400,"height":849},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3755301,"resolution":"4","location":"assets","locale":"","width":1400,"height":1113},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3755301,"resolution":"5","location":"assets","locale":"","width":1400,"height":1022},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3755301,"resolution":"6","location":"assets","locale":"","width":1400,"height":519},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3755257,"resolution":"7","location":"assets","locale":"","width":1400,"height":898},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3755257,"resolution":"8","location":"assets","locale":"","width":1000,"height":1986},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3755257,"resolution":"9","location":"assets","locale":"","width":1400,"height":1064}},"screenshots":{"1":"Before\/after preview \u2013 the new meta title, meta description, description and tags before you apply them.","2":"Products \u2013 each product's SEO status, the optimized stamp and one-click optimize buttons.","3":"SEO impact \u2013 products in the top 5 and on page one, Google clicks, impressions and organic sales.","4":"Product impact \u2013 each product's Google position before and after optimization, with a verdict and next step.","5":"Auto mode \u2013 live status, the last 7 days of work and the operations you turn on.","6":"Overview \u2013 your store's SEO score and what has been optimized so far.","7":"Keyword research \u2013 search volume, difficulty, competition and related keywords.","8":"AI blog writer \u2013 an article written by RankX SEO and published on a WooCommerce store.","9":"SEO assistant \u2013 answers from your store's own numbers, with links to the right screen.","10":"Site health \u2013 products no description links to, with a fix in one click.","11":"Native Arabic \u2013 the same before\/after preview in the Arabic interface."}},"plugin_section":[],"plugin_tags":[237587,236374,17214,178627,16366],"plugin_category":[45,55],"plugin_contributors":[287558],"plugin_business_model":[],"class_list":["post-380636","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-product-description","plugin_tags-ai-seo","plugin_tags-alt-text","plugin_tags-faq-schema","plugin_tags-woocommerce-seo","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-rankxseo1","plugin_committers-rankxseo1"],"banners":{"banner":"https:\/\/ps.w.org\/rankx-seo\/assets\/banner-772x250.png?rev=3755301","banner_2x":"https:\/\/ps.w.org\/rankx-seo\/assets\/banner-1544x500.png?rev=3755301","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rankx-seo\/assets\/icon-128x128.png?rev=3755257","icon_2x":"https:\/\/ps.w.org\/rankx-seo\/assets\/icon-256x256.png?rev=3755257","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-1.png?rev=3755301","caption":"Before\/after preview \u2013 the new meta title, meta description, description and tags before you apply them."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-2.png?rev=3755257","caption":"Products \u2013 each product's SEO status, the optimized stamp and one-click optimize buttons."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-3.png?rev=3755301","caption":"SEO impact \u2013 products in the top 5 and on page one, Google clicks, impressions and organic sales."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-4.png?rev=3755301","caption":"Product impact \u2013 each product's Google position before and after optimization, with a verdict and next step."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-5.png?rev=3755301","caption":"Auto mode \u2013 live status, the last 7 days of work and the operations you turn on."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-6.png?rev=3755301","caption":"Overview \u2013 your store's SEO score and what has been optimized so far."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-7.png?rev=3755257","caption":"Keyword research \u2013 search volume, difficulty, competition and related keywords."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-8.png?rev=3755257","caption":"AI blog writer \u2013 an article written by RankX SEO and published on a WooCommerce store."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-9.png?rev=3755257","caption":"SEO assistant \u2013 answers from your store's own numbers, with links to the right screen."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-10.png?rev=3755257","caption":"Site health \u2013 products no description links to, with a fix in one click."},{"src":"https:\/\/ps.w.org\/rankx-seo\/assets\/screenshot-11.png?rev=3755301","caption":"Native Arabic \u2013 the same before\/after preview in the Arabic interface."}],"raw_content":"<!--section=description-->\n<p><strong>RankX SEO is the AI SEO plugin built for WooCommerce products, not blog posts.<\/strong> It writes product descriptions, meta titles, meta descriptions, image ALT text, FAQs and tags for your whole catalog, shows you a before\/after preview, and then proves the result with your own Google Search Console data: where each product ranked before it was optimized, and where it ranks now.<\/p>\n\n<p>Most SEO plugins give you a score and a checklist. RankX SEO does the work on every product page, and only writes to your store when you approve it (or when you turn on Auto mode yourself). Every change is backed up and can be undone in one click.<\/p>\n\n<p>It works for any WooCommerce store, in the US, the UK, the Gulf or anywhere else, in <strong>English and native Arabic<\/strong>.<\/p>\n\n<h4>Why store owners choose RankX SEO<\/h4>\n\n<ul>\n<li>\u2714 <strong>Made for products<\/strong> \u2013 product descriptions, meta, ALT text and FAQs for hundreds of products at once, plus category and brand pages.<\/li>\n<li>\u2714 <strong>Review before anything is written<\/strong> \u2013 a clear before\/after for every product, with a backup and one-click undo.<\/li>\n<li>\u2714 <strong>Proof, not promises<\/strong> \u2013 SEO impact connects Google Search Console and Analytics and shows clicks, impressions, position and organic sales before and after each optimization, product by product.<\/li>\n<li>\u2714 <strong>Ready for AI search (AEO \/ GEO)<\/strong> \u2013 visible FAQ sections with FAQPage schema, direct-answer descriptions and llms.txt, so ChatGPT, Google AI Overviews, Gemini and Perplexity can quote your products.<\/li>\n<li>\u2714 <strong>No API key to manage<\/strong> \u2013 no OpenAI account, no prompts to write. Connect your store and start with 10 free AI optimizations.<\/li>\n<li>\u2714 <strong>Works with Yoast SEO and Rank Math<\/strong> \u2013 writes into their own fields, or runs on its own.<\/li>\n<li>\u2714 <strong>Native Arabic, not machine-translated<\/strong> \u2013 RankX was built Arabic-first, so Arabic product content reads like a real Gulf copywriter wrote it.<\/li>\n<\/ul>\n\n<h4>AI product optimization<\/h4>\n\n<ul>\n<li><strong>AI product description generator<\/strong> \u2013 SEO product descriptions with clear headings, benefits and specifications, written in your store's language and voice.<\/li>\n<li><strong>Meta title and meta description<\/strong> \u2013 click-worthy, within Google's length limits, written into Yoast SEO or Rank Math when they are active.<\/li>\n<li><strong>Target keyword mode<\/strong> \u2013 optimize a product for a keyword using live Google search data for it.<\/li>\n<li><strong>AEO mode<\/strong> \u2013 descriptions and FAQs written to be quoted by AI answers.<\/li>\n<li><strong>AI ALT text for product images<\/strong> \u2013 for every product image that is missing it.<\/li>\n<li><strong>Product FAQs with FAQPage schema<\/strong> \u2013 questions shoppers really ask, shown on the page and marked up for Google.<\/li>\n<li><strong>Product tags, categories and brands<\/strong> \u2013 descriptions, meta and FAQs for category and brand pages too.<\/li>\n<li><strong>Bulk optimization<\/strong> \u2013 select up to 1,000 products and let them run in the background, with a live progress bar.<\/li>\n<li><strong>Auto mode<\/strong> \u2013 improves new and incomplete products in the background, within the daily limit and run window you set, with a first-batch review.<\/li>\n<\/ul>\n\n<h4>Measure your SEO impact<\/h4>\n\n<ul>\n<li><strong>Before\/after for every product<\/strong> \u2013 Google position, clicks and impressions before and after each optimization, with a clear verdict and the next step.<\/li>\n<li><strong>Store dashboard<\/strong> \u2013 products in the top 5 and on page one, organic clicks and organic sales.<\/li>\n<li><strong>Rank tracking<\/strong> \u2013 weekly position checks for the keywords that matter to you.<\/li>\n<li><strong>Keyword research and competitor gap<\/strong> \u2013 search volume, difficulty and the keywords your competitors rank for.<\/li>\n<li><strong>AI visibility<\/strong> \u2013 check whether AI assistants mention your store.<\/li>\n<li><strong>SEO assistant<\/strong> \u2013 ask questions in plain words and get answers from your store's own numbers.<\/li>\n<\/ul>\n\n<h4>Content and growth<\/h4>\n\n<ul>\n<li><strong>AI blog writer<\/strong> \u2013 full articles for keywords people search, with a featured image and links to your products.<\/li>\n<li><strong>Store chatbot<\/strong> (optional, off by default) \u2013 answers your shoppers about your products, stock and your own shipping and returns policies.<\/li>\n<\/ul>\n\n<h4>Free local SEO tools (no account needed)<\/h4>\n\n<p>These run on your own hosting, are free without limits and need no account:<\/p>\n\n<ul>\n<li>Image compression and WebP conversion, with backups and one-click restore<\/li>\n<li>Product and category schema, Open Graph and canonical tags<\/li>\n<li>Redirects (301\/302\/410) and 404 monitoring<\/li>\n<li>Internal links and orphan products (products no page links to)<\/li>\n<li>Out-of-stock handling<\/li>\n<li>Site health, reports, alerts and a weekly email<\/li>\n<li>SKU generator, FAQ import from CSV and manual FAQs<\/li>\n<li>llms.txt, AI-crawler rules and noindex for system pages<\/li>\n<li>Broken-link checks (opt-in)<\/li>\n<\/ul>\n\n<h4>How pricing works<\/h4>\n\n<p>Only the AI features use credits, because they run on the RankX service (content generation, research, audits, rank tracking, the assistant and the store chatbot). Connecting your store gives you 10 free optimizations. More credits can be bought from inside the plugin; payment is completed on rankxseo.com by secure online payment. Credits never expire. Nothing that runs on your own site uses credits.<\/p>\n\n<h4>\u0628\u0627\u0644\u0639\u0631\u0628\u064a\u0629: \u0625\u0636\u0627\u0641\u0629 \u0633\u064a\u0648 \u0648\u0648\u0643\u0648\u0645\u0631\u0633 \u0627\u0644\u0645\u0628\u0646\u064a\u0629 \u0628\u0627\u0644\u0639\u0631\u0628\u064a<\/h4>\n\n<p>RankX SEO \u0625\u0636\u0627\u0641\u0629 \u0633\u064a\u0648 \u0644\u0645\u062a\u0627\u062c\u0631 \u0648\u0648\u0643\u0648\u0645\u0631\u0633 \u0628\u064f\u0646\u064a\u062a \u0639\u0631\u0628\u064a\u0629\u064b \u0645\u0646 \u0623\u0648\u0644 \u064a\u0648\u0645\u060c \u0644\u0645\u062a\u0627\u062c\u0631 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629 \u0648\u0627\u0644\u062e\u0644\u064a\u062c \u0648\u0627\u0644\u0639\u0627\u0644\u0645 \u0627\u0644\u0639\u0631\u0628\u064a\u060c \u0648\u062a\u0639\u0645\u0644 \u0628\u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0644\u0623\u064a \u0645\u062a\u062c\u0631 \u0641\u064a \u0627\u0644\u0639\u0627\u0644\u0645.<\/p>\n\n<ul>\n<li><strong>\u0643\u062a\u0627\u0628\u0629 \u0648\u0635\u0641 \u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0628\u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a<\/strong> \u0628\u0639\u0631\u0628\u064a\u0629 \u0633\u0644\u064a\u0645\u0629 \u0643\u0623\u0646 \u0643\u0627\u062a\u0628 \u0645\u062d\u062a\u0648\u0649 \u062e\u0644\u064a\u062c\u064a \u0643\u062a\u0628\u0647\u0627\u060c \u0644\u0627 \u062a\u0631\u062c\u0645\u0629 \u0622\u0644\u064a\u0629.<\/li>\n<li><strong>\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u064a\u062a\u0627 \u0648\u0648\u0635\u0641 \u0627\u0644\u0645\u064a\u062a\u0627<\/strong> \u0636\u0645\u0646 \u062d\u062f\u0648\u062f \u062c\u0648\u062c\u0644\u060c \u0648\u062a\u064f\u0643\u062a\u0628 \u0641\u064a \u062d\u0642\u0648\u0644 Yoast \u0623\u0648 Rank Math \u0625\u0646 \u0643\u0627\u0646\u062a \u0645\u0641\u0639\u0651\u0644\u0629.<\/li>\n<li><strong>\u0646\u0635 ALT \u0644\u0644\u0635\u0648\u0631\u060c \u0648\u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629 \u0645\u0639 \u0633\u0643\u064a\u0645\u0627 FAQPage\u060c \u0648\u0627\u0644\u0648\u0633\u0648\u0645\u060c \u0648\u0627\u0644\u0623\u0642\u0633\u0627\u0645 \u0648\u0627\u0644\u0645\u0627\u0631\u0643\u0627\u062a.<\/strong><\/li>\n<li><strong>\u062a\u062d\u0633\u064a\u0646 \u0628\u0627\u0644\u062c\u0645\u0644\u0629 \u0648\u062a\u0644\u0642\u0627\u0626\u064a<\/strong> \u0644\u0643\u0644 \u0627\u0644\u0643\u062a\u0627\u0644\u0648\u062c\u060c \u0645\u0639 \u0645\u0639\u0627\u064a\u0646\u0629 \u0642\u0628\u0644\/\u0628\u0639\u062f \u0648\u0646\u0633\u062e\u0629 \u0627\u062d\u062a\u064a\u0627\u0637\u064a\u0629 \u0648\u062a\u0631\u0627\u062c\u0639 \u0628\u0636\u063a\u0637\u0629.<\/li>\n<li><strong>\u0623\u062b\u0631 \u0627\u0644\u0633\u064a\u0648 \u0627\u0644\u062d\u0642\u064a\u0642\u064a<\/strong>: \u062a\u0631\u062a\u064a\u0628 \u0643\u0644 \u0645\u0646\u062a\u062c \u0641\u064a \u062c\u0648\u062c\u0644 \u0648\u0646\u0642\u0631\u0627\u062a\u0647 \u0642\u0628\u0644 \u0627\u0644\u062a\u062d\u0633\u064a\u0646 \u0648\u0628\u0639\u062f\u0647 \u0645\u0646 \u0628\u064a\u0627\u0646\u0627\u062a Search Console \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0643.<\/li>\n<li><strong>\u062c\u0627\u0647\u0632\u0629 \u0644\u0625\u062c\u0627\u0628\u0627\u062a \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a<\/strong> (ChatGPT \u0648AI Overviews \u0648Gemini) \u0639\u0628\u0631 \u0627\u0644\u0623\u0633\u0626\u0644\u0629 \u0627\u0644\u0634\u0627\u0626\u0639\u0629 \u0627\u0644\u0638\u0627\u0647\u0631\u0629 \u0648llms.txt.<\/li>\n<li><strong>\u0623\u062f\u0648\u0627\u062a \u0645\u062d\u0644\u064a\u0629 \u0645\u062c\u0627\u0646\u064a\u0629 \u0628\u0644\u0627 \u062d\u0633\u0627\u0628<\/strong>: \u0636\u063a\u0637 \u0627\u0644\u0635\u0648\u0631 \u0648WebP\u060c \u0627\u0644\u0633\u0643\u064a\u0645\u0627\u060c \u0627\u0644\u062a\u062d\u0648\u064a\u0644\u0627\u062a \u0648404\u060c \u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629\u060c \u0645\u0648\u0644\u0651\u062f SKU.<\/li>\n<\/ul>\n\n<p>\u0627\u0644\u0648\u0627\u062c\u0647\u0629 \u0628\u0644\u063a\u0629 \u0644\u0648\u062d\u0629 \u0643\u0644 \u0645\u0633\u062a\u062e\u062f\u0645 (\u0639\u0631\u0628\u064a \u0623\u0648 \u0625\u0646\u062c\u0644\u064a\u0632\u064a)\u060c \u0648\u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0645\u0648\u0644\u064e\u0651\u062f \u0628\u0644\u063a\u0629 \u0645\u062a\u062c\u0631\u0643. \u0645\u0639 \u0627\u0644\u0631\u0628\u0637 \u062a\u062d\u0635\u0644 \u0639\u0644\u0649 10 \u062a\u062d\u0633\u064a\u0646\u0627\u062a \u0645\u062c\u0627\u0646\u064a\u0629.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the following services. No request is made to any of them before you take the action described.<\/p>\n\n<h4>RankX API (rankxseo.com)<\/h4>\n\n<p>The RankX service generates the content and runs the analyses behind the AI features.<\/p>\n\n<ul>\n<li><strong>When:<\/strong> only after you connect your store (\"Connect your store\"), and then only when you use a feature that needs it (optimize, research, audit, blog writer, insights, SEO impact, assistant) or when you turn on a scheduled job yourself (Auto mode, weekly rank tracking, the weekly report's balance check).<\/li>\n<li><strong>What is sent:<\/strong> when connecting \u2014 your site URL, site name and the email you enter. For each feature \u2014 the content it works on: product names, descriptions, short descriptions, categories, tags, regular prices, attributes and image URLs; category\/brand names and descriptions; the keyword and market country you choose; your site URL and public page URLs for audits; the site language and the admin's interface language. The store chatbot sends the shopper's question, the short conversation history and matching product data. Your connection key is sent with every request.<\/li>\n<li>Terms of use: https:\/\/rankxseo.com\/en\/terms<\/li>\n<li>Privacy policy: https:\/\/rankxseo.com\/en\/privacy<\/li>\n<\/ul>\n\n<h4>Google (Search Console, Analytics)<\/h4>\n\n<p>Used by \"SEO impact\" to show clicks, impressions, position and organic sales before and after each optimization.<\/p>\n\n<ul>\n<li><strong>When:<\/strong> only if you click \"Connect Search Console and Analytics\". You sign in with Google and grant read-only access; the connection is handled by the RankX service, and you can disconnect at any time.<\/li>\n<li><strong>What is read:<\/strong> Search Console performance data and Analytics reports for the property you select, for the pages RankX optimized.<\/li>\n<li>Google Terms of Service: https:\/\/policies.google.com\/terms<\/li>\n<li>Google Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>IndexNow (api.indexnow.org)<\/h4>\n\n<p>Tells search engines that support IndexNow (such as Bing) when a product, category or post is published or updated.<\/p>\n\n<ul>\n<li><strong>When:<\/strong> only if you turn on \"IndexNow\" in RankX SEO \u2192 Technical settings (off by default), and not when Rank Math already does it.<\/li>\n<li><strong>What is sent:<\/strong> the public URLs that changed, your site's host name and the IndexNow key file URL.<\/li>\n<li>Terms and documentation: https:\/\/www.indexnow.org\/terms<\/li>\n<\/ul>\n\n<h4>Your own links (broken-link check)<\/h4>\n\n<p>The daily broken-link check is off by default. Only if you turn it on in Technical settings does your site send a HEAD request to the links found inside your product descriptions and posts, to see whether they still work. No site data is sent.<\/p>\n\n<h4>Payments<\/h4>\n\n<p>Buying credits or chatbot packs opens a checkout page on rankxseo.com; the plugin itself never talks to a payment provider. See the RankX terms and privacy policy above.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>In Plugins \u2192 Add New, search for \"RankX SEO\", install and activate it (or upload the <code>rankx-seo<\/code> folder to <code>\/wp-content\/plugins\/<\/code>).<\/li>\n<li>Open the \"RankX SEO\" menu and click \"Connect your store\". Nothing is sent to the RankX service before this step.<\/li>\n<li>Optimize a product, review the before\/after, and approve it.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"is%20it%20free%3F\"><h3>Is it free?<\/h3><\/dt>\n<dd><p>The local SEO tools listed above are free and run on your own hosting. AI features (writing and research) run on the RankX service and use credits; connecting your store gives you 10 free optimizations to start.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20openai%20or%20chatgpt%20api%20key%3F\"><h3>Do I need an OpenAI or ChatGPT API key?<\/h3><\/dt>\n<dd><p>No. RankX SEO runs the AI for you, so there is no API key, no model to choose and no prompt to write.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20product%20descriptions%20in%20bulk%3F\"><h3>Can I generate product descriptions in bulk?<\/h3><\/dt>\n<dd><p>Yes. Select products (or every product that matches a filter, up to 1,000 at a time) and RankX SEO optimizes them in the background with a live progress bar. You can also turn on Auto mode to handle new and incomplete products every day.<\/p><\/dd>\n<dt id=\"does%20it%20write%20image%20alt%20text%3F\"><h3>Does it write image ALT text?<\/h3><\/dt>\n<dd><p>Yes. It writes ALT text for every product image that is missing it, describing what is actually in the image.<\/p><\/dd>\n<dt id=\"will%20it%20help%20my%20products%20appear%20in%20chatgpt%20and%20google%20ai%20overviews%3F\"><h3>Will it help my products appear in ChatGPT and Google AI Overviews?<\/h3><\/dt>\n<dd><p>It prepares them for it: visible FAQ sections with FAQPage schema, descriptions that answer the question directly, llms.txt and AI-crawler rules. No tool can promise a mention, so SEO impact and AI visibility checks show you what actually changed.<\/p><\/dd>\n<dt id=\"how%20do%20i%20know%20the%20optimization%20worked%3F\"><h3>How do I know the optimization worked?<\/h3><\/dt>\n<dd><p>Connect Google Search Console and Analytics in SEO impact. For every optimized product you see its position, clicks and impressions before and after, with a verdict and the next step.<\/p><\/dd>\n<dt id=\"does%20it%20work%20in%20english%20and%20arabic%3F\"><h3>Does it work in English and Arabic?<\/h3><\/dt>\n<dd><p>Yes. The interface follows each admin's WordPress profile language (English or Arabic), and generated content follows your site's language, so an English-speaking admin on an Arabic store still gets Arabic content. You can also pin the content language from the header.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20previous%20product%20content%3F\"><h3>What happens to my previous product content?<\/h3><\/dt>\n<dd><p>Before writing new content, the plugin backs up the previous description and meta fields to post meta (<code>_rankx_backup<\/code>) so it can be restored with one click. The backups are kept if you uninstall the plugin.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20yoast%20seo%20or%20rank%20math%3F\"><h3>Does it work with Yoast SEO or Rank Math?<\/h3><\/dt>\n<dd><p>Yes. If either plugin is active, RankX SEO writes the meta title\/description and focus keyword into that plugin's own fields and steps aside where they already output schema or redirects. If neither is active, RankX SEO outputs the meta tags itself.<\/p><\/dd>\n<dt id=\"is%20anything%20written%20to%20my%20store%20without%20my%20approval%3F\"><h3>Is anything written to my store without my approval?<\/h3><\/dt>\n<dd><p>No. Manual optimization always shows a before\/after preview first. Auto mode only runs if you turn it on, and its first batch waits for your review.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.30.1<\/h4>\n\n<ul>\n<li>Security: the products-per-page preference is saved only from the plugin's own form (nonce and capability checked).<\/li>\n<\/ul>\n\n<h4>0.30.0<\/h4>\n\n<ul>\n<li>Everything that runs on your site is now free and needs no account: image compression, SKU codes, product URL changes and FAQ import no longer use credits, and their screens open before you connect.<\/li>\n<li>The broken-link check is now opt-in (off by default).<\/li>\n<li>Security hardening: nonce and permission checks on every action, sanitized input, escaped output, and all scripts loaded through WordPress.<\/li>\n<li>Translations are delivered by translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>0.29.0<\/h4>\n\n<ul>\n<li>New: \u00abReport a problem\u00bb in the header of every RankX screen \u2014 describe the issue, attach a screenshot if you like, and we reply by email. You see exactly what technical details are sent with it.<\/li>\n<\/ul>\n\n<h4>0.28.4<\/h4>\n\n<ul>\n<li>Phones: the plugin header wraps and site-health tables stack as cards, so no screen scrolls sideways.<\/li>\n<\/ul>\n\n<h4>0.28.3<\/h4>\n\n<ul>\n<li>Site health: long URLs no longer push the screen sideways \u2014 paths and referrers are shown decoded and wrap inside their cell.<\/li>\n<\/ul>\n\n<h4>0.28.2<\/h4>\n\n<ul>\n<li>One name everywhere: Full optimization = description + product SEO (meta title and description); \"SEO only\" replaces \"Meta only\".<\/li>\n<\/ul>\n\n<h4>0.28.1<\/h4>\n\n<ul>\n<li>Pay in your currency: Saudi riyal, US dollar, euro, British pound or UAE dirham \u2014 Arabic admins start in riyal, others in dollars, and your choice is remembered. The packs window is now \"Buy credits\" (one-time packs, credits never expire).<\/li>\n<\/ul>\n\n<h4>0.28.0<\/h4>\n\n<ul>\n<li>Product optimization in three: Full (description + meta + FAQ + tags), Description only, Meta only \u2014 each its own button in the products list and its own bulk action. Meta only costs half of Full.<\/li>\n<li>New credit unit: packs give twice the credits for the same price, and every balance was doubled so nothing loses value.<\/li>\n<li>A meta-only run never touches the description, and a description-only run never clears the meta.<\/li>\n<\/ul>\n\n<h4>0.27.9<\/h4>\n\n<ul>\n<li>llms.txt: lists in-stock best sellers (newest breaks ties), headings in your content language, category intros, a store-pages section (shipping, returns, contact), clean names and summaries that never stop mid-word.<\/li>\n<li>Category SEO: a short intro with the keyword and 2-3 internal links (the questions show under the products).<\/li>\n<\/ul>\n\n<h4>0.27.8<\/h4>\n\n<ul>\n<li>Categories screen: a stray code comment no longer shows above the list.<\/li>\n<\/ul>\n\n<h4>0.27.7<\/h4>\n\n<ul>\n<li>Categories and brands: the description at the top of the page keeps only the introduction (with its paragraphs), and the questions show in their own section under the products. Descriptions already written with the questions glued on top are repaired automatically.<\/li>\n<\/ul>\n\n<h4>0.27.6<\/h4>\n\n<ul>\n<li>Background bulk runs work on hosts that stop a request once its sender disconnects: each background step handles one product within the host's limit.<\/li>\n<\/ul>\n\n<h4>0.27.5<\/h4>\n\n<ul>\n<li>Everything you start keeps going after you leave the page: a blog article becomes a post and a site audit saves its report in the background, and no request is cut off when you close the tab.<\/li>\n<\/ul>\n\n<h4>0.27.4<\/h4>\n\n<ul>\n<li>Bulk runs keep their full speed after you close the page: the server runs its own three lanes, a product being written is never cut off by closing the tab, and an interrupted product is retried right away instead of the next time the page is opened.<\/li>\n<\/ul>\n\n<h4>0.27.3<\/h4>\n\n<ul>\n<li>Products list: show 20, 50 or 100 products per page (remembered), and select every product that matches your filters across all pages for a bulk run.<\/li>\n<\/ul>\n\n<h4>0.27.2<\/h4>\n\n<ul>\n<li>Bulk optimization runs three products at a time, with a progress card at the bottom of the screen showing what is being worked on now, what is done and what is left.<\/li>\n<li>Before a bulk run starts you are told if your balance cannot cover every selected item.<\/li>\n<\/ul>\n\n<h4>0.27.1<\/h4>\n\n<ul>\n<li>Links you added from \"Internal links\" stay when the product is optimized again (shown in the preview, kept on save) \u2014 unless the linked product can no longer be bought.<\/li>\n<li>The SEO-impact verdict in the product box is shown in your admin language.<\/li>\n<\/ul>\n\n<h4>0.27.0<\/h4>\n\n<ul>\n<li>New \"RankX for this product\" box under the product editor: the product's Google numbers and verdict, its candidate keyword, its internal links, and its RankX state (optimized, FAQs, ALT, focus keyword, AEO) \u2014 read-only, with buttons to the right RankX screen.<\/li>\n<\/ul>\n\n<h4>0.26.4<\/h4>\n\n<ul>\n<li>Internal links: each product in \"Sells but nothing links to it\" and \"Two positions away\" shows which pages already link to it.<\/li>\n<\/ul>\n\n<h4>0.26.3<\/h4>\n\n<ul>\n<li>Internal links: both suggested destinations of a product can be added \u2014 the row stays with the second one after you add the first. Each added link now says which product's description holds it, with a link to that page.<\/li>\n<\/ul>\n\n<h4>0.26.2<\/h4>\n\n<ul>\n<li>Internal links: a product in \"Description without links\" keeps its second suggested destination after you add the first.<\/li>\n<\/ul>\n\n<h4>0.26.1<\/h4>\n\n<ul>\n<li>Internal links: after adding or fixing a link every tab updates in place \u2014 no reload needed. \"Description without links\" lists only products that are a good source for a neighbor; the rest are counted in one line.<\/li>\n<\/ul>\n\n<h4>0.26.0<\/h4>\n\n<ul>\n<li>New \"Internal links\" screen (free): products that sell but nothing links to, products two positions from page one, links to unavailable products, broken, wasted and dense links, descriptions without links \u2014 with a suggested source and a one-click \"Add link\". Links you add are watched and measured (Google position 28 days before vs 14 days after).<\/li>\n<\/ul>\n\n<h4>0.25.9<\/h4>\n\n<ul>\n<li>Auto mode shows the remaining work per operation with the credits each needs, and always says whether your balance covers it.<\/li>\n<\/ul>\n\n<h4>0.25.8<\/h4>\n\n<ul>\n<li>Auto mode logs an out-of-credits stop once per pause instead of on every run.<\/li>\n<\/ul>\n\n<h4>0.25.7<\/h4>\n\n<ul>\n<li>Tags: an apostrophe inside a word is kept (\"Women's Handbag\" no longer becomes \"Women s Handbag\"), in generated tags and in tags you type.<\/li>\n<\/ul>\n\n<h4>0.25.6<\/h4>\n\n<ul>\n<li>Auto mode: once credits run out it really stops \u2014 no paid call on each tick until the balance is back (a top-up resumes it on the next tick), an item refused for credits keeps its turn instead of waiting a week, a blog keyword is no longer lost, and every \"Skipped\" row in the log says why.<\/li>\n<\/ul>\n\n<h4>0.25.5<\/h4>\n\n<ul>\n<li>Products table: a \"\u2728 Optimized \u2026 ago\" stamp under the SEO status tells apart the products RankX wrote (hover for the date and count); the Optimize button stays for a second pass.<\/li>\n<\/ul>\n\n<h4>0.25.4<\/h4>\n\n<ul>\n<li>Bulk optimize: the batch is driven from the open admin page instead of waiting for WP-Cron (one product every ~15-20 seconds instead of one per minute), a reply lost in transit is fetched again at no cost, and a product whose background action was killed is retried once.<\/li>\n<\/ul>\n\n<h4>0.25.3<\/h4>\n\n<ul>\n<li>Content language: a dropdown in the header lets you pin generated content to Arabic or English (default: the site language). The FAQ heading written into descriptions follows it.<\/li>\n<\/ul>\n\n<h4>0.25.2<\/h4>\n\n<ul>\n<li>Auto mode history now shows actual image compression credit charges and before\/after sizes, with clearer skip reasons. Activity and IndexNow histories show ten entries per page.<\/li>\n<\/ul>\n\n<h4>0.25.1<\/h4>\n\n<ul>\n<li>Directory readiness: no request to the RankX service before the store is connected, IndexNow is now opt-in, safer file handling, input sanitization, and a complete readme with the external services disclosure.<\/li>\n<\/ul>\n\n<h4>0.25.0<\/h4>\n\n<ul>\n<li>Full English interface; Arabic is now a bundled translation. The admin language follows each user's WordPress profile language, and generated content keeps following the site language.<\/li>\n<\/ul>\n\n<h4>0.24.0 \u2013 0.24.3<\/h4>\n\n<ul>\n<li>Pay-as-you-go credits for local batch features, a working product\/category schema switch, one FAQPage per page, and rank tracking with a free weekly check.<\/li>\n<\/ul>\n\n<h4>0.19.0 \u2013 0.23.1<\/h4>\n\n<ul>\n<li>Market country for all research, keyword volume in the blog writer, one visual identity across sections, a motivating overview, rank tracking as its own section, tags\/FAQs\/AEO as Auto mode operations, store chatbot conversation packs, and a clearer Auto mode switch.<\/li>\n<\/ul>\n\n<h4>0.14.0 \u2013 0.18.6<\/h4>\n\n<ul>\n<li>\"Ask the SEO expert\" assistant, Reports &amp; alerts with a weekly email, store chatbot for shoppers, sold-out product alternatives, pro services, removing images from descriptions, and many chatbot fixes.<\/li>\n<\/ul>\n\n<h4>0.9.0 \u2013 0.13.1<\/h4>\n\n<ul>\n<li>SEO insights (Google position, competitor gap, keyword radar, AI visibility, rank tracking), tags, clearer product names, optimization modes, AEO optimization, SKU generator, and product table filters.<\/li>\n<\/ul>\n\n<h4>0.5.0 \u2013 0.7.1<\/h4>\n\n<ul>\n<li>SEO impact verdicts and recommendations, optimization for a target keyword, and FAQs written into the visible description with schema read from it.<\/li>\n<\/ul>\n\n<h4>0.4.0 \u2013 0.4.3<\/h4>\n\n<ul>\n<li>Full SEO overview report, Auto mode with gradual trust mode, first-run wizard, ten free local technical features, PNG to WebP conversion, and orphan products.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>SEO impact with Google Search Console and Analytics, free local image compression with backups, the technical audit, and credit packs.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Categories, brands, image ALT text, keyword research and the blog writer; background bulk optimization; FAQPage and article schema.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"AI SEO for WooCommerce products: descriptions, meta, ALT text and FAQ schema in bulk. Preview, undo and see the Google impact. English and Arabic.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/380636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=380636"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rankxseo1"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=380636"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=380636"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=380636"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=380636"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=380636"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=380636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}