{"id":397637,"date":"2026-11-11T07:26:46","date_gmt":"2026-11-11T07:26:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-seo-full-seo-pack\/"},"modified":"2026-11-11T07:11:43","modified_gmt":"2026-11-11T07:11:43","slug":"kbizsoft-seo-toolkit","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kbizsoft-seo-toolkit\/","author":23597977,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.28","stable_tag":"trunk","tested":"7.1.4","requires":"5.7","requires_php":"7.4","requires_plugins":null,"header_name":"Kbizsoft SEO Toolkit","header_author":"Kbizsoft","header_description":"Local SEO scoring, metadata, structured data, and social sharing tools for WordPress content.","last_updated":"2026-11-11 07:11:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":78,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.28":"<p>No special upgrade instructions.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3797556,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3797556,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3797556,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3797556,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Kbizsoft SEO Toolkit dashboard showing the SEO overview.","2":"SEO Metadata page showing metadata options."}},"plugin_section":[],"plugin_tags":[127657,186,139315],"plugin_category":[55],"plugin_contributors":[292000],"plugin_business_model":[],"class_list":["post-397637","plugin","type-plugin","status-publish","hentry","plugin_tags-content-analysis","plugin_tags-seo","plugin_tags-seo-score","plugin_category-seo-and-marketing","plugin_contributors-kbiz011","plugin_committers-kbiz011"],"banners":{"banner":"https:\/\/ps.w.org\/kbizsoft-seo-toolkit\/assets\/banner-772x250.png?rev=3797556","banner_2x":"https:\/\/ps.w.org\/kbizsoft-seo-toolkit\/assets\/banner-1544x500.png?rev=3797556","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kbizsoft-seo-toolkit\/assets\/icon-128x128.png?rev=3797556","icon_2x":"https:\/\/ps.w.org\/kbizsoft-seo-toolkit\/assets\/icon-256x256.png?rev=3797556","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin calculates an explainable 0-100 content score for public post types, including posts, pages, and WooCommerce products when available. The checks cover title length, an SEO description, content length, headings, image alt text, and an optional focus phrase.<\/p>\n\n<p>Scoring and template-based metadata suggestions run locally. Optional AI metadata generation uses the WordPress AI Client in WordPress 7.0 or newer and a compatible provider configured by the site owner in Settings \u2192 Connectors. Selected content is sent to that provider only when you request suggestions and confirm the disclosure. The plugin fills blank SEO titles and descriptions from per-content-type templates without overwriting existing values. Saved SEO titles and descriptions are output on the frontend unless a supported SEO plugin is detected. A dedicated XML sitemap is available at <code>\/aisfp-sitemap.xml<\/code> (or as a query URL when pretty permalinks are disabled).<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Organize plugin settings into tabs for search appearance, SEO metadata, local business, redirects, sitemap, SEO analysis, and image alt text.<\/li>\n<li>Preview SEO title and description templates using the latest published item of each content type without changing content.<\/li>\n<li>Find and edit duplicate SEO titles and descriptions for published content from the SEO Metadata tab.<\/li>\n<li>Generate AI SEO title and description suggestions with the site\u2019s configured WordPress AI Client provider, then review and edit them before saving (WordPress 7.0 or newer).<\/li>\n<li>Generate AI title or description suggestions directly from the content editor using the configured provider, with explicit content-sharing consent.<\/li>\n<li>Check page-title length and wording as you edit, separately from the SEO score.<\/li>\n<li>Edit the same SEO title, description, and focus phrase from an AI SEO tab in Elementor Page Settings; both editors use the plugin's shared metadata, and the score is recalculated from Elementor's saved values.<\/li>\n<li>Configure SEO title and description templates per public content type under the plugin's branded admin page.<\/li>\n<li>Automatically fill each blank SEO title or description from its content type template when supported content is saved.<\/li>\n<li>Backfill blank SEO titles and descriptions on existing supported content in small background batches, preserving all non-empty metadata.<\/li>\n<li>Automatically calculate scores for existing content in small background batches without changing its content.<\/li>\n<li>Recalculate scores automatically when supported content is saved or updated; a manual batch scan is also available.<\/li>\n<li>Calculate a missing score when an item first appears in its admin list, so scores can show immediately while the background scan runs.<\/li>\n<li>The background scan uses WordPress scheduled tasks (WP-Cron); a manual batch scan is available if scheduled tasks are disabled.<\/li>\n<li>Review images missing alt text in the Image Alt Text tab on the same admin page. Filename-based suggestions are editable and only saved after confirmation.<\/li>\n<li>Edit SEO title and description from the Quick Edit control on supported content list screens.<\/li>\n<li>Output saved title and description metadata on singular public content pages, with suppression when a supported SEO plugin is active.<\/li>\n<li>Output configurable Schema.org JSON-LD for web pages and articles; rely on WooCommerce's native Product schema when active to avoid duplicate product markup.<\/li>\n<li>Output Open Graph and X\/Twitter Card metadata, with editable social sharing overrides and an in-editor preview.<\/li>\n<li>Manage schema and social output settings from the single Kbizsoft SEO Toolkit admin page.<\/li>\n<li>Set a per-item canonical URL and noindex\/nofollow controls; noindex items are excluded from the sitemap.<\/li>\n<li>Add breadcrumbs using the <code>[aisfp_breadcrumbs]<\/code> shortcode with BreadcrumbList structured data.<\/li>\n<li>Add site-local 301 or 302 redirects with redirect-loop validation.<\/li>\n<li>Configure local business identity and address details for homepage structured data.<\/li>\n<li>Select which public content types appear in the XML sitemap.<\/li>\n<li>Generate an XML sitemap index and paginated sitemaps for published public content types; the sitemap URL is also added to <code>robots.txt<\/code>.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>AI metadata suggestions use the WordPress AI Client, a WordPress API rather than an AI service. When the feature is used, the AI Client sends the request to the external AI provider configured by the site owner through Settings \u2192 Connectors. This plugin does not include provider credentials or select a fixed provider. AI suggestions are optional and require WordPress 7.0 or newer and a compatible configured provider.<\/p>\n\n<p>When an authorized user requests suggestions and confirms the content-sharing notice, the request includes the selected post's title, excerpt, post type, and up to 12,000 characters of its content after HTML tags and shortcodes are removed. This information is sent through the AI Client to the configured provider to generate SEO title and description suggestions. No AI request is made by this plugin until the user asks for suggestions. The provider processes the data under its own terms and privacy policy; provider usage may incur charges.<\/p>\n\n<p>The site owner chooses and configures the provider, so the applicable terms and privacy policy depend on the connector in use. Examples of providers with WordPress connectors include:<\/p>\n\n<ul>\n<li>OpenAI: <a href=\"https:\/\/openai.com\/policies\/service-terms\/\">API service terms<\/a> and <a href=\"https:\/\/openai.com\/policies\/privacy-policy\/\">privacy policy<\/a>.<\/li>\n<li>Google Gemini API: <a href=\"https:\/\/ai.google.dev\/gemini-api\/terms\">Gemini API terms<\/a> and <a href=\"https:\/\/policies.google.com\/privacy\">Google privacy policy<\/a>.<\/li>\n<li>Anthropic: <a href=\"https:\/\/www.anthropic.com\/legal\/commercial-terms\">commercial terms<\/a> and <a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">privacy policy<\/a>.<\/li>\n<\/ul>\n\n<p>This list is not exhaustive. If a different provider is configured, review that provider's terms and privacy policy before using AI suggestions.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from the WordPress Plugins screen.<\/li>\n<li>Open SEO Score in the WordPress admin menu to configure metadata templates, schema, social sharing, indexing, breadcrumbs, local business details, redirects, and sitemap content.<\/li>\n<li>Existing items are automatically checked in background batches for blank SEO metadata and scores. Open the SEO Score settings page to check progress or run a manual scan.<\/li>\n<li>Configure per-content-type templates and schema settings in SEO Score settings; blank SEO fields are filled automatically on save and during the background scan.<\/li>\n<li>Review missing image alt text from the Image Alt Text tab on the SEO Score page.<\/li>\n<li>On WordPress 7.0 or newer, configure a compatible AI provider in Settings \u2192 Connectors, then use AI Suggestions from the SEO Score submenu. Selected content is sent to that provider only after you submit the generation form and confirm the disclosure.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20generate%20an%20seo%20meta%20description%3F\"><h3>Does this plugin generate an SEO meta description?<\/h3><\/dt>\n<dd><p>Yes. It fills blank descriptions from the configured content-type template, using the excerpt, content, or item title as a fallback. Existing non-empty descriptions are preserved.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20publish%20meta%20tags%3F\"><h3>Does the plugin publish meta tags?<\/h3><\/dt>\n<dd><p>Yes. Saved SEO titles and descriptions are output on public singular pages. Output is suppressed when the plugin detects a supported SEO plugin; check your frontend source to ensure only one SEO title and description are present.<\/p><\/dd>\n<dt id=\"where%20can%20i%20configure%20schema%20and%20social%20sharing%3F\"><h3>Where can I configure schema and social sharing?<\/h3><\/dt>\n<dd><p>Open SEO Score in the WordPress admin menu. Enable structured data and social sharing there, and select schema types by content type. Social title, description, and image overrides are available in the editor below the content area.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20breadcrumbs%3F\"><h3>How do I add breadcrumbs?<\/h3><\/dt>\n<dd><p>Enable breadcrumbs under SEO Score settings, then add <code>[aisfp_breadcrumbs]<\/code> where you want the breadcrumb trail to appear. BreadcrumbList structured data is emitted on singular pages when enabled.<\/p><\/dd>\n<dt id=\"does%20the%20redirect%20manager%20support%20external%20destinations%3F\"><h3>Does the redirect manager support external destinations?<\/h3><\/dt>\n<dd><p>No. Redirect destinations must be on the same site. The manager supports 301 and 302 redirects and rejects direct or chained redirect loops.<\/p><\/dd>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>No. Product support is added when WooCommerce registers the product post type.<\/p><\/dd>\n<dt id=\"does%20scoring%20require%20an%20ai%20or%20remote%20service%3F\"><h3>Does scoring require an AI or remote service?<\/h3><\/dt>\n<dd><p>SEO scoring and template-based suggestions run locally. Optional AI metadata suggestions require WordPress 7.0 or newer, the WordPress AI Client, and a configured provider that supports text generation.<\/p><\/dd>\n<dt id=\"does%20ai%20metadata%20generation%20require%20an%20external%20service%3F\"><h3>Does AI metadata generation require an external service?<\/h3><\/dt>\n<dd><p>AI metadata suggestions are optional and require WordPress 7.0 or newer with a compatible provider configured in Settings \u2192 Connectors. When you explicitly generate suggestions and confirm consent, the selected post title, excerpt, content, and post type are sent to that provider. Review the provider\u2019s privacy policy and charges. Suggestions are not saved unless you review and submit them. AI suggestions are unavailable on earlier WordPress versions; other plugin features continue to work.<\/p><\/dd>\n<dt id=\"where%20is%20the%20xml%20sitemap%3F\"><h3>Where is the XML sitemap?<\/h3><\/dt>\n<dd><p>The sitemap index is available at <code>\/aisfp-sitemap.xml<\/code> with pretty permalinks enabled. The sitemap URL is listed in <code>robots.txt<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.28<\/h4>\n\n<ul>\n<li>Replace direct AI provider requests with the WordPress AI Client and use providers configured in WordPress Settings \u2192 Connectors.<\/li>\n<li>Keep AI suggestions optional on WordPress 5.7\u20136.x; other SEO features remain available.<\/li>\n<\/ul>\n\n<h4>1.0.26<\/h4>\n\n<ul>\n<li>Address Plugin Check findings for input handling, caching, localization, and readme metadata.<\/li>\n<\/ul>\n\n<h4>1.0.25<\/h4>\n\n<ul>\n<li>Limit AI metadata suggestions to OpenAI; remove Gemini and Qwen settings and request handling.<\/li>\n<\/ul>\n\n<h4>1.0.24<\/h4>\n\n<ul>\n<li>Save Elementor SEO fields from the actual document-save payload to keep frontend metadata in sync.<\/li>\n<\/ul>\n\n<h4>1.0.23<\/h4>\n\n<ul>\n<li>Keep Elementor SEO controls on the same metadata as the standard editor, ignoring and removing duplicate Elementor field values.<\/li>\n<\/ul>\n\n<h4>1.0.22<\/h4>\n\n<ul>\n<li>Add Elementor Page Settings controls for SEO title, description, focus phrase, and the current SEO score.<\/li>\n<\/ul>\n\n<h4>1.0.21<\/h4>\n\n<ul>\n<li>Add an Overview tab for the headline analyzer and SEO score checklist; keep editable metadata in Search.<\/li>\n<\/ul>\n\n<h4>1.0.20<\/h4>\n\n<ul>\n<li>Organize editor SEO settings into tabs.<\/li>\n<\/ul>\n\n<h4>1.0.19<\/h4>\n\n<ul>\n<li>Output saved Google, Bing, and Pinterest verification meta tags on the frontend.<\/li>\n<\/ul>\n\n<h4>1.0.18<\/h4>\n\n<ul>\n<li>Allow saving webmaster verification codes in plugin settings.<\/li>\n<\/ul>\n\n<h4>1.0.17<\/h4>\n\n<ul>\n<li>Add a preview-only Webmaster Tools settings tab; verification is not active yet.<\/li>\n<\/ul>\n\n<h4>1.0.16<\/h4>\n\n<ul>\n<li>Refresh the page title check layout and wording for a clearer, more natural editing experience.<\/li>\n<\/ul>\n\n<h4>1.0.15<\/h4>\n\n<ul>\n<li>Add a live, independent Headline Analyzer for editorial post titles without changing the existing SEO score.<\/li>\n<\/ul>\n\n<h4>1.0.14<\/h4>\n\n<ul>\n<li>Improve AI suggestion review UI and preserve provider\/connection error details while distinguishing malformed responses from HTTP errors.<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Remove the plugin-level hourly cap on AI suggestion requests.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Add editor-based AI title and description suggestions with consent, request feedback, and review-before-save behavior; clarify the separate local template suggestion action.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Show sanitized provider error details and explain Qwen Singapore endpoint key-region and permission requirements.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Show saved AI provider keys masked by default with an administrator-only reveal control.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Add an AI Suggestions submenu with optional OpenAI, Gemini, and Qwen title\/description recommendations and an explicit review-before-save flow.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Add safe per-content-type template previews and an editable duplicate title\/description review.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Remove the deprecated ProfessionalService type from Local Business settings and use LocalBusiness when older saved settings contain it.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Organize SEO settings into dedicated admin tabs while keeping all existing options and save actions available.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Add canonical URL and robots indexing controls, breadcrumb shortcode and structured data, local business schema, and sitemap content-type controls.<\/li>\n<li>Add a site-local 301\/302 redirect manager with loop prevention.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Add configurable Schema.org JSON-LD and Open Graph\/X\/Twitter metadata with editor preview.<\/li>\n<li>Move SEO and social metadata controls below the editor content and refresh the branded admin UI.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fill blank SEO titles and descriptions from per-content-type templates on save and for existing content in background batches.<\/li>\n<li>Preserve any non-empty SEO title or description already stored.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Automatically calculate scores for existing content in background batches and show scan progress.<\/li>\n<li>Recalculate scores when supported content is saved or updated.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added frontend SEO title\/description output and a public-content XML sitemap.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added per-content-type metadata templates, existing-content score scanning, missing image alt review, and SEO Quick Edit fields.<\/li>\n<\/ul>","raw_excerpt":"Local SEO scoring and metadata tools for WordPress, including WooCommerce support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/397637","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=397637"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kbiz011"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=397637"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=397637"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=397637"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=397637"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=397637"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=397637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}