{"id":236849,"date":"2025-06-05T13:16:25","date_gmt":"2025-06-05T13:16:25","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kaf-wp-connector\/"},"modified":"2026-05-01T01:41:56","modified_gmt":"2026-05-01T01:41:56","slug":"kaf-wp-connector","status":"publish","type":"plugin","link":"https:\/\/az.wordpress.org\/plugins\/kaf-wp-connector\/","author":23304653,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.0","stable_tag":"1.3.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"KAF WP Connector","header_author":"KAF - Danq3R","header_description":"WordPress sitelerinizi KAF Panel ile y\u00f6netin","assets_banners_color":"fabd41","last_updated":"2026-05-01 01:41:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/kaf.simur.org\/plugins\/wordpress","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":10,"downloads":503,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"simurdigital","date":"2025-09-26 15:36:42"},"1.3.0":{"tag":"1.3.0","author":"simurdigital","date":"2026-05-01 01:41:56"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3368552,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3368552,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3307091,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3368550,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3520068,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3520068,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3520068,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3520068,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3520068,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3520068,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"KAF Connector dashboard \u2014 total time saved by automation, top fix categories, most-fixed pages, 7-day activity sparkline, automation mode, and system compatibility status.","2":"Active Features panel \u2014 apply-batch, crawler bypass, parse-time filters, indexation, link rel policy, hreflang, image attributes, redirect rules, and connection details at a glance.","3":"Mutation History \u2014 URL-grouped table of every applied fix with category chips, count, time saved, last edit, and one-click access to the diff timeline.","4":"Mutation diff timeline for a single page \u2014 chronological before\/after view across titles, descriptions, JSON-LD schema, Open Graph, canonicals, and headings.","5":"Site Policy History \u2014 append-only timeline of every plugin policy option change with side-by-side before\/after snapshots.","6":"KAF panel WordPress integration tab \u2014 connection card, automation mode selector, and step-by-step onboarding inside the KAF dashboard."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[236374,248432,186,221615],"plugin_category":[55],"plugin_contributors":[243384],"plugin_business_model":[],"class_list":["post-236849","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-seo","plugin_tags-ai-seo-tool","plugin_tags-seo","plugin_tags-seo-automation","plugin_category-seo-and-marketing","plugin_contributors-simurdigital","plugin_committers-simurdigital"],"banners":{"banner":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/banner-772x250.jpg?rev=3368550","banner_2x":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/banner-1544x500.jpg?rev=3307091","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/icon-128x128.png?rev=3368552","icon_2x":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/icon-256x256.png?rev=3368552","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/screenshot-1.png?rev=3520068","caption":"KAF Connector dashboard \u2014 total time saved by automation, top fix categories, most-fixed pages, 7-day activity sparkline, automation mode, and system compatibility status."},{"src":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/screenshot-2.png?rev=3520068","caption":"Active Features panel \u2014 apply-batch, crawler bypass, parse-time filters, indexation, link rel policy, hreflang, image attributes, redirect rules, and connection details at a glance."},{"src":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/screenshot-3.png?rev=3520068","caption":"Mutation History \u2014 URL-grouped table of every applied fix with category chips, count, time saved, last edit, and one-click access to the diff timeline."},{"src":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/screenshot-4.png?rev=3520068","caption":"Mutation diff timeline for a single page \u2014 chronological before\/after view across titles, descriptions, JSON-LD schema, Open Graph, canonicals, and headings."},{"src":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/screenshot-5.png?rev=3520068","caption":"Site Policy History \u2014 append-only timeline of every plugin policy option change with side-by-side before\/after snapshots."},{"src":"https:\/\/ps.w.org\/kaf-wp-connector\/assets\/screenshot-6.png?rev=3520068","caption":"KAF panel WordPress integration tab \u2014 connection card, automation mode selector, and step-by-step onboarding inside the KAF dashboard."}],"raw_content":"<!--section=description-->\n<p>KAF WordPress Connector seamlessly integrates your WordPress website with the KAF AI SEO Assistant platform, enabling fully automated SEO error detection and correction. By leveraging advanced AI capabilities, this plugin ensures your website\u2019s SEO elements are always optimized\u2014without the need for manual intervention.<\/p>\n\n<p>[youtube https:\/\/youtu.be\/Yd914SNv9uM]<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li>Automatically updates post and page titles and meta descriptions based on AI-driven SEO analysis.<\/li>\n<li>Creates new posts and categories directly from the KAF panel.<\/li>\n<li>Uploads images to your WordPress media library as recommended by the AI assistant.<\/li>\n<li>Reduces human error and saves time by automating repetitive SEO tasks.<\/li>\n<li>Improves your website\u2019s search engine visibility and overall SEO health.<\/li>\n<\/ul>\n\n<p>KAF WordPress Connector is ideal for website owners, agencies, and SEO professionals who want to maintain optimal SEO performance with minimal effort.<\/p>\n\n<p>For more information and to create a KAF AI SEO Assistant account, visit <a href=\"https:\/\/kaf.simur.org\">KAF AI SEO Assistant<\/a>.<\/p>\n\n<h3>Author<\/h3>\n\n<p>Developed and maintained by <a href=\"https:\/\/simur.org\">Simur Digital<\/a> in partnership with <a href=\"https:\/\/kaf.simur.org\">KAF AI SEO Assistant<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download and install the plugin via the WordPress admin panel or upload the plugin files to the <code>\/wp-content\/plugins\/kaf-wordpress-connector<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to the plugin settings page and enter your KAF AI SEO Assistant API key.<\/li>\n<li>Once connected, the plugin will automatically synchronize with your KAF panel and begin optimizing your website.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20kaf%20ai%20seo%20assistant%20account%20to%20use%20this%20plugin%3F\"><h3>Do I need a KAF AI SEO Assistant account to use this plugin?<\/h3><\/dt>\n<dd><p>Yes, an active KAF AI SEO Assistant account and API key are required for the plugin to function.<\/p><\/dd>\n<dt id=\"what%20seo%20elements%20does%20the%20plugin%20currently%20support%3F\"><h3>What SEO elements does the plugin currently support?<\/h3><\/dt>\n<dd><p>The current version supports automatic updates for titles and meta descriptions, creation of new posts and categories, and image uploads. Additional features will be added in future releases.<\/p><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Yes, all communications between your WordPress site and the KAF platform are encrypted and secure.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li><strong>Modern Admin Dashboard:<\/strong> Redesigned settings, history, and policy pages with KAF brand styling and dark mode support; hero panel surfaces total time saved by automation, top categories, top pages, and a 7-day activity sparkline.<\/li>\n<li><strong>Mutation History:<\/strong> New \"Mutation History\" sub-menu lists every applied SEO fix with URL- or category-grouped views, search\/filter, before\/after diff timeline, and one-click \"Edit in WordPress\" links.<\/li>\n<li><strong>Rollback:<\/strong> Per-mutation revert button restores the previous value \u2014 including Yoast \/ Rank Math \/ All in One SEO mirror fields where present.<\/li>\n<li><strong>Applied Policies Page:<\/strong> New \"Applied Policies\" sub-menu shows the live configuration of every active server-side policy (indexation, link rel, hreflang, redirects, parse-time filters, image attributes, security headers, custom CSS) for full transparency.<\/li>\n<li><strong>Site-Level Mutation Log + Connection Log:<\/strong> Append-only audit trail tracks every change to plugin policy options with before\/after snapshots, plus a connection event timeline on the settings card.<\/li>\n<li><strong>AI Content &amp; Page Creation:<\/strong> New <code>content_body<\/code> and <code>page_create<\/code> apply-batch actions support full post body rewrites (with rotating backup snapshots per post) and AI-generated pages with category, author, featured image, tag, and excerpt support.<\/li>\n<li><strong>URL Normalization:<\/strong> New <code>url_redirects<\/code> apply-batch category \u2014 force lowercase, strip trailing <code>?<\/code>, strip session IDs, parameter whitelist, dedupe duplicate parameters, and underscore-to-hyphen rewrites (with internal anchor href correction).<\/li>\n<li><strong>EEAT, Video &amp; Slug Schemas:<\/strong> New <code>business_info<\/code> (Organization JSON-LD with PostalAddress + ContactPoint), <code>schemas<\/code> <code>VideoObject<\/code>, and <code>post_slug<\/code> apply-batch categories.<\/li>\n<li><strong>Security Headers &amp; Custom CSS:<\/strong> New <code>security_headers<\/code> (HSTS, X-Frame-Options) and <code>custom_css<\/code> (mobile font-size, tap-target spacing, content overflow overrides) apply-batch categories.<\/li>\n<li><strong>Site-Level Autofix:<\/strong> New endpoints automate <code>robots.txt<\/code> creation\/repair, sitemap generation, and missing-sitemap reference patching for site-wide issues.<\/li>\n<li><strong>Internationalization:<\/strong> Added Text Domain <code>kaf-wp-connector<\/code> and <code>Domain Path: \/languages<\/code> for translatable strings.<\/li>\n<li><strong>Compatibility Fix:<\/strong> Heading override DOM parser now uses an <code>instanceof DOMElement<\/code> guard for PHP 8.1+ readiness.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li><strong>KAF SEO Repair Engine (Server-Side Auto-Fix):<\/strong> Batch mutation endpoint applies titles, descriptions, OG tags, canonicals, robots directives, headings, image alts, and JSON-LD schema in a single request.<\/li>\n<li><strong>Crawler Bypass Handshake:<\/strong> The plugin now recognizes the KAF audit crawler via a shared project token and skips mutation output so audit scores measure the raw root cause.<\/li>\n<li><strong>Parse-Time HTML Filters:<\/strong> Server-side defer injection for external scripts, non-critical CSS preload swap (render-blocking CSS), and mixed-content HTTPS rewrite for same-host assets.<\/li>\n<li><strong>Indexation Control:<\/strong> Pattern-based <code>wp_robots<\/code> filter for tag \/ pagination \/ search \/ filter \/ per-URL noindex directives.<\/li>\n<li><strong>Link Rel Policy:<\/strong> <code>the_content<\/code> filter adds <code>rel=\"nofollow noopener\"<\/code> to external links (with domain whitelist) and strips <code>nofollow<\/code> from internal links; <code>data-kaf-skip=\"rel\"<\/code> opt-out supported.<\/li>\n<li><strong>Hreflang Extensions:<\/strong> Reciprocal hreflang injection with x-default fallback and BCP47 <code>&lt;html lang&gt;<\/code> normalization.<\/li>\n<li><strong>Image Attribute Optimization:<\/strong> <code>fetchpriority=\"high\"<\/code> for critical attachments and <code>&lt;link rel=\"preload\" as=\"image\"&gt;<\/code> injection for above-the-fold assets.<\/li>\n<li><strong>Redirect Rules:<\/strong> Trailing-slash normalization (with\/without) and custom 301 redirect map.<\/li>\n<li><strong>Health Endpoint:<\/strong> <code>GET \/seo-repair\/health<\/code> returns plugin version (now dynamic), active feature flags, and last-batch metadata for backend observability.<\/li>\n<li><strong>Fix:<\/strong> <code>plugin_version<\/code> in site-info and health responses no longer returns a hardcoded stale value.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li><strong>Enhanced SEO Optimization:<\/strong> Improved the ability to automatically generate and update titles, meta descriptions, and heading tags.<\/li>\n<li><strong>Smart Sitemap Management:<\/strong>\n\n<ul>\n<li>Added a new sitemap generator tool.<\/li>\n<li>Added a new feature to automatically correct errors in existing sitemaps.<\/li>\n<li>Added a feature that automatically adds missing URLs on the site to the sitemap.<\/li>\n<\/ul><\/li>\n<li><strong>Robot.txt Control:<\/strong>\n\n<ul>\n<li>Added a new robot.txt generator and editor tool.<\/li>\n<li>Added a new feature to automatically add the sitemap URL if it's missing from the robot.txt file.<\/li>\n<li>Added a feature to automatically remove blocking rules for SEO-critical URLs.<\/li>\n<\/ul><\/li>\n<li><strong>Content Update Capability:<\/strong> Added the ability to update page content, which helps improve SEO performance.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Automated title and description updates, post\/category creation, and image uploads.<\/li>\n<\/ul>","raw_excerpt":"KAF WordPress Connector automates SEO mistakes with AI-driven updates such as titles, meta descriptions, headings, sitemap, and robots.txt.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/236849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=236849"}],"author":[{"embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/simurdigital"}],"wp:attachment":[{"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=236849"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=236849"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=236849"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=236849"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=236849"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/az.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=236849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}