Bonjour,
Je viens de constater un potentiel problème de duplicate content avec woocommerce.
Avec wordpress, si on désigne une page lamba en tant que page d'accueil statique:
exemple : www.exemple.com/accueil
si on tape cette adresse, on est redirigé vers exemple.com
Par contre, si on a une boutique woocommerce, et qu'on mets la page boutique en page d'accueil:
www.exemple.com/boutique et www.exemple.com sont accessibles (sans redirection de la première vers la seconde) et identiques.
On risque donc une pénalité pour duplicate content dans ce cas précis non ? Y-a-t-il une solution autre que mettre une autre page en page d'accueil ? (faire une redirection 301 génère une erreur pour tous les produits de la boutique, ou alors je m'y suis mal pris).
Merci !
Dernière modification par Aelthen (2017-02-21 17:44:52)
🔴 Hors ligne
Bon en fouinant un peu j'ai trouvé 2 solutions:
1) si vous utilisez le plugin YOAST SEO, dans l'option Titres & Metas / Archives des types de contenu personnalisés / Produits
on peut passer en noindex
--> cela mettra la boutique ainsi que la page d'accueil en no index.
--> il faut alors faire une nouvelle page d'accueil en utilisant les shortcode woocommerce pour reconstituer la page boutique.
2) plus rapide et plus propre, on peut rajouter une ligne de code dans le function.php (du child theme de préférence)
function shop_noindex_but_not_home(){
if ( ! is_front_page() && is_post_type_archive( 'product' ) ) {
echo '<meta name="robots" content="noindex,follow" />';
}
}
add_action( 'wp_head','shop_noindex_but_not_home', 4 );
--> la page boutique passe en noindex, mais pas la page d'accueil. Testé et approuvé.
🔴 Hors ligne
Attention, dans certaines conditions cette manip peut passer la page d'accueil en no index. Je pense que dans mon cas, c'est l'utilisation du plugin polylang.
🔴 Hors ligne
Tu peux aussi ajouter une canonical vers ta page d’accueil, mais la meilleure des solutions resterait de mettre une 301.
🔴 Hors ligne
alors effectivement pour éviter la moindre embrouille la bonne pratique c'est que la page www.exemple.com/boutique redirige vers www.exemple.com, mais meme si elle n'était pas redirigée, comment ferait Googlebot pour tomber sur www.exemple.com/boutique, j'imagine qu'elle n'est pas accessible par la navigation. C'est un problème à régler, mais si la page est orpheline c'est un problème mineur.
🔴 Hors ligne
Pour une raison que j'ignore, je ne suis pas parvenu à faire une redirection 301 de la page /boutique/ vers la home.
Du coup, j'ai créé une nouvelle page (accueil) que j'ai mis en home, et là, comme ce n'est pas la page boutique de woocommerce, wordpress la redirige tout seul vers la home. /accueil n'est donc pas accessible (contrairement à /boutique).
Puis j'ai passé /boutique/ en noindex. Comme ça, pas de duplicate content.
Ce qui m'embête, c'est que ma page d'accueil a été désindexée à cause de la première manip et l'installation de polylang dans un second temps. Heureusement je m'en suis rendu compte assez vite.
🔴 Hors ligne
@Bigorno je suis d'accord je viens de voir avec une petite boutique que j'ai fait j'ai pas traité le cas et la page est pas indexé.
Bon après le traité c'est toujours mieux
°¨¨°³º¤£ [ COOLBYTES ] £¤º³°¨¨° - Skype: cb_nalex_levrai
🔴 Hors ligne