{"id":40806,"date":"2015-12-17T12:42:27","date_gmt":"2015-12-17T12:42:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/acf-content-analysis-for-yoast-seo\/"},"modified":"2025-12-01T18:33:10","modified_gmt":"2025-12-01T18:33:10","slug":"acf-content-analysis-for-yoast-seo","status":"publish","type":"plugin","link":"https:\/\/sr.wordpress.org\/plugins\/acf-content-analysis-for-yoast-seo\/","author":13384110,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.2","stable_tag":"3.2","tested":"6.9.4","requires":"6.6","requires_php":"7.2.5","requires_plugins":null,"header_name":"ACF Content Analysis for Yoast SEO","header_author":"Thomas Kr\u00e4ftner, ViktorFroberg, marol87, pekz0r, angrycreative, Team Yoast","header_description":"","assets_banners_color":"e4c03f","last_updated":"2025-12-01 18:33:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/acf-content-analysis-for-yoast-seo\/","header_author_uri":"https:\/\/yoa.st\/team-yoast-acf","rating":4.1,"author_block_rating":0,"active_installs":100000,"downloads":2565772,"num_ratings":34,"support_threads":2,"support_threads_resolved":1,"author_block_count":0,"sections":["description","changelog"],"tags":{"1.0":{"tag":"1.0","author":"ViktorFroberg","date":"2015-12-17 12:46:33"},"1.1.0":{"tag":"1.1.0","author":"ViktorFroberg","date":"2016-01-23 11:57:43"},"1.1.1":{"tag":"1.1.1","author":"marol87","date":"2016-02-06 15:01:54"},"1.2.0":{"tag":"1.2.0","author":"ViktorFroberg","date":"2016-02-11 16:41:02"},"1.2.1":{"tag":"1.2.1","author":"ViktorFroberg","date":"2016-02-19 12:07:00"},"1.2.2":{"tag":"1.2.2","author":"ViktorFroberg","date":"2016-03-17 10:25:22"},"1.2.3":{"tag":"1.2.3","author":"ViktorFroberg","date":"2016-04-25 08:54:10"},"1.2.4":{"tag":"1.2.4","author":"ViktorFroberg","date":"2016-06-07 11:01:00"},"1.2.5":{"tag":"1.2.5","author":"ViktorFroberg","date":"2016-08-10 11:37:41"},"1.2.6":{"tag":"1.2.6","author":"ViktorFroberg","date":"2017-03-16 15:45:04"},"2.0.0":{"tag":"2.0.0","author":"atimmer","date":"2017-08-22 13:39:39"},"2.0.1":{"tag":"2.0.1","author":"jipmoors","date":"2017-10-19 10:04:30"},"2.1.0":{"tag":"2.1.0","author":"Yoast","date":"2018-07-10 09:58:24"},"2.2.0":{"tag":"2.2.0","author":"Yoast","date":"2019-01-22 09:53:53"},"2.3.0":{"tag":"2.3.0","author":"Yoast","date":"2020-04-07 08:47:01"},"2.4.0":{"tag":"2.4.0","author":"Yoast","date":"2020-06-04 06:10:45"},"2.4.1":{"tag":"2.4.1","author":"Yoast","date":"2020-06-10 06:30:03"},"2.5":{"tag":"2.5","author":"Yoast","date":"2020-07-21 12:09:23"},"2.6":{"tag":"2.6","author":"Yoast","date":"2020-08-04 08:11:24"},"2.7":{"tag":"2.7","author":"Yoast","date":"2020-09-01 07:35:28"},"3.0":{"tag":"3.0","author":"Yoast","date":"2020-09-29 10:43:08"},"3.0.1":{"tag":"3.0.1","author":"Yoast","date":"2023-03-22 08:39:46"},"3.1":{"tag":"3.1","author":"Yoast","date":"2024-11-11 09:20:56"},"3.2":{"tag":"3.2","author":"Yoast","date":"2025-12-01 18:33:10"}},"upgrade_notice":[],"ratings":{"1":6,"2":1,"3":1,"4":1,"5":25},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1717503,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1717503,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1717503,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1717503,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1.0","1.1.1","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","2.0.0","2.0.1","2.1.0","2.2.0","2.3.0","2.4.0","2.4.1","2.5","2.6","2.7","3.0","3.0.1","3.1","3.2"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2211,2217,1108,186,2227],"plugin_category":[],"plugin_contributors":[79107,81746,81748,77595,126349,81745,82560,80034,127658],"plugin_business_model":[],"class_list":["post-40806","plugin","type-plugin","status-publish","hentry","plugin_tags-acf","plugin_tags-advanced-custom-fields","plugin_tags-analysis","plugin_tags-seo","plugin_tags-yoast","plugin_contributors-angrycreative","plugin_contributors-atimmer","plugin_contributors-jipmoors","plugin_contributors-joostdevalk","plugin_contributors-kraftner","plugin_contributors-marcusforsberg","plugin_contributors-theorboman","plugin_contributors-viktorfroberg","plugin_contributors-yoast","plugin_committers-atimmer","plugin_committers-jipmoors","plugin_committers-viktorfroberg","plugin_committers-yoast"],"banners":{"banner":"https:\/\/ps.w.org\/acf-content-analysis-for-yoast-seo\/assets\/banner-772x250.png?rev=1717503","banner_2x":"https:\/\/ps.w.org\/acf-content-analysis-for-yoast-seo\/assets\/banner-1544x500.png?rev=1717503","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/acf-content-analysis-for-yoast-seo\/assets\/icon-128x128.png?rev=1717503","icon_2x":"https:\/\/ps.w.org\/acf-content-analysis-for-yoast-seo\/assets\/icon-256x256.png?rev=1717503","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin ensures that Yoast SEO analyzes all ACF content including Flexible Content and Repeaters.<\/p>\n\n<p><a href=\"https:\/\/yoast.com\/wordpress\/plugins\/\">Yoast SEO for WordPress<\/a> content and SEO analysis does not take in to account the content of a post's <a href=\"http:\/\/www.advancedcustomfields.com\/\">Advanced Custom Fields<\/a>. This plugin uses the plugin system of Yoast SEO for WordPress to hook into the analyser in order to add ACF content to the SEO analysis.<\/p>\n\n<p>This had previously been done by the <a href=\"https:\/\/wordpress.org\/plugins\/wp-seo-acf-content-analysis\/\">WordPress SEO ACF Content Analysis<\/a> plugin but that no longer works with Yoast 3.0. Kudos to <a href=\"https:\/\/profiles.wordpress.org\/ryuheixys\/\">ryuheixys<\/a>, the author of that plugin, for the original idea.<\/p>\n\n<p>This Plugin is compatible with the free ACF 4 Version as well as with the PRO Version 5. Please be aware that it ignores Pro Add-Ons for Version 4. In that case please upgrade to ACF PRO Version 5.<\/p>\n\n<blockquote>\n  <p>If you have issues, please <a href=\"https:\/\/github.com\/Yoast\/yoast-acf-analysis\/issues\">submit them on GitHub<\/a><\/p>\n<\/blockquote>\n\n<p>Previously called Yoast ACF Analysis.<\/p>\n\n<h3>Filters<\/h3>\n\n<h4>Remove specific field from scoring<\/h4>\n\n<pre><code>add_filter( 'Yoast\\WP\\ACF\\blacklist_name', function ( $blacklist_name ) {\n    $blacklist_name-&gt;add( 'my-field-name' );\n    return $blacklist_name;\n});\n<\/code><\/pre>\n\n<h4>Remove field type from scoring<\/h4>\n\n<pre><code>add_filter( 'Yoast\\WP\\ACF\\blacklist_type', function ( $blacklist_type ) {\n    \/\/ text, image etc\n    $blacklist_type-&gt;add( 'text' );\n    $blacklist_type-&gt;add( 'image' );\n    return $blacklist_type;\n});\n<\/code><\/pre>\n\n<h4>Define custom field a specific heading value<\/h4>\n\n<pre><code>add_filter( 'Yoast\\WP\\ACF\\headlines', function ( $headlines ) {\n    \/\/ value from 1-6, 1=h1, 6=h6\n    $headlines['field_591eb45f2be86'] = 3;\n    return $headlines;\n});\n<\/code><\/pre>\n\n<h4>Change refresh rate<\/h4>\n\n<pre><code>add_filter( 'Yoast\\WP\\ACF\\refresh_rate', function () {\n    \/\/ Refresh rates in milliseconds\n    return 1000;\n});\n<\/code><\/pre>\n\n<!--section=changelog-->\n<h4>3.2<\/h4>\n\n<p>Released March 4th, 2025<\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes a bug where browser performance was degraded by useless AJAX calls with an image or gallery field. Props to <a href=\"https:\/\/github.com\/mmorris8\">mmorris8<\/a>.<\/li>\n<\/ul>\n\n<p>Other:<\/p>\n\n<ul>\n<li>Sets the minimum required Yoast SEO version to 24.6.<\/li>\n<li>Sets the minimum supported WordPress version to 6.6.<\/li>\n<li>Improves discoverability of security policy<\/li>\n<li>The plugin has no known incompatibilities with PHP 8.3.<\/li>\n<li>Users requiring this package via [WP]Packagist can now use the <code>composer\/installers<\/code> v2.<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<p>Released May 23rd, 2023<\/p>\n\n<p>Enhancements:<\/p>\n\n<ul>\n<li>Improves the analysis by excluding content from the URL and email fields.<\/li>\n<\/ul>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes a bug where the content in ACF fields was not included in the analysis in Classic editor when WordProof plugin was activated.<\/li>\n<\/ul>\n\n<p>Other:<\/p>\n\n<ul>\n<li>Sets the minimum required Yoast SEO version to 20.8.<\/li>\n<li>Sets the minimum required ACF version to 6.0.0.<\/li>\n<li>Sets the minimum supported WordPress version to 6.1 and \"Tested up to\" to 6.2.<\/li>\n<li>Drops compatibility with PHP 5.6, 7.0 and 7.1.<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<p>Released December 10th, 2020<\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes a bug where ACF Analysis would fail on term pages when using WordPress 5.6.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<p>Released September 29th, 2020<\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes a bug where the content of ACF fields wouldn't be included in the SEO and readability analysis when using the Classic Editor plugin.<\/li>\n<li>Fixes a bug where changes to the content of ACF fields wouldn't trigger a live refresh of the SEO and readability analysis.<\/li>\n<\/ul>\n\n<p>Other:<\/p>\n\n<ul>\n<li>No longer supports ACF versions below 5.7.<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<p>Released September 1st, 2020<\/p>\n\n<p>Other:<\/p>\n\n<ul>\n<li>Compatibility with Yoast SEO 14.9.<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<p>Released August 4th, 2020<\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes a bug where the content of ACF blocks in 'auto' mode was not taken into account when the block (automatically) switched to preview mode. Props to <a href=\"https:\/\/github.com\/TimVevida\">TimVevida<\/a>.<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<p>Released July 21st, 2020<\/p>\n\n<p>Other:<\/p>\n\n<ul>\n<li>Makes the plugin compatible with JavaScript changes introduced in Yoast SEO 14.6. We used to depend on JavaScript files which aren't there anymore. We now depend on <code>post-edit.js<\/code> or <code>term-edit.js<\/code>.<\/li>\n<li>Sets the minimum supported Yoast SEO version to 14.6.<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<p>Released June 10th, 2020<\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes a bug where an error would be thrown when using the Classic Editor plugin.<\/li>\n<li>Fixes a bug where custom fields were no longer analyzed when using the Classic Editor plugin.<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<p>Released June 4th, 2020<\/p>\n\n<p>Enhancements:<\/p>\n\n<ul>\n<li>Add support for ACF blocks. Props to <a href=\"https:\/\/github.com\/TimVevida\">TimVevida<\/a>.<\/li>\n<\/ul>\n\n<p>Other:<\/p>\n\n<ul>\n<li>Fixes a couple of typos in the code documentation. Props to <a href=\"https:\/\/github.com\/akkspros\">akkspros<\/a>.<\/li>\n<li>Deprecates <code>Yoast_ACF_Analysis_Facade::get_filter_name()<\/code>. Use hard-coded hook names instead.<\/li>\n<li>Deprecates the  yoast-acf-analysis\/config<code>filter hook in favor of the<\/code>Yoast\\WP\\ACF\\config` hook.<\/li>\n<li>Deprecates the <code>yoast-acf-analysis\/headlines<\/code> filter hook in favor of the <code>Yoast\\WP\\ACF\\headlines<\/code> hook.<\/li>\n<li>Deprecates the <code>yoast-acf-analysis\/blacklist_type<\/code> filter hook in favor of the <code>Yoast\\WP\\ACF\\blacklist_type<\/code> hook.<\/li>\n<li>Deprecates the <code>yoast-acf-analysis\/blacklist_name<\/code> filter hook in favor of the <code>Yoast\\WP\\ACF\\blacklist_name<\/code> hook.<\/li>\n<li>Deprecates the <code>yoast-acf-analysis\/scraper_config<\/code> filter hook in favor of the <code>Yoast\\WP\\ACF\\scraper_config<\/code> hook.<\/li>\n<li>Deprecates the <code>yoast-acf-analysis\/refresh_rate<\/code> filter hook in favor of the <code>Yoast\\WP\\ACF\\refresh_rate<\/code> hook.<\/li>\n<li>Deprecates the <code>yoast-acf-analysis\/field_selectors<\/code> filter hook in favor of the <code>Yoast\\WP\\ACF\\field_selectors<\/code> hook.<\/li>\n<li>Deprecates the <code>yoast-acf-analysis\/field_order<\/code> filter hook in favor of the <code>Yoast\\WP\\ACF\\field_order<\/code> hook.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<p>Released May 15th, 2019<\/p>\n\n<p>Enhancements:<\/p>\n\n<ul>\n<li>ACF URL fields are now analyzed as links. Props to <a href=\"https:\/\/github.com\/t49tran\">t49tran<\/a>.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<p>Released January 22nd, 2019<\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes a bug where textarea and non-headline text content would not be wrapped in paragraphs for the analysis. Props <a href=\"https:\/\/github.com\/skaeser\">skaeser<\/a>.<\/li>\n<\/ul>\n\n<p>Enhancements:<\/p>\n\n<ul>\n<li>Introduces the 'yoast-acf-analysis\/field_order' filter which allows for adjusting the ACF field order. This also adds the possibility to prepend field content to WordPress' post_content using a negative field order. Props <a href=\"https:\/\/github.com\/skaeser\">skaeser<\/a>.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<p>Released July 10th, 2018<\/p>\n\n<p>Bugfixes:\n * Fixes a bug where attempting to get the ACF version, wouldn't always be reliable. This would lead the plugin to think that a newer version was installed than what was actually present.\n * Fixes potential conflicts with other plugins due to generic variable naming.\n * Fixes a bug where the YoastSEO ACF Content analysis would attempted to be loaded, although it wasn't available.<\/p>\n\n<p>Other:\n * Adds filter examples to the readme.<\/p>\n\n<h4>2.0.1<\/h4>\n\n<p>Released October 19th, 2017<\/p>\n\n<p>Bugfixes:\n    * Fixes the mismatch in textdomain according to the plugin slug.\n    * Fixes using an incorrect path when loading plugin data.\n    * Fixes a bug with flexible content and repeaters, in combination with ACF 5, causing JavaScript errors.\n    * Fixes a bug with short array notation which is a problem on sites running on PHP 5.3 or lower.\n    * Fixes a bug where assets are loaded without checking for required dependencies.<\/p>\n\n<h4>2.0.0<\/h4>\n\n<p>Released August 22th, 2017<\/p>\n\n<p>Changes:\n    * Complete rewrite, including full support for ACF 4 and 5.<\/p>\n\n<h4>1.2.1<\/h4>\n\n<p>Released July 24th, 2017<\/p>\n\n<p>Bugfixes:\n    * Fixes Yoast SEO Premium social sharing tabs not showing any content when this plugin is active, props <a href=\"https:\/\/github.com\/mmcachran\">Matt McAchran<\/a>.<\/p>\n\n<h4>1.2.0<\/h4>\n\n<p>Released June 30th, 2016<\/p>\n\n<ul>\n<li><p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes an incompatibility issue with Yoast SEO version 3.2+ where the assets are registered with a new prefix.<\/li>\n<\/ul><\/li>\n<li><p>Internationalization:<\/p>\n\n<ul>\n<li>Improved text in notifications when dependencies are missing.<\/li>\n<\/ul><\/li>\n<\/ul>","raw_excerpt":"WordPress plugin that adds the content of all ACF fields to the Yoast SEO score analysis.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/40806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=40806"}],"author":[{"embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yoast"}],"wp:attachment":[{"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=40806"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=40806"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=40806"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=40806"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=40806"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=40806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}