Si vous voulez vous assurer que les URL avec des variables de requête FacetWP ne soient pas indexées, et que vous utilisez le plugin Yoast SEO, vous pouvez utiliser le filtre wpseo_robots pour changer la balise meta robots de index à noindex pour les pages avec des choix de facettes dans l’URL.

Ajoutez le code suivant au fichier functions.php de votre thème (enfant) :

add_filter( 'wpseo_robots', function( $robots ) {
if ( function_exists( 'FWP' ) && ! FWP()->request->is_refresh && ! empty( FWP()->request->url_vars ) ) {
returnstr_replace( 'index', 'noindex', $robots );
  }
return$robots;
} );

AVERTISSEMENT : Utilisez cela à vos propres risques, testez-le soigneusement pour ne pas compromettre votre SEO.

Le code ci-dessus modifie la balise meta robots uniquement pour les URL chargées directement avec une chaîne de requête FacetWP contenant des choix de facettes, y compris la pagination FacetWP et le tri.

Il est important de mentionner que Yoast SEO supprime automatiquement la balise de lien canonique lorsque la balise meta robots est définie sur “noindex”, car elle n’est pas nécessaire dans cette situation.

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Close Search Window