{"id":387565,"date":"2026-11-01T11:18:31","date_gmt":"2026-11-01T11:18:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/titlecraft-ai\/"},"modified":"2026-11-01T11:49:31","modified_gmt":"2026-11-01T11:49:31","slug":"krishyogi-ai-title-differentiator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/krishyogi-ai-title-differentiator\/","author":23586660,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Krishyogi AI Title Differentiator","header_author":"Krish Goswami (krishyogi)","header_description":"Detects repetitive title patterns, templates, suffixes, and body boilerplate across your WordPress site and uses OpenRouter AI to generate accurate, distinct alternatives while preserving factual meaning.","assets_banners_color":"736d8b","last_updated":"2026-11-01 11:49:31","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/profiles.wordpress.org\/krishyogi","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/krishyogi-ai-title-differentiator\/","header_author_uri":"https:\/\/profiles.wordpress.org\/krishyogi","rating":0,"author_block_rating":0,"active_installs":0,"downloads":77,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"krishyogi","date":"2026-11-01 11:49:31","revision":3777957}},"upgrade_notice":{"1.0.0":"<p>Initial release \u2014 scan your site for duplicate titles, fix repetitive headlines, and differentiate content with AI.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3777957,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3777957,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3777957,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3777957,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Overview Dashboard displaying scanned posts, duplicate title clusters, and quick-action workflow.","2":"Repeated Patterns view grouping articles by identical recurring suffixes and templates.","3":"Interactive AI Rewrite Modal with candidate alternative titles, live character count, and entity verification score.","4":"History &amp; Rollback screen providing 1-click reversion to original titles."}},"plugin_section":[],"plugin_tags":[17013,23177,287021,178332,290067],"plugin_category":[],"plugin_contributors":[290061],"plugin_business_model":[],"class_list":["post-387565","plugin","type-plugin","status-publish","hentry","plugin_tags-duplicate-content","plugin_tags-duplicate-post","plugin_tags-duplicate-titles","plugin_tags-seo-titles","plugin_tags-title-fixer","plugin_contributors-krishyogi","plugin_committers-krishyogi"],"banners":{"banner":"https:\/\/ps.w.org\/krishyogi-ai-title-differentiator\/assets\/banner-772x250.png?rev=3777957","banner_2x":"https:\/\/ps.w.org\/krishyogi-ai-title-differentiator\/assets\/banner-1544x500.png?rev=3777957","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/krishyogi-ai-title-differentiator\/assets\/icon-128x128.png?rev=3777957","icon_2x":"https:\/\/ps.w.org\/krishyogi-ai-title-differentiator\/assets\/icon-256x256.png?rev=3777957","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Krishyogi AI Title Differentiator<\/strong> is a free duplicate title scanner and fixer that detects repetitive headlines, identical post titles, and formulaic title patterns across your entire WordPress site \u2014 then rewrites them with AI in one click.<\/p>\n\n<h3>The Problem: Duplicate Titles Hurt Your SEO<\/h3>\n\n<p>If your WordPress site has hundreds of posts with <strong>duplicate titles<\/strong>, <strong>identical headlines<\/strong>, or <strong>repetitive title patterns<\/strong>, you're losing search rankings. Google's Helpful Content Update (HCU) and Spam Update penalize sites with:<\/p>\n\n<ul>\n<li><strong>Identical post titles<\/strong> across multiple pages<\/li>\n<li><strong>Repetitive headline suffixes<\/strong> like \"... Examined for Post-Market Safety and Clinical Quality\"<\/li>\n<li><strong>Formulaic title templates<\/strong> from RSS feed imports, syndication, or automated publishing<\/li>\n<li><strong>Similar titles<\/strong> that cause keyword cannibalization between your own pages<\/li>\n<\/ul>\n\n<p>This is exactly what Krishyogi AI Title Differentiator was built to fix.<\/p>\n\n<h3>How It Works<\/h3>\n\n<ol>\n<li><strong>Scan<\/strong> \u2014 Click \"Start Full Title Scan\" to analyze every post, page, and custom post type on your site. The scanner runs locally on your server (no API needed).<\/li>\n<li><strong>Detect<\/strong> \u2014 The algorithmic pattern detector finds exact duplicate titles, near-duplicate titles, recurring n-gram phrases, and formulaic suffixes. Matched posts are grouped into reviewable clusters.<\/li>\n<li><strong>Fix<\/strong> \u2014 Generate unique, engaging replacement titles with 1-click AI rewriting (powered by OpenRouter). Preview every suggestion before applying.<\/li>\n<li><strong>Rollback<\/strong> \u2014 Changed your mind? Every title change is saved in a history log. Restore the original title with one click.<\/li>\n<\/ol>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Duplicate Title Scanner<\/strong> \u2014 Finds identical titles, near-duplicate titles, and similar headlines across posts, pages, and custom post types.<\/li>\n<li><strong>Repetitive Pattern Detector<\/strong> \u2014 Identifies recurring multiword phrases (n-grams), formulaic suffixes, and template boilerplate that make your titles look spammy.<\/li>\n<li><strong>1-Click AI Title Rewriter<\/strong> \u2014 Generate unique replacement titles with OpenRouter AI (Claude, GPT-4o, Gemini Flash, Llama 3). Preview before applying.<\/li>\n<li><strong>Bulk Title Fixer<\/strong> \u2014 Fix entire clusters of duplicate titles at once. No more editing posts one by one.<\/li>\n<li><strong>100% SEO Safe<\/strong> \u2014 Post slugs, permalinks, canonical URLs, and SEO metadata (Yoast SEO, Rank Math, All in One SEO) are never changed.<\/li>\n<li><strong>1-Click Rollback<\/strong> \u2014 Every title change is snapshotted. Restore original titles instantly from the History tab.<\/li>\n<li><strong>Works with Any Post Type<\/strong> \u2014 Posts, pages, WooCommerce products, custom post types \u2014 scan and fix them all.<\/li>\n<li><strong>No API Key Required for Scanning<\/strong> \u2014 The duplicate title detection engine runs entirely on your server. An OpenRouter API key is only needed for AI rewriting.<\/li>\n<\/ul>\n\n<h3>Who Needs This Plugin?<\/h3>\n\n<ul>\n<li><strong>Bloggers and publishers<\/strong> with hundreds of posts that have similar or identical titles<\/li>\n<li><strong>News sites and content aggregators<\/strong> importing articles from RSS feeds with repetitive headline templates<\/li>\n<li><strong>WooCommerce stores<\/strong> with duplicate product titles across categories<\/li>\n<li><strong>Healthcare and legal publishers<\/strong> using formulaic title conventions that trigger Google spam filters<\/li>\n<li><strong>SEO professionals<\/strong> cleaning up keyword cannibalization caused by duplicate page titles<\/li>\n<li><strong>Agencies<\/strong> managing multi-author sites where editors accidentally create posts with the same title<\/li>\n<li><strong>Anyone hit by Google's Helpful Content Update<\/strong> looking to differentiate their repetitive content titles<\/li>\n<\/ul>\n\n<h3>Compatible With Popular SEO Plugins<\/h3>\n\n<p>Krishyogi AI Title Differentiator is fully compatible with:<\/p>\n\n<ul>\n<li><strong>Yoast SEO<\/strong> \u2014 SEO titles and meta descriptions are preserved when you fix duplicate post titles<\/li>\n<li><strong>Rank Math<\/strong> \u2014 All Rank Math metadata stays intact during title rewriting<\/li>\n<li><strong>All in One SEO (AIOSEO)<\/strong> \u2014 AIOSEO settings are never modified<\/li>\n<li><strong>SEOPress<\/strong> \u2014 Works alongside SEOPress without conflicts<\/li>\n<li><strong>WooCommerce<\/strong> \u2014 Scan and fix duplicate product titles<\/li>\n<li><strong>Multisite<\/strong> \u2014 Works on WordPress multisite installations<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the OpenRouter API (https:\/\/openrouter.ai) to provide AI-generated headline differentiation suggestions.<\/p>\n\n<ul>\n<li><strong>Service Provider<\/strong>: OpenRouter, LLC (https:\/\/openrouter.ai)<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/openrouter.ai\/terms<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/openrouter.ai\/privacy<\/li>\n<li><strong>Data Transmission<\/strong>: Data is only transmitted when an administrator explicitly clicks \"Rewrite with AI\" or triggers a batch rewrite. The payload sent includes the article's existing title, short excerpt, and the repetitive phrase to be eliminated. No visitor data, user credentials, or passwords are ever transmitted.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>krishyogi-ai-title-differentiator<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory, or install the ZIP file via <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>Krishyogi AI Title Differentiator<\/strong> in the WordPress admin menu.<\/li>\n<li>Click <strong>Start Full Title Scan<\/strong> on the Overview tab to detect duplicate titles and repetitive patterns across your site.<\/li>\n<li>(Optional) In the <strong>OpenRouter AI<\/strong> tab, enter your OpenRouter API key to enable AI-powered title rewriting.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20find%20duplicate%20titles%20in%20wordpress%3F\"><h3>How do I find duplicate titles in WordPress?<\/h3><\/dt>\n<dd><p>After activating Krishyogi AI Title Differentiator, go to its dashboard and click \"Start Full Title Scan\". The plugin scans every post, page, and custom post type on your site and groups duplicate and similar titles into reviewable clusters. No coding or manual searching needed.<\/p><\/dd>\n<dt id=\"how%20do%20i%20fix%20repetitive%20headlines%20on%20my%20blog%3F\"><h3>How do I fix repetitive headlines on my blog?<\/h3><\/dt>\n<dd><p>Once the scan identifies your duplicate title clusters, click \"Rewrite with AI\" on any cluster to generate unique replacement titles. You can also use the \"Bulk Fix\" button to rewrite all repetitive headlines across your entire site at once.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20change%20my%20urls%20or%20break%20seo%20rankings%3F\"><h3>Does this plugin change my URLs or break SEO rankings?<\/h3><\/dt>\n<dd><p>No. Krishyogi AI Title Differentiator only modifies the post title (<code>post_title<\/code>). Your URL slug, permalink, canonical URL, and SEO metadata from Yoast SEO, Rank Math, and All in One SEO all remain completely untouched. Zero 404 errors or ranking drops.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20a%20title%20change%3F\"><h3>Can I undo a title change?<\/h3><\/dt>\n<dd><p>Yes. Every title modification is automatically saved in the <strong>History &amp; Rollback<\/strong> tab. Click \"Restore\" to instantly revert to the original title at any time.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20yoast%20seo%20and%20rank%20math%3F\"><h3>Does this work with Yoast SEO and Rank Math?<\/h3><\/dt>\n<dd><p>Yes. This plugin is fully compatible with Yoast SEO, Rank Math, All in One SEO, and SEOPress. Your SEO title tags, meta descriptions, and all plugin settings remain untouched when titles are rewritten.<\/p><\/dd>\n<dt id=\"can%20this%20fix%20duplicate%20titles%20from%20rss%20feed%20imports%3F\"><h3>Can this fix duplicate titles from RSS feed imports?<\/h3><\/dt>\n<dd><p>Yes. Automated RSS feed imports and syndicated news releases frequently create dozens of posts with identical or near-identical titles. The pattern detector groups these repetitive titles into clusters for easy 1-click batch fixing.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%20products%3F\"><h3>Does this work with WooCommerce products?<\/h3><\/dt>\n<dd><p>Yes. Go to the <strong>Detection Settings<\/strong> tab to enable scanning for WooCommerce products (<code>product<\/code>) and any other custom post type on your site.<\/p><\/dd>\n<dt id=\"how%20does%20this%20help%20with%20google%20helpful%20content%20update%20penalties%3F\"><h3>How does this help with Google Helpful Content Update penalties?<\/h3><\/dt>\n<dd><p>Google's Helpful Content Update and Spam Update penalize sites with hundreds of pages sharing formulaic, repetitive titles \u2014 a sign of low-quality or programmatic content. This plugin detects those repetitive title patterns and replaces them with unique, engaging titles, helping your site demonstrate quality and originality.<\/p><\/dd>\n<dt id=\"what%20does%20keyword%20cannibalization%20mean%20and%20how%20does%20this%20plugin%20fix%20it%3F\"><h3>What does keyword cannibalization mean and how does this plugin fix it?<\/h3><\/dt>\n<dd><p>Keyword cannibalization happens when multiple pages on your site compete for the same search query because they have identical or very similar titles. This plugin identifies those competing pages, groups them together, and helps you differentiate each title so every page targets unique search terms.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>No API key is needed for scanning and detecting duplicate titles. The detection engine runs entirely on your local WordPress server. You only need a free OpenRouter API key if you want to use the AI title rewriter feature.<\/p><\/dd>\n<dt id=\"is%20my%20content%20sent%20to%20external%20servers%3F\"><h3>Is my content sent to external servers?<\/h3><\/dt>\n<dd><p>Only when you explicitly click \"Rewrite with AI\" for a specific post. Only the post title and a brief excerpt are sent to the AI provider. Your full post content, site data, and visitor information are never transmitted.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20a%20wordpress%20multisite%20network%3F\"><h3>Can I use this on a WordPress multisite network?<\/h3><\/dt>\n<dd><p>Yes. Activate the plugin on individual sites within your multisite network to scan and fix duplicate titles on each site independently.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release of Krishyogi AI Title Differentiator.<\/li>\n<li>Algorithmic duplicate title and suffix pattern detection engine.<\/li>\n<li>OpenRouter AI title rewriter with entity preservation.<\/li>\n<li>Batch cluster auto-fixing and 1-click rollback history.<\/li>\n<li>Compatible with Yoast SEO, Rank Math, All in One SEO, WooCommerce.<\/li>\n<\/ul>","raw_excerpt":"Find and fix duplicate titles, repetitive headlines, and identical post names across your WordPress site with AI-powered bulk rewriting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/387565","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=387565"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/krishyogi"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=387565"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=387565"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=387565"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=387565"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=387565"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=387565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}