From c7307e8e3b6c2ff700478fc2cb1f91a40d3ffde7 Mon Sep 17 00:00:00 2001 From: Michael Chan Date: Tue, 24 Sep 2024 14:02:50 +1000 Subject: [PATCH] Patch functionality to allow Yoast to control if author pages should be indexed or not. Addresses #1059 --- php/integrations/yoast.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/php/integrations/yoast.php b/php/integrations/yoast.php index 938a9277..3dc67167 100644 --- a/php/integrations/yoast.php +++ b/php/integrations/yoast.php @@ -294,6 +294,15 @@ public static function allow_indexing_guest_author_archive( $robots, $presentati if ( ! is_a( $presentation, Indexable_Author_Archive_Presentation::class ) ) { return $robots; } + + /* + * Check if the `noindex-author-wpseo` option + * which is set in Yoast, this setting drops author pages being indexed + * if set to true do not change robots + */ + if ( get_option( 'noindex-author-wpseo', false ) ) { + return $robots; + } $post_type = get_post_type( get_queried_object_id() ); if ( 'guest-author' !== $post_type ) {