{"id":386860,"date":"2026-10-23T10:49:52","date_gmt":"2026-10-23T10:49:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/keel-seo\/"},"modified":"2026-10-23T10:49:19","modified_gmt":"2026-10-23T10:49:19","slug":"anand-bajrangi-seo","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/anand-bajrangi-seo\/","author":20588069,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.9.0","stable_tag":"0.9.0","tested":"7.1.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Anand Bajrangi SEO","header_author":"Anand Bajrangi","header_description":"Free, lightweight, modular SEO: titles, meta descriptions, canonical URLs, robots directives, XML sitemaps, structured data, social metadata, breadcrumbs and more. No upsells, no tracking, no account.","assets_banners_color":"3e6077","last_updated":"2026-10-23 10:49:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/anandbajrangi.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":95,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.9.0":{"tag":"0.9.0","author":"anandbajrangi","date":"2026-10-23 10:49:19","revision":3761449}},"upgrade_notice":{"0.9.0":"<p>First release candidate.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3761449,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3761449,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3761449,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3761449,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3761449,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.9.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3761449,"resolution":"1","location":"assets","locale":"","width":2160,"height":1350},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3761449,"resolution":"2","location":"assets","locale":"","width":2160,"height":1350},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3761449,"resolution":"3","location":"assets","locale":"","width":2160,"height":1350},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3761449,"resolution":"4","location":"assets","locale":"","width":2160,"height":1350},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3761449,"resolution":"5","location":"assets","locale":"","width":2160,"height":1350},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3761449,"resolution":"6","location":"assets","locale":"","width":2160,"height":1350},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3761449,"resolution":"7","location":"assets","locale":"","width":2160,"height":1350},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3761449,"resolution":"8","location":"assets","locale":"","width":2160,"height":1350}},"screenshots":{"1":"SEO panel in the block editor: search result preview, SEO title with variables, meta description and indexing choice.","2":"Social sharing panel with a preview of the shared link.","3":"SEO analysis: practical checks and an optional focus keyphrase. Suggestions, not a score.","4":"Overview: site check and the list of modules, each of which can be switched off.","5":"Settings \u2192 Content types: title and description templates and defaults for each content type.","6":"Migrating from another SEO plugin: a dry run shows what would change before anything is saved.","7":"Redirects (optional module): 301, 302, 307, 308 and 410 rules with hit counts.","8":"Duplicate-tag check: counts titles, descriptions, canonical links, robots tags, sharing tags and structured data on your own pages."}},"plugin_section":[],"plugin_tags":[5777,726,1117,186,6358],"plugin_category":[55],"plugin_contributors":[288061],"plugin_business_model":[],"class_list":["post-386860","plugin","type-plugin","status-publish","hentry","plugin_tags-meta-description","plugin_tags-redirects","plugin_tags-schema","plugin_tags-seo","plugin_tags-xml-sitemap","plugin_category-seo-and-marketing","plugin_contributors-anandbajrangi","plugin_committers-anandbajrangi"],"banners":{"banner":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/banner-772x250.png?rev=3761449","banner_2x":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/banner-1544x500.png?rev=3761449","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/icon.svg?rev=3761449","icon":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/icon.svg?rev=3761449","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/screenshot-1.png?rev=3761449","caption":"SEO panel in the block editor: search result preview, SEO title with variables, meta description and indexing choice."},{"src":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/screenshot-2.png?rev=3761449","caption":"Social sharing panel with a preview of the shared link."},{"src":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/screenshot-3.png?rev=3761449","caption":"SEO analysis: practical checks and an optional focus keyphrase. Suggestions, not a score."},{"src":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/screenshot-4.png?rev=3761449","caption":"Overview: site check and the list of modules, each of which can be switched off."},{"src":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/screenshot-5.png?rev=3761449","caption":"Settings \u2192 Content types: title and description templates and defaults for each content type."},{"src":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/screenshot-6.png?rev=3761449","caption":"Migrating from another SEO plugin: a dry run shows what would change before anything is saved."},{"src":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/screenshot-7.png?rev=3761449","caption":"Redirects (optional module): 301, 302, 307, 308 and 410 rules with hit counts."},{"src":"https:\/\/ps.w.org\/anand-bajrangi-seo\/assets\/screenshot-8.png?rev=3761449","caption":"Duplicate-tag check: counts titles, descriptions, canonical links, robots tags, sharing tags and structured data on your own pages."}],"raw_content":"<!--section=description-->\n<p>Anand Bajrangi SEO covers the SEO basics most sites need and builds on what WordPress already does instead of replacing it. Every feature is free. There is no paid version, no account, no tracking and no request to outside servers.<\/p>\n\n<p><strong>What it does<\/strong><\/p>\n\n<ul>\n<li><strong>Titles and meta descriptions<\/strong> \u2013 templates per content type, taxonomy and archive, with variables such as <code>{title}<\/code>, <code>{sep}<\/code> and <code>{sitename}<\/code>, plus custom values per post and term. Without a custom title, WordPress builds the title as usual.<\/li>\n<li><strong>Canonical URLs<\/strong> \u2013 self-referencing canonicals for archives (including pagination), custom canonicals per post or term, none on noindexed pages.<\/li>\n<li><strong>Robots meta<\/strong> \u2013 noindex\/nofollow per post, term, content type and archive, through WordPress's own robots API. Anand Bajrangi SEO only adds directives; it never removes a noindex set by WordPress or another plugin.<\/li>\n<li><strong>Social sharing<\/strong> \u2013 Open Graph and X (Twitter) card tags with per-post texts and images and a site-wide default image.<\/li>\n<li><strong>Structured data<\/strong> \u2013 one JSON-LD graph (WebSite, WebPage, Article, Organization or Person, BreadcrumbList) built only from real site data. Nothing is invented, and structured data never guarantees rich results.<\/li>\n<li><strong>XML sitemaps<\/strong> \u2013 improves the sitemap WordPress already provides: leaves out noindexed and excluded content and adds real last-modified dates.<\/li>\n<li><strong>Breadcrumbs<\/strong> \u2013 accessible breadcrumb trail via shortcode or template function, with matching structured data.<\/li>\n<li><strong>robots.txt rules<\/strong> \u2013 add your own rules to the virtual robots.txt, with validation and a warning before blocking the whole site.<\/li>\n<li><strong>Redirects (optional)<\/strong> \u2013 301, 302, 307, 308 and 410 for exact paths, loop detection, CSV import\/export.<\/li>\n<li><strong>Content analysis<\/strong> \u2013 practical editor checks (headings, alt text, links, length, readability, optional focus keyphrase). Suggestions, not a score.<\/li>\n<li><strong>WooCommerce<\/strong> \u2013 product sharing tags with real price and availability, links Anand Bajrangi SEO's page data to WooCommerce's own Product data, keeps hidden products out of sitemaps.<\/li>\n<li><strong>Import and migration<\/strong> \u2013 copy SEO data from Yoast SEO, Rank Math, All in One SEO, SEOPress and The SEO Framework (dry run first, the other plugin's data is never changed); export and import Anand Bajrangi SEO's settings with a preview and automatic backup.<\/li>\n<li><strong>Tools<\/strong> \u2013 duplicate-tag scanner, Site Health checks, a redacted diagnostic report, WP-CLI commands.<\/li>\n<\/ul>\n\n<p><strong>Safe to try<\/strong><\/p>\n\n<p>If another SEO plugin is active when Anand Bajrangi SEO is first activated, it switches off its own output (titles, descriptions, canonical URLs, robots, social tags, structured data, sitemap changes) so nothing is printed twice. Import your data, deactivate the other plugin, then switch its modules on.<\/p>\n\n<p>Every module can be switched off. A switched-off module adds no code to your pages.<\/p>\n\n<p><strong>Privacy<\/strong><\/p>\n\n<p>Anand Bajrangi SEO does not collect, store or send personal data and makes no external requests. The only HTTP request it makes is an on-demand request to your own site when you run the duplicate-tag scanner.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, go to Plugins \u2192 Add New \u2192 Upload Plugin and upload <code>anand-bajrangi-seo.zip<\/code>, or unzip it into <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate Anand Bajrangi SEO.<\/li>\n<li>Open Anand Bajrangi SEO \u2192 Overview: review the site check and the list of modules.<\/li>\n<li>Open Anand Bajrangi SEO \u2192 Settings \u2192 General and set the site name used in titles and structured data if it differs from your WordPress site title.<\/li>\n<li>Coming from another SEO plugin? Use Anand Bajrangi SEO \u2192 Tools \u2192 Migrate before deactivating it.<\/li>\n<\/ol>\n\n<p>With WP-CLI: <code>wp plugin install anand-bajrangi-seo.zip --activate<\/code>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20there%20a%20paid%20version%3F\"><h3>Is there a paid version?<\/h3><\/dt>\n<dd><p>No. All features are in this plugin.<\/p><\/dd>\n<dt id=\"will%20it%20improve%20my%20rankings%3F\"><h3>Will it improve my rankings?<\/h3><\/dt>\n<dd><p>No plugin can promise that. Anand Bajrangi SEO makes sure search engines get correct titles, descriptions, canonical URLs, indexing instructions, sitemaps and structured data. Rankings depend on your content and many factors outside any plugin.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20together%20with%20another%20seo%20plugin%3F\"><h3>Can I use it together with another SEO plugin?<\/h3><\/dt>\n<dd><p>Running two plugins that print the same tags creates duplicates. Anand Bajrangi SEO detects common SEO plugins, starts with its output switched off when one is active, warns about overlapping modules and includes a scanner that counts duplicate tags on your pages. You can also keep only the Anand Bajrangi SEO modules another plugin does not cover.<\/p><\/dd>\n<dt id=\"my%20theme%20prints%20its%20own%20title.\"><h3>My theme prints its own title.<\/h3><\/dt>\n<dd><p>Custom titles need the theme to let WordPress print the title (title-tag support). Block themes always do. For older themes there is a \"Legacy title filter\" option under Settings \u2192 General.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%2C%20wpml%20and%20polylang%3F\"><h3>Does it support WooCommerce, WPML and Polylang?<\/h3><\/dt>\n<dd><p>WooCommerce: yes (see the Integrations tab). WPML and Polylang: SEO fields are set per translation, and setting texts can be translated through string translation (a <code>wpml-config.xml<\/code> file is included). Anand Bajrangi SEO does not print hreflang tags; leave that to your multilingual plugin.<\/p><\/dd>\n<dt id=\"how%20do%20i%20report%20a%20security%20issue%3F\"><h3>How do I report a security issue?<\/h3><\/dt>\n<dd><p>Please report it privately to the developer, Anand Bajrangi, through <a href=\"https:\/\/anandbajrangi.com\/\">anandbajrangi.com<\/a> instead of the public support forum.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data when I delete the plugin?<\/h3><\/dt>\n<dd><p>By default nothing is deleted, so you can reinstall without losing anything. To remove all Anand Bajrangi SEO data on deletion, enable \"Delete data on uninstall\" under Settings \u2192 General first.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>First public release candidate. See CHANGELOG.md for details.<\/li>\n<\/ul>","raw_excerpt":"Free, lightweight SEO for WordPress: titles, descriptions, canonical URLs, robots, social tags, structured data, sitemaps and redirects. No upsells.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/386860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=386860"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/anandbajrangi"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=386860"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=386860"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=386860"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=386860"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=386860"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=386860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}