{"id":290387,"date":"2026-04-03T20:24:31","date_gmt":"2026-04-03T20:24:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seo-fury\/"},"modified":"2026-10-28T15:12:57","modified_gmt":"2026-10-28T15:12:57","slug":"seo-fury","status":"publish","type":"plugin","link":"https:\/\/bcc.wordpress.org\/plugins\/seo-fury\/","author":23465912,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.23","stable_tag":"1.7.23","tested":"7.1.4","requires":"5.5","requires_php":"7.4","requires_plugins":null,"header_name":"SEO Fury","header_author":"SEO Fury Team","header_description":"All-in-one SEO plugin: meta titles & descriptions, Open Graph & Twitter Cards, XML & HTML sitemaps, schema markup (JSON-LD), redirects, robots.txt editor, IndexNow, breadcrumbs, internal link analysis, SSL\/HTTPS redirect, and WooCommerce SEO. Easy migration from Yoast, Rank Math, AIOSEO, and SEOPress.","assets_banners_color":"383663","last_updated":"2026-10-28 15:12:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/seo-fury.com\/","header_author_uri":"https:\/\/seo-fury.com\/","rating":5,"author_block_rating":0,"active_installs":20,"downloads":5716,"num_ratings":4,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"viktorosh","date":"2026-04-03 20:35:14","revision":3498483},"1.0.1":{"tag":"1.0.1","author":"viktorosh","date":"2026-04-08 15:53:12","revision":3501836},"1.0.2":{"tag":"1.0.2","author":"viktorosh","date":"2026-04-22 20:14:19","revision":3513200},"1.0.4":{"tag":"1.0.4","author":"viktorosh","date":"2026-05-16 12:14:53","revision":3533769},"1.1.1":{"tag":"1.1.1","author":"viktorosh","date":"2026-06-14 11:31:19","revision":3571832},"1.1.10":{"tag":"1.1.10","author":"viktorosh","date":"2026-09-06 08:44:24","revision":3683184},"1.1.11":{"tag":"1.1.11","author":"viktorosh","date":"2026-09-07 20:43:08","revision":3685576},"1.1.12":{"tag":"1.1.12","author":"viktorosh","date":"2026-09-09 15:12:50","revision":3688531},"1.1.13":{"tag":"1.1.13","author":"viktorosh","date":"2026-09-10 08:14:16","revision":3689541},"1.1.14":{"tag":"1.1.14","author":"viktorosh","date":"2026-09-14 09:54:50","revision":3694927},"1.1.16":{"tag":"1.1.16","author":"viktorosh","date":"2026-09-17 08:55:12","revision":3699853},"1.1.17":{"tag":"1.1.17","author":"viktorosh","date":"2026-09-17 09:33:05","revision":3699935},"1.1.18":{"tag":"1.1.18","author":"viktorosh","date":"2026-09-18 09:41:46","revision":3701706},"1.1.19":{"tag":"1.1.19","author":"viktorosh","date":"2026-09-18 13:03:56","revision":3702018},"1.1.2":{"tag":"1.1.2","author":"viktorosh","date":"2026-07-13 13:22:11","revision":3606104},"1.1.20":{"tag":"1.1.20","author":"viktorosh","date":"2026-09-19 11:33:35","revision":3703249},"1.1.3":{"tag":"1.1.3","author":"viktorosh","date":"2026-08-03 21:17:26","revision":3633463},"1.1.4":{"tag":"1.1.4","author":"viktorosh","date":"2026-08-04 09:10:14","revision":3633966},"1.1.5":{"tag":"1.1.5","author":"viktorosh","date":"2026-08-27 09:24:01","revision":3668445},"1.1.6":{"tag":"1.1.6","author":"viktorosh","date":"2026-08-28 17:36:07","revision":3670747},"1.1.7":{"tag":"1.1.7","author":"viktorosh","date":"2026-08-29 12:29:27","revision":3671520},"1.1.8":{"tag":"1.1.8","author":"viktorosh","date":"2026-08-30 12:14:43","revision":3672499},"1.1.9":{"tag":"1.1.9","author":"viktorosh","date":"2026-09-02 20:45:11","revision":3678640},"1.2.0":{"tag":"1.2.0","author":"viktorosh","date":"2026-09-19 11:35:40","revision":3703252},"1.2.1":{"tag":"1.2.1","author":"viktorosh","date":"2026-09-19 16:53:28","revision":3703493},"1.2.2":{"tag":"1.2.2","author":"viktorosh","date":"2026-09-19 20:29:55","revision":3703648},"1.2.3":{"tag":"1.2.3","author":"viktorosh","date":"2026-09-20 16:37:27","revision":3704445},"1.3.0":{"tag":"1.3.0","author":"viktorosh","date":"2026-09-20 18:15:02","revision":3704530},"1.3.1":{"tag":"1.3.1","author":"viktorosh","date":"2026-09-21 14:03:02","revision":3705707},"1.3.2":{"tag":"1.3.2","author":"viktorosh","date":"2026-09-21 20:41:42","revision":3706297},"1.4.0":{"tag":"1.4.0","author":"viktorosh","date":"2026-09-22 14:23:57","revision":3707555},"1.5.0":{"tag":"1.5.0","author":"viktorosh","date":"2026-09-24 12:13:50","revision":3711247},"1.5.1":{"tag":"1.5.1","author":"viktorosh","date":"2026-09-25 11:33:09","revision":3712963},"1.5.2":{"tag":"1.5.2","author":"viktorosh","date":"2026-09-26 20:39:58","revision":3714724},"1.5.3":{"tag":"1.5.3","author":"viktorosh","date":"2026-09-26 20:44:06","revision":3714733},"1.5.4":{"tag":"1.5.4","author":"viktorosh","date":"2026-09-28 10:09:37","revision":3716852},"1.5.5":{"tag":"1.5.5","author":"viktorosh","date":"2026-09-28 20:17:54","revision":3717870},"1.6.0":{"tag":"1.6.0","author":"viktorosh","date":"2026-09-30 18:20:44","revision":3721831},"1.7.0":{"tag":"1.7.0","author":"viktorosh","date":"2026-09-30 21:19:56","revision":3722049},"1.7.1":{"tag":"1.7.1","author":"viktorosh","date":"2026-10-02 18:59:15","revision":3725328},"1.7.14":{"tag":"1.7.14","author":"viktorosh","date":"2026-10-13 12:34:53","revision":3743916},"1.7.16":{"tag":"1.7.16","author":"viktorosh","date":"2026-10-14 08:04:18","revision":3745637},"1.7.17":{"tag":"1.7.17","author":"viktorosh","date":"2026-10-14 09:22:24","revision":3745834},"1.7.18":{"tag":"1.7.18","author":"viktorosh","date":"2026-10-19 13:33:37","revision":3754836},"1.7.2":{"tag":"1.7.2","author":"viktorosh","date":"2026-10-03 19:28:52","revision":3726649},"1.7.21":{"tag":"1.7.21","author":"viktorosh","date":"2026-10-21 08:19:38","revision":3757929},"1.7.22":{"tag":"1.7.22","author":"viktorosh","date":"2026-10-22 07:11:42","revision":3759453},"1.7.23":{"tag":"1.7.23","author":"viktorosh","date":"2026-10-28 15:12:57","revision":3770943},"1.7.4":{"tag":"1.7.4","author":"viktorosh","date":"2026-10-06 18:03:39","revision":3731343},"1.7.5":{"tag":"1.7.5","author":"viktorosh","date":"2026-10-07 10:15:56","revision":3732333},"1.7.6":{"tag":"1.7.6","author":"viktorosh","date":"2026-10-08 08:33:52","revision":3734021},"1.7.7":{"tag":"1.7.7","author":"viktorosh","date":"2026-10-08 14:16:13","revision":3734813},"1.7.8":{"tag":"1.7.8","author":"viktorosh","date":"2026-10-11 11:17:38","revision":3739399},"1.7.9":{"tag":"1.7.9","author":"viktorosh","date":"2026-10-12 19:01:29","revision":3742352}},"upgrade_notice":{"1.7.23":"<p>Delete resolved 404s and blocked-IP entries in one click; block list history and restore; Post Views counts again on hosting with a \/wp-admin\/ bot check.<\/p>","1.7.22":"<p>llms.txt without &quot;&amp;&quot; codes, Redirects and 404 tables that fit the screen, correct focus keyword checks.<\/p>","1.7.21":"<p>JSON-LD shows real characters instead of HTML character codes.<\/p>","1.7.20":"<p>Sidebar section headings follow the plugin language again.<\/p>","1.7.19":"<p>Pasted JSON-LD with  tags is no longer dropped on save; a post whose own schema renders nothing falls back to the post type default.<\/p>","1.7.18":"<p>Restores Schema lost when migrating from Rank Math and repairs robots, verification, primary category and redirects carried over from other SEO plugins. Lists keep your scroll position after row actions.<\/p>","1.7.17":"<p>Compact review cards, theme-proof buttons, working &quot;Leave a review&quot; without a separate form.<\/p>","1.7.16":"<p>Replace the MyReviews widget with SEO Fury reviews in one go; platform ratings shown as the platform reports them.<\/p>","1.7.15":"<p>Long Google Maps links save in Reviews; clear-cache message fits the screen; auto-clear covers PRO Google Analytics settings.<\/p>","1.7.14":"<p>Replace Post Views Counter and YASR shortcodes with SEO Fury in one go; old [post-views] keeps working meanwhile.<\/p>","1.7.13":"<p>Post Views settings show up at once in Elementor layouts.<\/p>","1.7.12":"<p>Table of contents: place it above the featured image and show only the first headings with a &quot;Show all&quot; link.<\/p>","1.7.11":"<p>No more duplicate section headings in the sidebar after saving the menu layout in an earlier version.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":4},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3500660,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3500660,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3759008,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3759008,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3770945,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=seo-fury\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"login\":true,\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"seo-fury\"},\"options\":{\"activate\":true}},{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"Brew & Bean Coffee\",\"permalink_structure\":\"\\\/%postname%\\\/\"}},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire_once '\\\/wordpress\\\/wp-load.php';\\n\\n\\\/\\\/ Plugin tables (created on activation; make sure they exist).\\nglobal $wpdb;\\nif ( function_exists( 'seo_fury_activate' ) && ! $wpdb->get_var( $wpdb->prepare( 'SHOW TABLES LIKE %s', seo_fury_table( 'redirects' ) ) ) ) {\\n\\tseo_fury_activate();\\n}\\n\\n\\\/\\\/ Site settings an SEO-ready demo would have.\\nupdate_option( 'blogdescription', 'Specialty coffee, roasted fresh every week' );\\nupdate_option( 'seo_fury_sitemap_enabled', 1 );\\nupdate_option( 'seo_fury_robots_enabled', 1 );\\nupdate_option( 'seo_fury_llms_txt_enabled', 1 );\\nupdate_option( 'seo_fury_default_schema_post', 'article' );\\nupdate_option( 'seo_fury_schema_article_type_post', 'blog_posting' );\\nupdate_option( 'seo_fury_local_name', 'Brew & Bean Coffee' );\\n\\n$p = function ( $h ) {\\n\\treturn '<p>' . $h . '<\\\/p>';\\n};\\n\\n$posts = array(\\n\\tarray(\\n\\t\\t'title'   => 'How to Brew Pour-Over Coffee at Home',\\n\\t\\t'slug'    => 'how-to-brew-pour-over-coffee-at-home',\\n\\t\\t'kw'      => 'pour-over coffee',\\n\\t\\t'seo'     => 'Pour-Over Coffee at Home: Step-by-Step Guide %sep% %sitename%',\\n\\t\\t'desc'    => 'Brew caf\\u00e9-quality pour-over coffee at home: grind size, water temperature, ratio and a simple 4-minute routine for a clean, sweet cup.',\\n\\t\\t'score'   => 88,\\n\\t\\t'content' => $p( 'Pour-over coffee gives you full control over every variable, which is why baristas love it. With a dripper, a kettle and fresh beans you can brew a clean, sweet cup in about four minutes.' )\\n\\t\\t\\t. '<h2>What you need<\\\/h2>' . $p( 'A cone dripper, paper filters, a gooseneck kettle, a scale and freshly roasted beans. A burr grinder makes the biggest difference of all.' )\\n\\t\\t\\t. '<h2>The recipe<\\\/h2>' . $p( 'Use 15 g of coffee for 250 g of water at 93 \\u00b0C. Bloom with 40 g of water for 30 seconds, then pour slowly in circles until you reach 250 g. Total brew time: 3\\u20134 minutes.' )\\n\\t\\t\\t. '<h2>Dialing in<\\\/h2>' . $p( 'Sour and thin? Grind finer. Bitter and dry? Grind coarser. Looking for beans? Read our guide to the <a href=\\\"\\\/best-coffee-beans-for-espresso-2026\\\/\\\">best coffee beans<\\\/a>.' ),\\n\\t),\\n\\tarray(\\n\\t\\t'title'   => 'Best Coffee Beans for Espresso in 2026',\\n\\t\\t'slug'    => 'best-coffee-beans-for-espresso-2026',\\n\\t\\t'kw'      => 'espresso beans',\\n\\t\\t'seo'     => 'Best Espresso Beans in 2026: 7 Roasts We Tested',\\n\\t\\t'desc'    => 'We pulled 200 shots to find the best espresso beans of 2026 \\u2014 chocolatey blends, fruity single origins and decaf that still tastes like coffee.',\\n\\t\\t'score'   => 76,\\n\\t\\t'content' => $p( 'Great espresso starts with the right beans. Medium to medium-dark roasts with chocolate and caramel notes are the easiest to dial in.' )\\n\\t\\t\\t. '<h2>Blends vs single origin<\\\/h2>' . $p( 'Blends are balanced and forgiving; single origins are brighter and more demanding. Start with a blend.' )\\n\\t\\t\\t. '<h2>Freshness matters<\\\/h2>' . $p( 'Use beans 7\\u201330 days after roasting. Prefer filter coffee? See <a href=\\\"\\\/how-to-brew-pour-over-coffee-at-home\\\/\\\">how to brew pour-over coffee<\\\/a>.' ),\\n\\t),\\n\\tarray(\\n\\t\\t'title'   => 'French Press vs AeroPress: Which One to Choose',\\n\\t\\t'slug'    => 'french-press-vs-aeropress',\\n\\t\\t'kw'      => 'french press',\\n\\t\\t'seo'     => 'French Press vs AeroPress: Which Brewer Is Right for You?',\\n\\t\\t'desc'    => '',\\n\\t\\t'score'   => 63,\\n\\t\\t'content' => $p( 'Both brewers are cheap, simple and make great coffee \\u2014 but the cups are very different. The French press is rich and full-bodied, the AeroPress is clean and fast.' )\\n\\t\\t\\t. '<h2>Taste<\\\/h2>' . $p( 'Metal filters let oils through, so French press coffee feels heavier. Paper filters in the AeroPress give a cleaner cup.' ),\\n\\t),\\n\\tarray(\\n\\t\\t'title'   => 'Cold Brew Guide',\\n\\t\\t'slug'    => 'cold-brew-guide',\\n\\t\\t'kw'      => '',\\n\\t\\t'seo'     => '',\\n\\t\\t'desc'    => '',\\n\\t\\t'score'   => 38,\\n\\t\\t'content' => $p( 'Mix coarse coffee with cold water, wait 16 hours, filter. That is it.' ),\\n\\t),\\n);\\n\\n$day = 0;\\nforeach ( $posts as $d ) {\\n\\t$day += 6;\\n\\t$id = wp_insert_post( array(\\n\\t\\t'post_title'   => $d['title'],\\n\\t\\t'post_name'    => $d['slug'],\\n\\t\\t'post_content' => $d['content'],\\n\\t\\t'post_status'  => 'publish',\\n\\t\\t'post_author'  => 1,\\n\\t\\t'post_date'    => gmdate( 'Y-m-d H:i:s', time() - $day * DAY_IN_SECONDS ),\\n\\t) );\\n\\tif ( ! $id || is_wp_error( $id ) ) {\\n\\t\\tcontinue;\\n\\t}\\n\\tforeach ( array( '_seo_fury_title' => $d['seo'], '_seo_fury_description' => $d['desc'], '_seo_fury_focus_keyword' => $d['kw'] ) as $k => $v ) {\\n\\t\\tif ( '' !== $v ) {\\n\\t\\t\\tupdate_post_meta( $id, $k, $v );\\n\\t\\t}\\n\\t}\\n\\tupdate_post_meta( $id, '_seo_fury_seo_score', $d['score'] );\\n}\\n\\nforeach ( array( 'About Us' => 'Brew & Bean is a small roastery. We roast every Monday and ship on Tuesday.', 'Contact' => 'Write to hello@example.com \\u2014 we answer within a day.' ) as $t => $c ) {\\n\\twp_insert_post( array( 'post_title' => $t, 'post_content' => $p( $c ), 'post_status' => 'publish', 'post_type' => 'page', 'post_author' => 1 ) );\\n}\\nwp_delete_post( 1, true ); \\\/\\\/ \\\"Hello world!\\\"\\nwp_delete_post( 2, true ); \\\/\\\/ \\\"Sample Page\\\"\\n\\n\\\/\\\/ Redirects (one regex rule).\\n$rt = seo_fury_table( 'redirects' );\\nforeach ( array(\\n\\tarray( '\\\/old-coffee-guide', '\\\/how-to-brew-pour-over-coffee-at-home\\\/', 301, 0, 14 ),\\n\\tarray( '\\\/shop\\\/beans', '\\\/best-coffee-beans-for-espresso-2026\\\/', 301, 0, 5 ),\\n\\tarray( '#^\\\/blog\\\/(.*)$#', '\\\/$1', 301, 1, 22 ),\\n) as $r ) {\\n\\t$wpdb->insert( $rt, array( 'source_url' => $r[0], 'target_url' => $r[1], 'redirect_type' => $r[2], 'is_regex' => $r[3], 'hits' => $r[4], 'active' => 1, 'created' => current_time( 'mysql' ) ) );\\n}\\ndo_action( 'seo_fury_redirects_changed' );\\n\\n\\\/\\\/ 404 log.\\n$lt = seo_fury_table( '404_log' );\\nforeach ( array(\\n\\tarray( '\\\/coffee-grinder-review', 'https:\\\/\\\/www.google.com\\\/', 9, 2 ),\\n\\tarray( '\\\/cold-brew-recipe', 'https:\\\/\\\/www.bing.com\\\/', 4, 5 ),\\n\\tarray( '\\\/images\\\/latte-art.jpg', '', 2, 1 ),\\n) as $e ) {\\n\\t$wpdb->insert( $lt, array( 'url' => $e[0], 'referer' => $e[1], 'user_agent' => 'Mozilla\\\/5.0', 'ip_address' => '203.0.113.' . wp_rand( 1, 200 ), 'hits' => $e[2], 'first_seen' => gmdate( 'Y-m-d H:i:s', time() - 9 * DAY_IN_SECONDS ), 'last_seen' => gmdate( 'Y-m-d H:i:s', time() - $e[3] * HOUR_IN_SECONDS ), 'resolved' => 0 ) );\\n}\\n\\nflush_rewrite_rules( false );\\n\"}]}"}},"all_blocks":{"seo-fury\/toc":{"name":"seo-fury\/toc","title":"Toc"},"luckywp\/tableofcontents":{"name":"luckywp\/tableofcontents","title":"Luckywp Tableofcontents"},"seo-fury\/post-views":{"name":"seo-fury\/post-views","title":"Post Views"},"seo-fury\/most-viewed":{"name":"seo-fury\/most-viewed","title":"Most Viewed"},"seo-fury\/post-info":{"name":"seo-fury\/post-info","title":"Post Info"},"seo-fury\/reviews":{"name":"seo-fury\/reviews","title":"Reviews"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.4","1.1.1","1.1.10","1.1.11","1.1.12","1.1.13","1.1.14","1.1.16","1.1.17","1.1.18","1.1.19","1.1.2","1.1.20","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.2.2","1.2.3","1.3.0","1.3.1","1.3.2","1.4.0","1.5.0","1.5.1","1.5.2","1.5.3","1.5.4","1.5.5","1.6.0","1.7.0","1.7.1","1.7.14","1.7.16","1.7.17","1.7.18","1.7.2","1.7.21","1.7.22","1.7.23","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.7.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3759458,"resolution":"1","location":"assets","locale":"","width":2880,"height":1800},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3759458,"resolution":"10","location":"assets","locale":"","width":2880,"height":1800},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3759458,"resolution":"11","location":"assets","locale":"","width":2880,"height":1800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3759458,"resolution":"2","location":"assets","locale":"","width":2880,"height":1800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3759458,"resolution":"3","location":"assets","locale":"","width":2880,"height":1800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3759458,"resolution":"4","location":"assets","locale":"","width":2880,"height":1800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3759458,"resolution":"5","location":"assets","locale":"","width":2880,"height":1800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3759458,"resolution":"6","location":"assets","locale":"","width":2880,"height":1800},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3759458,"resolution":"7","location":"assets","locale":"","width":2880,"height":1800},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3759458,"resolution":"8","location":"assets","locale":"","width":2880,"height":1800},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3759458,"resolution":"9","location":"assets","locale":"","width":2880,"height":1800}},"screenshots":{"1":"Dashboard \u2014 one SEO score for the whole site, an action plan, metadata coverage and new 404 errors at a glance.","2":"SEO panel in the block editor \u2014 live SEO score, Google snippet preview, focus keyword and readability checks.","3":"Schema editor \u2014 Article, Product, FAQ, Recipe, LocalBusiness and 20+ types, filled from your content automatically.","4":"Redirects \u2014 301\/302\/307 and regex rules with hit counts, a redirect tester and CSV import\/export.","5":"404 Monitor \u2014 catch broken URLs, re-check them and turn them into redirects in one click.","6":"XML sitemap \u2014 styled, human-readable sitemaps for posts, pages and taxonomies.","7":"llms.txt \u2014 tell AI assistants which pages matter, generated from your site's content.","8":"Migration wizard \u2014 import titles, descriptions and settings from Yoast SEO, Rank Math, All in One SEO and SEOPress.","9":"Local SEO \u2014 LocalBusiness schema with address, contacts, opening hours and map coordinates.","10":"Privacy &amp; Consent \u2014 cookie banner with consent categories, script blocking and a live preview.","11":"Reviews \u2014 collect reviews on your site, keep Google and other platforms' reviews next to them, and output Review \/ AggregateRating schema."}},"plugin_section":[262246],"plugin_tags":[244604,726,1117,186,6358],"plugin_category":[55],"plugin_contributors":[263146],"plugin_business_model":[],"class_list":["post-290387","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-llms-txt","plugin_tags-redirects","plugin_tags-schema","plugin_tags-seo","plugin_tags-xml-sitemap","plugin_category-seo-and-marketing","plugin_contributors-viktorosh","plugin_committers-viktorosh"],"banners":{"banner":"https:\/\/ps.w.org\/seo-fury\/assets\/banner-772x250.png?rev=3759008","banner_2x":"https:\/\/ps.w.org\/seo-fury\/assets\/banner-1544x500.png?rev=3759008","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/seo-fury\/assets\/icon-128x128.png?rev=3500660","icon_2x":"https:\/\/ps.w.org\/seo-fury\/assets\/icon-256x256.png?rev=3500660","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-1.png?rev=3759458","caption":"Dashboard \u2014 one SEO score for the whole site, an action plan, metadata coverage and new 404 errors at a glance."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-2.png?rev=3759458","caption":"SEO panel in the block editor \u2014 live SEO score, Google snippet preview, focus keyword and readability checks."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-3.png?rev=3759458","caption":"Schema editor \u2014 Article, Product, FAQ, Recipe, LocalBusiness and 20+ types, filled from your content automatically."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-4.png?rev=3759458","caption":"Redirects \u2014 301\/302\/307 and regex rules with hit counts, a redirect tester and CSV import\/export."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-5.png?rev=3759458","caption":"404 Monitor \u2014 catch broken URLs, re-check them and turn them into redirects in one click."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-6.png?rev=3759458","caption":"XML sitemap \u2014 styled, human-readable sitemaps for posts, pages and taxonomies."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-7.png?rev=3759458","caption":"llms.txt \u2014 tell AI assistants which pages matter, generated from your site's content."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-8.png?rev=3759458","caption":"Migration wizard \u2014 import titles, descriptions and settings from Yoast SEO, Rank Math, All in One SEO and SEOPress."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-9.png?rev=3759458","caption":"Local SEO \u2014 LocalBusiness schema with address, contacts, opening hours and map coordinates."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-10.png?rev=3759458","caption":"Privacy &amp; Consent \u2014 cookie banner with consent categories, script blocking and a live preview."},{"src":"https:\/\/ps.w.org\/seo-fury\/assets\/screenshot-11.png?rev=3759458","caption":"Reviews \u2014 collect reviews on your site, keep Google and other platforms' reviews next to them, and output Review \/ AggregateRating schema."}],"raw_content":"<!--section=description-->\n<p><strong>SEO Fury<\/strong> is a free SEO plugin for meta titles and descriptions, XML sitemaps, schema markup, redirects and a 404 monitor \u2014 plus GEO tools: an llms.txt file and a robots.txt editor that help AI search engines find and quote your content. It loads no front-end scripts by default.<\/p>\n\n<p>The core is free and unlimited: 301\/302\/307 redirects with regex, 404 logging, 20+ schema types with templates per post type, XML, news and video sitemaps, Google Search Console reports, IndexNow, hreflang, breadcrumbs, Local SEO (LocalBusiness schema), WooCommerce product schema and readability analysis.<\/p>\n\n<p>Switching is simple: the Migration Wizard imports titles, descriptions, redirects and schema from Yoast SEO, Rank Math, All in One SEO and SEOPress. SEO Fury PRO adds an SEO audit with one-click fixes, AI texts, rank tracking and more.<\/p>\n\n<h4>Why SEO Fury?<\/h4>\n\n<ul>\n<li><strong>60+ features, zero bloat<\/strong> \u2014 every feature loads only when needed; nothing extra on your front end.<\/li>\n<li><strong>Unlimited redirects &amp; 404 monitoring<\/strong> \u2014 no artificial limits, for free.<\/li>\n<li><strong>Google Search Console and IndexNow built in<\/strong> \u2014 clicks, impressions and positions inside WordPress; Bing, Yandex and other IndexNow engines notified the moment you publish.<\/li>\n<li><strong>Advanced readability analysis<\/strong> \u2014 Flesch Reading Ease, passive voice, transition words, keyword synonyms \u2014 features other plugins charge for.<\/li>\n<li><strong>20+ schema types with a visual builder<\/strong> \u2014 Article, Product, FAQ, How-To, Recipe, Event, LocalBusiness and more. No code.<\/li>\n<li><strong>One-click migration<\/strong> \u2014 from Yoast SEO, Rank Math, All in One SEO and SEOPress: titles, descriptions, redirects and schema.<\/li>\n<li><strong>A dashboard you arrange yourself<\/strong> \u2014 drag, hide and add cards (Search Console graph, top queries, PageSpeed); light \/ dark \/ auto theme.<\/li>\n<li><strong>7 languages<\/strong> \u2014 English, Russian, German, French, Spanish, Italian and Portuguese.<\/li>\n<\/ul>\n\n<h4>Core Features (All Free)<\/h4>\n\n<p><strong>Meta &amp; Content Optimization<\/strong><\/p>\n\n<ul>\n<li>Meta titles &amp; descriptions with 15+ dynamic variables<\/li>\n<li>Focus keyword analysis with synonym and morphological matching, secondary keywords<\/li>\n<li>SEO score (0-100) with 13 on-page checks; readability score (English + Russian)<\/li>\n<li>SERP preview \u2014 desktop, mobile, Facebook, Twitter\/X; Open Graph &amp; Twitter Cards<\/li>\n<li>Canonical URLs; SEO fields for categories, tags and custom taxonomy terms<\/li>\n<\/ul>\n\n<p><strong>Technical SEO<\/strong><\/p>\n\n<ul>\n<li>XML &amp; HTML sitemaps per post type; News &amp; Video sitemaps (YouTube\/Vimeo auto-detection)<\/li>\n<li>Unlimited 301\/302\/307 redirects with regex and hit tracking; auto-redirect on slug change<\/li>\n<li>Unlimited 404 monitoring with referrer, IP, re-check and bot filters<\/li>\n<li>Robots.txt visual editor with per-bot rules; .htaccess editor with backup<\/li>\n<li>SSL &amp; HTTPS module \u2014 force HTTPS, fix mixed content, HSTS<\/li>\n<li>Hreflang \u2014 auto-detect WPML, Polylang, TranslatePress, or set manually<\/li>\n<\/ul>\n\n<p><strong>Schema &amp; Structured Data<\/strong><\/p>\n\n<ul>\n<li>20+ schema types, Schema Templates per post type<\/li>\n<li>LocalBusiness &amp; Organization schema; WooCommerce Product schema<\/li>\n<li>Breadcrumbs with JSON-LD and shortcode<\/li>\n<\/ul>\n\n<p><strong>Author Box (E-E-A-T)<\/strong><\/p>\n\n<ul>\n<li>Author profile: photo, job title, credentials, expertise, social profiles<\/li>\n<li>Author box under the content or anywhere via <code>[seo_fury_author]<\/code> (Elementor, Bricks, Divi, theme templates)<\/li>\n<li>The same profile feeds the Person in your Article schema and a ProfilePage on author archives<\/li>\n<\/ul>\n\n<p><strong>Post Views<\/strong><\/p>\n\n<ul>\n<li>View counter that works with page caching and skips bots; no personal data stored<\/li>\n<li>Counter via <code>[seo_fury_views]<\/code>, block or PHP; most viewed lists; Views column and Dashboard panel<\/li>\n<li>Import from Post Views Counter, WP-PostViews, Page Views Count and Statify<\/li>\n<\/ul>\n\n<p><strong>Content Tools<\/strong><\/p>\n\n<ul>\n<li>Table of contents from the headings \u2014 automatic (e.g. above the featured image or before the first heading) or via block \/ <code>[seo_fury_toc]<\/code>; numbered, collapsible, \"Show all\" for long lists; works with Elementor<\/li>\n<li>Reading time and post details line, with timeRequired \/ wordCount in the schema<\/li>\n<li>Duplicate posts and pages with layouts and SEO settings<\/li>\n<li>Moving off other plugins: shortcodes of LuckyWP Table of Contents, Easy Table of Contents, Table of Contents Plus, Reading Time WP and Post Views Counter keep working, and one tool replaces them (and the LuckyWP widget in Elementor layouts) in all posts, with undo<\/li>\n<\/ul>\n\n<p><strong>Privacy &amp; Consent (152-\u0424\u0417 \/ GDPR-style)<\/strong><\/p>\n\n<ul>\n<li>Cookie banner with live preview; necessary \/ analytics \/ marketing categories; Google Consent Mode v2<\/li>\n<li>Script gating with <code>data-sf-consent<\/code> and optional auto-blocking of known trackers until consent<\/li>\n<li>Privacy policy and consent documents generated from your business data (Russian or English)<\/li>\n<li>Consent checkbox for comments, registration, Contact Form 7, WPForms, WooCommerce; consent log with CSV export<\/li>\n<\/ul>\n\n<p><strong>SEO Fury Writer (free add-ons)<\/strong><\/p>\n\n<ul>\n<li>SEO and readability analysis inside Google Docs, Microsoft Word and LibreOffice \u2014 seo-fury.com\/writer<\/li>\n<li>One click sends the document to your site as a draft with the SEO fields filled in<\/li>\n<\/ul>\n\n<p><strong>Local SEO<\/strong><\/p>\n\n<ul>\n<li>Business profile, opening hours (one-click presets), geo coordinates and service area \u2014 output as LocalBusiness schema<\/li>\n<\/ul>\n\n<p><strong>Analytics &amp; Indexing<\/strong><\/p>\n\n<ul>\n<li>SEO panels on the WordPress dashboard: score, redirects, 404s, images without alt, site-health checklist<\/li>\n<li>Google Search Console (OAuth 2.0), IndexNow, PageSpeed Insights (Core Web Vitals)<\/li>\n<li>Site verification \u2014 Google, Bing, Yandex and any custom meta tag<\/li>\n<\/ul>\n\n<p><strong>Image SEO<\/strong><\/p>\n\n<ul>\n<li>Alt text and title attributes from templates: {post_title}, {filename}, {site_name}<\/li>\n<\/ul>\n\n<p><strong>Tools &amp; Utilities<\/strong><\/p>\n\n<ul>\n<li>llms.txt for AI assistants (auto-generated, editable)<\/li>\n<li>SEO Revisions \u2014 history of SEO fields with one-click restore<\/li>\n<li>Frontend SEO Inspector in the admin bar; settings Import\/Export<\/li>\n<li>Elementor integration \u2014 full SEO panel inside the builder<\/li>\n<li>Finds active plugins whose job SEO Fury already does and helps you switch them off<\/li>\n<\/ul>\n\n<h4>SEO Fury vs. Competitors<\/h4>\n\n<p>Where the free version of SEO Fury differs from the free and paid versions of Yoast SEO and Rank Math (checked September 2026):<\/p>\n\n<ul>\n<li><strong>Redirects and 404 monitor<\/strong> \u2014 SEO Fury: both free, unlimited. Yoast: redirects in Premium, no 404 monitor. Rank Math: both free.<\/li>\n<li><strong>Google Search Console<\/strong> \u2014 SEO Fury: built in. Yoast: through the Site Kit plugin. Rank Math: built in.<\/li>\n<li><strong>Hreflang<\/strong> \u2014 SEO Fury: included. Yoast and Rank Math: not available.<\/li>\n<li><strong>Flesch reading score and passive voice<\/strong> \u2014 SEO Fury and Yoast: included. Rank Math: not available.<\/li>\n<li><strong>Keyword variations (synonyms, word forms)<\/strong> \u2014 SEO Fury: included. Yoast: Premium. Rank Math: not available.<\/li>\n<li><strong>News and video sitemaps<\/strong> \u2014 SEO Fury: included. Yoast: Premium. Rank Math: PRO.<\/li>\n<li><strong>SEO revisions history<\/strong> \u2014 SEO Fury: included. Yoast and Rank Math: not available.<\/li>\n<li><strong>IndexNow<\/strong> \u2014 SEO Fury: included. Yoast: Premium. Rank Math: included.<\/li>\n<li><strong>Schema<\/strong> \u2014 SEO Fury: 20+ types and templates per post type. Yoast: basic set. Rank Math: 18 types (840+ in PRO).<\/li>\n<li><strong>llms.txt<\/strong> \u2014 all three generate it for free. SEO Fury PRO also shows which AI crawlers read your pages and can block the aggressive ones.<\/li>\n<li><strong>White label<\/strong> \u2014 SEO Fury: PRO. Yoast and Rank Math: not available.<\/li>\n<li><strong>Starting price<\/strong> \u2014 SEO Fury: free, PRO from $3\/month, lifetime $300. Yoast Premium: $118.80\/year. Rank Math PRO: $6.99\/month, billed yearly.<\/li>\n<\/ul>\n\n<h4>PRO Features (Addon)<\/h4>\n\n<p>Unlock advanced capabilities with <a href=\"https:\/\/seo-fury.com\/#pricing\">SEO Fury PRO<\/a>:<\/p>\n\n<ul>\n<li><strong>AI content and images<\/strong> \u2014 write, rewrite, meta texts and keyword ideas with 6 AI providers; images with DALL-E 3, Stability AI, Flux Pro and more; AI alt text<\/li>\n<li><strong>Rank Tracker and Index Status Tracker<\/strong> \u2014 positions in Google, Bing, Yahoo; indexing in Google, Yandex, Bing<\/li>\n<li><strong>Google Analytics (GA4), Yandex Metrika, Bing UET<\/strong><\/li>\n<li><strong>Backlink Checker<\/strong> \u2014 Ahrefs, Moz, DataForSEO or Majestic<\/li>\n<li><strong>Link Assistant and Content Decay Detection<\/strong><\/li>\n<li><strong>SEO Audit<\/strong> \u2014 75+ checks across content, E-E-A-T, crawlability, rendering and structured data, run on the server<\/li>\n<li><strong>Search Console and Post Views reports<\/strong>, also as scheduled e-mails<\/li>\n<li><strong>AI Search Traffic and AI bot blocking<\/strong> \u2014 visits from ChatGPT, Perplexity, Claude, Gemini; robots.txt rules for GPTBot, ClaudeBot and more<\/li>\n<li><strong>Article rating<\/strong> with AggregateRating schema; <strong>White Label<\/strong>; priority support<\/li>\n<\/ul>\n\n<p>Plans start at <strong>$3\/month<\/strong>. <a href=\"https:\/\/seo-fury.com\/#pricing\">Lifetime option available ($300)<\/a>.<\/p>\n\n<h4>Getting Started<\/h4>\n\n<ol>\n<li>Install and activate SEO Fury<\/li>\n<li>Go to <strong>SEO Fury \u2192 General Settings<\/strong> to configure basics<\/li>\n<li>Use the <strong>Migration Wizard<\/strong> if switching from another SEO plugin<\/li>\n<li>Edit any post to see the SEO metabox with analysis, schema builder and social preview<\/li>\n<\/ol>\n\n<p>Full documentation at <a href=\"https:\/\/seo-fury.com\/\">seo-fury.com<\/a>.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external services only when you use a feature that needs them. Nothing is sent in the background, and there is no telemetry.\nThe charting library (Chart.js 4.4.7, MIT) ships inside the plugin, so admin screens load no third-party scripts.<\/p>\n\n<h4>IndexNow API<\/h4>\n\n<p>Tells search engines that support IndexNow (Bing, Yandex, Seznam, Naver and others) about new or changed pages.<\/p>\n\n<ul>\n<li>Service URL: https:\/\/api.indexnow.org\/indexnow<\/li>\n<li>What is sent: the page URLs and your IndexNow key<\/li>\n<li>When: when you submit URLs manually, or on publish\/update if you switch on automatic submission (off by default)<\/li>\n<li><a href=\"https:\/\/www.indexnow.org\/terms\">IndexNow Terms of Use<\/a><\/li>\n<li><a href=\"https:\/\/www.indexnow.org\/privacy\">IndexNow Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>Google PageSpeed Insights API<\/h4>\n\n<ul>\n<li>Service URL: https:\/\/www.googleapis.com\/pagespeedonline\/v5\/runPagespeed<\/li>\n<li>What is sent: the URL of the page being analysed<\/li>\n<li>When: only when you click \"Analyze\" on the Page Speed tab or in the post editor<\/li>\n<li><a href=\"https:\/\/developers.google.com\/terms\">Google API Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>Google Search Console API and Google OAuth<\/h4>\n\n<p>Shows clicks, impressions, CTR and positions from your own Search Console property.<\/p>\n\n<ul>\n<li>Service URLs: https:\/\/oauth2.googleapis.com\/token (sign-in tokens) and https:\/\/www.googleapis.com\/webmasters\/v3 (search data)<\/li>\n<li>What is sent: OAuth tokens, your property URL and the date range \/ page being queried<\/li>\n<li>When: when you connect Search Console, open the Search Console tab or dashboard widgets, or view a post's Search Console numbers in the editor<\/li>\n<li><a href=\"https:\/\/developers.google.com\/terms\">Google API Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>SEO Fury Google sign-in proxy<\/h4>\n\n<p>Lets you connect Search Console with one click without creating your own Google Cloud project.<\/p>\n\n<ul>\n<li>Service URL: https:\/\/seo-fury.com\/oauth\/ (connect.php, token.php, refresh.php)<\/li>\n<li>What is sent: your site URL (to return you to the right admin page), the one-time authorisation code from Google, and \u2014 about once an hour while connected \u2014 the Google refresh token, so the proxy can issue a new access token (nothing is stored on SEO Fury servers)<\/li>\n<li>When: when you connect with the one-click option and while that connection is active (with your own Google Cloud credentials the proxy is not used)<\/li>\n<li><a href=\"https:\/\/seo-fury.com\/terms-of-service.html\">SEO Fury Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/seo-fury.com\/privacy-policy.html\">SEO Fury Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>SEO Fury changelog<\/h4>\n\n<ul>\n<li>Service URL: https:\/\/seo-fury.com\/api\/changelog.json<\/li>\n<li>What is sent: a standard request; the WordPress version is part of the user agent<\/li>\n<li>When: only when you open the Changelog tab (cached for 6 hours)<\/li>\n<li><a href=\"https:\/\/seo-fury.com\/privacy-policy.html\">SEO Fury Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>SEO Fury support (tickets and ideas)<\/h4>\n\n<ul>\n<li>Service URL: https:\/\/api.seo-fury.com\/api\/v1 (fallback https:\/\/api-ru.seo-fury.com\/api\/v1)<\/li>\n<li>What is sent: your ticket or idea text, attachments you add, the site address, and with tickets the system information shown on the form (WordPress, PHP and MySQL versions, theme, active plugins)<\/li>\n<li>When: only when you use the Support tab<\/li>\n<li><a href=\"https:\/\/seo-fury.com\/terms-of-service.html\">SEO Fury Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/seo-fury.com\/privacy-policy.html\">SEO Fury Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>SEO Fury deactivation feedback<\/h4>\n\n<ul>\n<li>Service URL: https:\/\/api.seo-fury.com\/api\/v1\/plugin\/feedback (fallback https:\/\/api-ru.seo-fury.com)<\/li>\n<li>What is sent: the reason you pick, your optional comment and e-mail, the site URL and plugin\/WordPress versions<\/li>\n<li>When: only if you click \"Send\" in the optional dialog shown when you deactivate the plugin (\"Skip\" sends nothing)<\/li>\n<li><a href=\"https:\/\/seo-fury.com\/privacy-policy.html\">SEO Fury Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>SEO Fury PRO (separate add-on)<\/h4>\n\n<p>The PRO add-on, when installed, connects to SEO Fury servers for licence validation, updates and AI features, and to the third-party services you configure in it. These connections are made by the add-on, not by this plugin, and are described in the add-on's documentation.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>seo-fury<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install directly through the WordPress plugins screen (search \"SEO Fury\").<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>SEO Fury<\/strong> in the admin sidebar to configure settings.<\/li>\n<li>(Optional) Install the <a href=\"https:\/\/seo-fury.com\/#pricing\">SEO Fury PRO<\/a> addon for advanced features.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20seo%20fury%20really%20free%20with%20no%20limits%3F\"><h3>Is SEO Fury really free with no limits?<\/h3><\/dt>\n<dd><p>Yes. The free version includes 60+ features with no artificial restrictions. Unlimited redirects, unlimited 404 monitoring, Google Search Console, IndexNow, schema markup, sitemaps \u2014 all included. No trial, no expiration, no credit card required.<\/p><\/dd>\n<dt id=\"does%20seo%20fury%20slow%20down%20my%20site%3F\"><h3>Does SEO Fury slow down my site?<\/h3><\/dt>\n<dd><p>No. SEO Fury loads admin features only in the dashboard. The frontend output is minimal \u2014 just essential meta tags, schema markup, and sitemap endpoints. By default it loads no scripts or stylesheets for visitors; the cookie banner, reviews and author box add their small files only on pages where you use them.<\/p><\/dd>\n<dt id=\"can%20i%20migrate%20from%20yoast%20seo%2C%20rank%20math%2C%20or%20aioseo%3F\"><h3>Can I migrate from Yoast SEO, Rank Math, or AIOSEO?<\/h3><\/dt>\n<dd><p>Yes. The built-in Migration Wizard imports all your SEO data from Yoast SEO, Rank Math, All in One SEO, and SEOPress with one click. Meta titles, descriptions, redirects, and schema are all preserved.<\/p><\/dd>\n<dt id=\"does%20seo%20fury%20work%20with%20woocommerce%3F\"><h3>Does SEO Fury work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Automatic Product schema with price, stock status, and reviews. Custom SEO title templates for products, categories, and tags.<\/p><\/dd>\n<dt id=\"does%20seo%20fury%20work%20with%20page%20builders%3F\"><h3>Does SEO Fury work with page builders?<\/h3><\/dt>\n<dd><p>Yes. Full compatibility with Gutenberg, Classic Editor, and Elementor. The Elementor integration includes a dedicated SEO panel inside the builder.<\/p><\/dd>\n<dt id=\"what%20ai%20features%20are%20available%3F\"><h3>What AI features are available?<\/h3><\/dt>\n<dd><p>The free version includes advanced readability analysis (Flesch score, passive voice, transition words). PRO adds AI content generation, meta title and description writing, focus keyword suggestions, AI image creation, and AI-powered alt text optimization \u2014 with 6 AI providers (OpenAI, Claude, Gemini, Mistral, DeepSeek and OpenRouter, which in turn opens up any model in its catalogue).<\/p><\/dd>\n<dt id=\"how%20does%20the%20license%20work%3F\"><h3>How does the license work?<\/h3><\/dt>\n<dd><p>The free version works forever with no license. PRO licenses are per-site, starting at $3\/month. A Lifetime option ($300) gives you all features forever with no recurring payments.<\/p><\/dd>\n<dt id=\"what%20is%20geo%2C%20and%20what%20does%20llms.txt%20do%3F\"><h3>What is GEO, and what does llms.txt do?<\/h3><\/dt>\n<dd><p>GEO \u2014 Generative Engine Optimization \u2014 is about being found and quoted by AI assistants, not only by search engines. ChatGPT, Perplexity, Claude and Google's AI Overviews read pages, and they favour content that is clearly structured and easy to cite. SEO Fury helps on three fronts: llms.txt tells AI assistants what your site is about and which pages matter, 20+ schema types make your facts machine-readable, and the robots.txt editor lets you decide which AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended and others) may read your content at all. All of it is in the free version; one-click AI-bot and web-archive-bot blocking, the AI Crawler Monitor and automatic blocking of aggressive crawlers are PRO.<\/p><\/dd>\n<dt id=\"which%20features%20need%20pro%3F\"><h3>Which features need PRO?<\/h3><\/dt>\n<dd><p>Everything listed under \"Core Features\" above is free forever, including redirects, the 404 monitor, Search Console, IndexNow, schema, sitemaps, readability analysis and llms.txt. PRO adds the AI tools (content, images, alt text), Rank Tracker, Index Status Tracker, the site-wide SEO Audit, Link Assistant, Content Decay, Backlink Checker, analytics integrations (GA4, Yandex Metrika, Bing UET), historical Search Console reports, one-click AI-bot blocking, the site-wide Organization \/ WebSite schema graph and white labelling. The free plugin never nags for a licence key and never expires.<\/p><\/dd>\n<dt id=\"does%20the%20free%20version%20phone%20home%3F\"><h3>Does the free version phone home?<\/h3><\/dt>\n<dd><p>No. There is no background telemetry and no licence checking. The free version only contacts an external service when you use a feature that needs it: IndexNow submissions, PageSpeed analysis, Google Search Console (connecting and loading data), the Changelog tab, the Support tab, or the optional feedback form when you deactivate the plugin. Each one is listed under \"External Services\" below.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.23<\/h4>\n\n<ul>\n<li>404 Monitor: \"Delete resolved\" became \"Delete resolved &amp; blocked\" \u2014 it also removes every log entry from an IP address on your block list. The block list keeps its own hit counter, so those rows were only noise.<\/li>\n<li>Blocked IPs: the list now keeps a change history (who blocked or removed which address: SEO Fury, SEO Fury PRO, another plugin or a theme) and a safety copy. Addresses that disappear without SEO Fury removing them are shown with a \"Restore missing addresses\" button. A block list the database refuses to save now reports an error instead of failing silently, and the list shows up with the page instead of waiting for the 404 log request.<\/li>\n<li>Post Views: views are counted again on hosting that guards \/wp-admin\/ with a bot check (Beget and others). When admin-ajax.php answers with a challenge page instead of WordPress, the counter sends the view through the REST API, so no reader is lost.<\/li>\n<li>Post Views: a returning visitor sees the current number on a cached page. It used to stay at the value from when the page was cached (0 on a new post), so the counter looked broken.<\/li>\n<\/ul>\n\n<h4>1.7.22<\/h4>\n\n<ul>\n<li>llms.txt: the site name, titles and descriptions are written as plain text. A name like \"Brew &amp; Bean\" used to come out as \"Brew &amp; Bean\", and text saved by earlier versions is cleaned up when the file is served.<\/li>\n<li>Redirects and 404 Monitor: the free plan no longer shows a usage bar with \"of 9223372036854775807\" (it has no limit).<\/li>\n<li>Redirects: long source and target URLs wrap inside their column instead of running over Type and Hits.<\/li>\n<li>404 Monitor: all seven row actions fit in the table on every screen width (the last icon was cut off at the card edge); dates break between day and time.<\/li>\n<li>Dashboard: \"Focus keyword\" in Metadata coverage counts the focus keyword, not the old meta keywords field.<\/li>\n<li>Editor: a focus keyword with a hyphen (\"pour-over coffee\") is now found in the URL.<\/li>\n<\/ul>\n\n<h4>1.7.21<\/h4>\n\n<ul>\n<li>Schema: HTML character codes in titles and other values (for example a dash stored as a code, which WordPress and imports often leave) are written to JSON-LD as the characters themselves. Search engines read JSON-LD as plain text, so the code used to reach them literally.<\/li>\n<\/ul>\n\n<h4>1.7.20<\/h4>\n\n<ul>\n<li>Menu: with the plugin language set to English, section headings no longer stay in another language. Preferences \u2192 menu order saved the default headings as typed text in the language of that moment; such headings now follow the plugin language again (renamed sections keep your name), and the duplicated sections (\"Content &amp; Links\" next to its translation) are merged.<\/li>\n<\/ul>\n\n<h4>1.7.19<\/h4>\n\n<ul>\n<li>Schema: JSON-LD pasted together with its <\/li>\n<li>Schema: when a post's own schema renders nothing, the post type's default Schema is used instead of leaving the page without markup.<\/li>\n<li>Schema templates: applying a template to all posts keeps quotes and other escaped characters in custom JSON-LD valid.<\/li>\n<\/ul>\n\n<h4>1.7.18<\/h4>\n\n<ul>\n<li>Migration from Rank Math: schemas from Rank Math's Schema Generator are now moved over: Article \/ BlogPosting \/ NewsArticle become regular SEO Fury schemas, every other type (Product, FAQ, Event\u2026) is kept as custom JSON-LD with its variables. The article Schema Rank Math, Yoast or AIOSEO used by default for a post type becomes SEO Fury's default for that post type.<\/li>\n<li>Sites already migrated get this once, automatically, on the first admin page after the update (only once the old SEO plugin is deactivated). Posts that already have a schema in SEO Fury are left alone.<\/li>\n<li>Migration: Yoast's \"force index\" (Yes) setting is no longer carried over as noindex. Robots settings moved from Yoast, Rank Math, AIOSEO and SEOPress are now saved the way SEO Fury saves them: the post editor shows the box ticked, and the sitemap, IndexNow and the site audit leave those pages out. Posts that follow AIOSEO's default robots no longer pick up stale per-post values.<\/li>\n<li>Migration: an archive-page noindex from Yoast or AIOSEO no longer marks the whole post type as noindex, which removed all its posts from the sitemap and IndexNow. A post type is now only left out of the sitemap when its robots override is switched on under Meta Titles, matching what the pages themselves say.<\/li>\n<li>Migration: verification codes (Google, Bing, and now also Yandex) land in Site Verification, Pinterest's code in the custom meta tag; Local SEO coordinates from SEOPress land in the Latitude \/ Longitude fields.<\/li>\n<li>Migration: the primary category from Yoast, Rank Math, SEOPress or AIOSEO is used for breadcrumbs, BreadcrumbList and %category% in permalinks, as before the switch. Yoast's per-post article type becomes an Article \/ BlogPosting \/ NewsArticle schema.<\/li>\n<li>Migration: redirects keep every source of a Rank Math rule and its match type (exact, contains, starts with, ends with, regex), Yoast Premium regex rules, AIOSEO regex rules, SEOPress per-post redirects, and 410 \/ 451 rules without a target.<\/li>\n<li>Sites migrated earlier are repaired once, automatically, on the first admin page after the update.<\/li>\n<li>Redirects: 410 Gone and 451 rules now answer with that status and the theme's 404 page (they showed a WordPress error screen).<\/li>\n<li>Schema: a custom JSON-LD that is a whole pasted @graph block (copied from another plugin's page source) is merged into the page's graph instead of being nested inside it.<\/li>\n<li>Admin screens: the page keeps its scroll position when a list reloads after an action. Marking a 404 as resolved, deleting a row or blocking an IP near the bottom of a long list no longer jumps back to the top; switching the 404 Monitor page takes you to the first row of the new page.<\/li>\n<li>Schema (post editor): removing a schema no longer scrolls the editor to the top.<\/li>\n<\/ul>\n\n<h4>1.7.17<\/h4>\n\n<ul>\n<li>Reviews: compact cards \u2014 Display \u2192 Card size, or size=\"compact\" in the shortcode: smaller text and avatars, 3 lines before \"Read more\".<\/li>\n<li>Reviews: platform filter, \"Read more\" and \"Leave a review\" keep their look on themes that style every button (Elementor kits gave them thick red borders and large padding).<\/li>\n<li>Reviews: \"Leave a review\" opens the review form right under the reviews when the page has no form of its own (it did nothing before).<\/li>\n<li>Reviews: \"Reply from the company\" lines up at the bottom of each card; short reviews no longer get a \"Read more\" because of theme paragraph margins.<\/li>\n<\/ul>\n\n<h4>1.7.16<\/h4>\n\n<ul>\n<li>Reviews: the \"Replace other plugins' shortcodes\" tool (now also on Reviews \u2192 Import &amp; export) swaps the MyReviews widget for SEO Fury's reviews \u2014 in post content and in Elementor HTML widgets, which become Shortcode widgets with their spacing kept. Undo works as before.<\/li>\n<li>Reviews: a platform's rating on the Sources screen is the platform's own (for example 4.3 on Yandex, which counts star ratings left without text) when SEO Fury PRO collects it, instead of the average of the collected reviews.<\/li>\n<\/ul>\n\n<h4>1.7.15<\/h4>\n\n<ul>\n<li>Reviews: Google Maps links (and other long profile links) can be saved \u2014 a link longer than 255 characters used to fail with \"Could not save the platform\".<\/li>\n<li>\"Clear cache\": the message listing what was cleared wraps inside its box instead of running off the screen.<\/li>\n<li>Auto-clear cache on settings save also reacts to the SEO Fury PRO settings that change what pages show (Google Analytics, Article Rating and other older modules) \u2014 switching the Google Analytics mode no longer leaves cached pages with the old tracking code.<\/li>\n<\/ul>\n\n<h4>1.7.14<\/h4>\n\n<p>Moving off Post Views Counter and Yet Another Stars Rating.<\/p>\n\n<ul>\n<li>\"Replace other plugins' shortcodes in posts\" now also replaces the [post-views] shortcode of Post Views Counter with [seo_fury_views] and, with SEO Fury PRO, the [yasr_visitor_votes] shortcodes and block of Yet Another Stars Rating with the SEO Fury article rating \u2014 in post content and Elementor layouts (icon lists, text and shortcode widgets). The tool is on Content Tools \u2192 Table of Contents, Post Views \u2192 Tools and (PRO) Article Rating; undo works as before.<\/li>\n<li>Post Views: [post-views] keeps showing a view counter once Post Views Counter is turned off, even before the replacement.<\/li>\n<\/ul>\n\n<h4>1.7.13<\/h4>\n\n<ul>\n<li>Post Views: saving the settings clears Elementor's cache, so a new label or icon shows at once in counters placed in Elementor layouts (Elementor keeps rendered widgets as HTML).<\/li>\n<\/ul>\n\n<h4>1.7.12<\/h4>\n\n<p>Table of contents above the article, with a short list that opens on demand.<\/p>\n\n<ul>\n<li>Table of Contents: new position \"Above the featured image\" \u2014 in page-builder articles the title, breadcrumbs and post details are part of the content, so \"At the top\" landed above the title; this puts the list right above the main image of the post (falls back to \"Before the first heading\" when the image is not in the content).<\/li>\n<li>Table of Contents: \"Headings shown at first\" \u2014 a long list shows only its first headings and a \"Show all\" link that opens the rest (\"Show fewer\" closes it). Search engines still read every heading. Shortcode attribute visible=\"5\".<\/li>\n<li>Russian: the module is called \"\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435\" everywhere (some screens said \"\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435\").<\/li>\n<\/ul>\n\n<h4>1.7.11<\/h4>\n\n<p>Fix from user feedback.<\/p>\n\n<ul>\n<li>Menu: a section could appear twice in the sidebar (e.g. \"Content &amp; Links\" and \"System\") when the menu layout had been saved in Preferences by an earlier version \u2014 tabs the saved layout did not know opened the default section again under the same title. Sections with the same title are now shown as one.<\/li>\n<\/ul>\n\n<h4>1.7.10<\/h4>\n\n<p>Moving from LuckyWP Table of Contents, and post details that look right in page builders.<\/p>\n\n<ul>\n<li>Table of Contents: \"Replace another plugin's table of contents in posts\" (Content Tools \u2192 Table of Contents) finds the shortcodes and blocks of LuckyWP Table of Contents, Easy Table of Contents and Table of Contents Plus, and the LuckyWP widget inside Elementor layouts, and puts the SEO Fury table of contents in their place with the same heading, levels and numbering. Shows the list of posts first; posts are not re-saved (the modified date stays), each keeps a copy, and the replacement can be undone. Elementor CSS and page caches are cleared afterwards.<\/li>\n<li>Table of Contents: the LuckyWP widget saved in Elementor layouts shows the SEO Fury table of contents as soon as LuckyWP is turned off \u2014 even before the replacement.<\/li>\n<li>Table of Contents: in the Elementor editor the shortcode shows a placeholder instead of an empty box.<\/li>\n<li>Post Views: the [seo_fury_views] counter takes the font and colour of the text around it (it was smaller and faded inside a post details row); only the counter added under the post keeps the muted look.<\/li>\n<li>Post Views: no second counter under the post when the content already shows one (Elementor runs shortcodes before the automatic counter is added).<\/li>\n<li>Post Views: the counter's styles load when Elementor serves the widget from its cache.<\/li>\n<\/ul>\n\n<h4>1.7.9<\/h4>\n\n<p>Improvements from user feedback.<\/p>\n\n<ul>\n<li>404 Monitor: new \"Log 404s from\" setting \u2014 choose which requests may file a 404: visitors who followed a link, requests without a referring page (typed addresses, but also most bots posing as browsers), search engine crawlers, other bots and tools, vulnerability scanners, and requests your own server makes (link scanners, SEO audit, cache preloading \u2014 now off by default). A new site nobody links to no longer has to collect thousands of bot probes such as \/zh\/, \/vi\/ or \/?author=2. Replaces the old \"Ignore Bots\" switch; existing settings carry over.<\/li>\n<li>\"Ignore addresses\": one pattern per line with * wildcards (e.g. \/zh\/*); matching requests are never logged.<\/li>\n<li>New filters \"Missing pages \u2014 from a link\" and \"Missing pages \u2014 without referring page\", so the junk can be selected and deleted in one go.<\/li>\n<li>\"Delete resolved\" button deletes only fixed entries; \"Clear All\" is now \"Delete entire log\" and says what it removes. \"Refresh\" is now \"Reload list\" and explains that the 404 log records requests \u2014 it is not a scan (that is the Link Scanner).<\/li>\n<li>Re-check icon on every open 404 row.<\/li>\n<li>Author enumeration (\/?author=N) counts as a scanner request.<\/li>\n<\/ul>\n\n<h4>1.7.8<\/h4>\n\n<p>Fixes from user feedback.<\/p>\n\n<ul>\n<li>404 Monitor no longer logs addresses that are redirected. WordPress sends the 404 status before redirects run (SEO Fury redirects, WordPress's own \"did you mean\" redirect, other plugins), and the monitor logged at that moment \u2014 so URLs that answer 301 and then open a working page showed up as open 404s. The request is now logged only when the response really ends as 404.<\/li>\n<li>New \"Re-check open 404s\" button (and \"Re-check status\" bulk action): every open address is requested again, and the ones that work now \u2014 page restored or caught by a redirect \u2014 are marked as resolved. Run it once after the update to clear entries logged by the bug above.<\/li>\n<li>The status column shows the error code \"404\" instead of \"Active\"; the tile is now \"Open 404 errors\" and the filter \"Open (404)\".<\/li>\n<li>\"Find\" popup renamed \"Find a page to redirect to\": it explains what it is for, says what the address answers right now (still 404, or already redirected \/ working \u2014 with a one-click \"Mark as resolved\"), and finds pages with a similar address or title even when umlauts are spelled differently (oe \/ \u00f6 \/ o). \"Create a redirect manually\" is always offered.<\/li>\n<li>Block editor: the SEO Fury sidebar no longer goes blank and jumps back to the top every minute. It was moved out of the sidebar on every save \u2014 autosaves included \u2014 and stayed empty afterwards; now it stays put and only a copy of its fields is handed to WordPress's save.<\/li>\n<\/ul>\n\n<h4>1.7.7<\/h4>\n\n<p>Fix from user feedback.<\/p>\n\n<ul>\n<li>Internal link suggestions in the editor no longer offer pairs of filler words as anchors (\"f\u00fcr ein\", \"sind auf\", \"sie ihre\"). Articles, prepositions and pronouns are ignored in English, German, Russian, Ukrainian, Spanish, French, Italian, Portuguese, Dutch and Polish (filter <code>seo_fury_stop_words<\/code>), phrases must match whole words, and a three-word phrase from the title is preferred over two words.<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<p>Fix from user feedback.<\/p>\n\n<ul>\n<li>SEO Fury PRO no longer stays switched off after its update. Some sites found PRO deactivated after every update and had to switch it on again by hand (the licence itself was never lost). The free plugin now notes that PRO was active when its update starts and, if WordPress leaves it off afterwards, switches it back on at the next admin page and says so in a notice. A deliberate deactivation on the Plugins screen is respected.<\/li>\n<li>Support tickets attach a short log of the last PRO updates (started, finished, active or not), so a deactivation can be traced.<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<p>Fixes from user feedback.<\/p>\n\n<ul>\n<li>Preferences: new switch \"Always show all menu sections expanded\" for everyone who prefers to see all tools in one scroll. Off (default): only the section of the open screen is expanded.<\/li>\n<li>Menu sections with a single tool fold like the others.<\/li>\n<li>Dashboard: the label inside the score ring (\"SEO-BEWERTUNG\", \"PUNTUACI\u00d3N SEO\") wraps inside the circle instead of touching the ring in German, Spanish, Italian and Portuguese.<\/li>\n<li>Plugin menu reorganised: SEO Audit and Reports sit under Overview next to the Dashboard; Schema Templates under General; Reviews under Content &amp; Links; AI Traffic, AI Crawlers and LLMs.txt under AI Tools; Hreflang, Speed and Page Speed under Technical SEO. A layout saved in Preferences is kept (Reset to defaults picks up the new one).<\/li>\n<li>WordPress dashboard widget: \"Configure\" in the widget header chooses what it shows \u2014 score, each tile (redirects, 404s, images without alt, missing descriptions, and the new \"Pages scoring below 50\"), setup progress, open setup steps and buttons. Per user.<\/li>\n<li>Bulk URL conversion only counts pages search engines may index (the sitemap's post types, published, without noindex): Elementor kits, other builder templates and drafts are left out.<\/li>\n<\/ul>\n\n<h4>1.7.4<\/h4>\n\n<p>Fixes and one feature from user feedback.<\/p>\n\n<ul>\n<li>Table of contents: a \"Table of contents\" tab in the SEO Fury editor panel. Besides show \/ hide, a page can now have its own heading levels, nesting, numbering, heading text and minimum number of headings \u2014 for posts that need a different structure than the site-wide settings. Block and shortcode settings still win.<\/li>\n<li>The LuckyWP import also carries over per-post heading settings, not only \"show \/ hide\".<\/li>\n<li>404 statistics: \"Active\" now counts missing pages only, the same number as the dashboard; scanner requests have their own tile. Click \"Active\" to list those pages.<\/li>\n<li>Dashboard: the score summary under the verdict is split into two lines.<\/li>\n<li>Plugin menu: groups fold like an accordion \u2014 the group of the open screen is expanded, a click on a group heading opens or closes the others (wide menu only; the icon-only menu and small screens stay unchanged).<\/li>\n<li>Elementor: the Author Box \"hide on this post\" switch is saved from the Elementor panel too.<\/li>\n<li>Long translations no longer overflow: widget settings menu on the dashboard (size buttons wrap), sitemap post type rows, 404 log column headers, buttons and link stats in the editor sidebar, and seven tabs in the classic editor sidebar.<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<p>Fixes from user feedback.<\/p>\n\n<ul>\n<li>One SEO score everywhere: with a site audit (PRO) the WordPress dashboard panel and the SEO dashboard show the audit's score and page count, instead of a separate average that disagreed with it.<\/li>\n<li>The dashboard score and counts cover only indexable pages \u2014 the post types in the XML sitemap, published, not noindex. Page-builder templates (Elementor kits, ElementsKit templates\u2026) and drafts no longer count.<\/li>\n<li>404 log: requests from vulnerability scanners (\/.env, wp-config.php.bak, debug.log, .php files\u2026) are recognised and marked \"Scanner\". They are left out of the dashboard 404 numbers, can be filtered in the log, and get no redirect buttons.<\/li>\n<li>The 404 tile is amber instead of red: a missing page is a task, not an error in the SEO score.<\/li>\n<li>WordPress dashboard panel: stat tiles fit narrow columns (two per row when the column is narrow, long words wrap).<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<p>Fixes from user feedback.<\/p>\n\n<ul>\n<li>No sideways scrollbar in the post sidebar in German and other languages with long words: the titles of the Table of contents, Post views and Article rating boxes now wrap instead of pushing the box wider than the sidebar.<\/li>\n<li>The SEO Fury editor sidebar can no longer scroll sideways.<\/li>\n<li>Long URLs wrap inside their column in the Blocked IPs list and the 404 log instead of running over the next columns.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<p>Fixes and small improvements from user feedback.<\/p>\n\n<ul>\n<li>Tables line up again next to the Folders plugin, which added an empty \"move to folder\" column to every table on the plugin screens.<\/li>\n<li>No horizontal scrollbar in the post editor's SEO Fury sidebar (the Canonical URL field and the Table of contents box were a few pixels too wide).<\/li>\n<li>Settings tabs come last: Post Views now reads Overview, Reports, Tools, Settings; in Reviews, Analytics comes right after the reviews and Settings at the end.<\/li>\n<li>The dashboard's \"Add widget\" button sits in the page header line instead of taking a row of its own.<\/li>\n<li>The Image SEO and License screens use the full width of the window.<\/li>\n<li>The SEO score popup in the posts list can open the editor straight on the matching SEO Fury tab (Schema, Links, Advanced, the snippet's Social tab).<\/li>\n<li>Most viewed dashboard card: long titles end in \"\u2026\" and the view counts stay in place.<\/li>\n<\/ul>","raw_excerpt":"Free SEO plugin: unlimited redirects and 404 log, 20+ schema types, XML sitemap, Search Console, IndexNow, llms.txt for AI search, local SEO.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/290387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=290387"}],"author":[{"embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/viktorosh"}],"wp:attachment":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=290387"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=290387"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=290387"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=290387"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=290387"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=290387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}