web-dev-qa-db-fra.com

Gestion du contenu en double et de la pagination avec description de la catégorie

J'ai un site de commerce électronique avec des catégories de produits paginées.

J'aimerais ajouter une description pour chaque catégorie afin d'améliorer le problème du "contenu fin" que les pages de commerce électronique ont généralement.

J'aimerais que cette description de paragraphe apparaisse sur chaque page de sa catégorie respective, mais comment puis-je éviter le problème du contenu en double?.

La première chose qui me vient à l’esprit est que rel="canonical" renvoie à la première page, mais selon Yoast , ce n’est pas une si bonne idée:

Une idée fausse commune est que le canonique sur une page paginée doit toujours pointer vers la page 1 de la série. Ce n'est pas le cas. En faisant cela, vous courez le risque que les moteurs de recherche n'indexent pas les liens qui apparaissent à la page 2, 3, etc. de vos archives. Cela ferait en sorte que les anciens articles disparaissent complètement des résultats de la recherche.

Pour moi, cela a un sens parfait. Les produits sont différents sur chaque page.

Quelles suggestions avez-vous pour la meilleure façon de gérer cela?

1
Joshua Goossen

La pagination n'est pas un contenu en double ...

Google indexera et indexera les pages de pagination indépendamment de l'unicité de la page. En outre, il est très courant que les webmasters ne comprennent pas exactement ce qu'est un contenu dupliqué.

Comprendre ce que le contenu en double est ...

Le contenu en double est l'endroit où la page exacte apparaît ailleurs en externe ou en interne, les pages de pagination de produit, de pagination de blog, etc. ne sont pas dupliquées car les extraits combinés à d'autres extraits rendent la page unique ... La page 2/3 est une copie de la page 2/3, mais il ne s'agit pas d'un doublon sur un tiers, ni sur l'URL du produit ou de l'article.

Canonical n'est pas nécessaire sur de telles pages

L'utilisation de liens canoniques indique à Google où se trouve l'URL principale de la source. Cela n'a pratiquement aucune incidence si vous utilisez ou non des liens canoniques sur vos pages de pagination. En fait, l'ensemble du réseau Stack Exchange avec des millions de paginations de balises ne fonctionne pas. utilisez canonique du tout (sur cette page), et ils n’ont aucun problème d’indexation.

Description du contenu de la page

Avoir un type de description de page est préférable si cela ajoute à l'expérience utilisateur, mais il n'est pas nécessaire de classer ce type de page.

Stack Exchange sur les utilisateurs de pages de balises une description fournie par la description de balise, cela se répète souvent, et de nouveau sur une dizaine de pages, encore une fois ... aucun problème d’indexation, certaines pages peuvent même ne pas avoir de description car celle-ci n’a pas été fournie par la communauté.

Si vous croyez que cela ajoute de la valeur utilisateur à la page, ajoutez-y certainement une description, et si vous voulez aller plus loin et avoir un caractère unique en-têtes avec des numéros de page et des descriptions légèrement différentes pour chaque catégorie, puis en utilisant le codex WordPress, vous pouvez le faire.

Sur mon WordPress site et sur mon pages de catégorie par exemple, je change quelques mots en fonction de la catégorie affichée You are viewing: <?php single_cat_title(); ?>. J'ajoute même différents titres et méta-descriptions et utilise le suffixe (page 1 de n). Je suis même allé jusqu’à ajouter différents messages de bienvenue à chaque catégorie en fonction de l’heure de la journée, totalement exagéré ... mais bon à mon avis, mais tout cela n’est pas nécessaire.

Voici le code que j'utilise si vous voulez vous adapter, ou si vous avez des idées:

<?php
/* This sets the $time variable to the current hour in the 24 hour clock format */
$time = date("H");
/* Set the $timezone variable to become the current timezone */
$timezone = date("e");
/* If the time is less than 1200 hours, show good morning */
if ($time < "12") {
    echo "Good morning,";
} else
/* If the time is grater than or equal to 1200 hours, but less than 1700 hours, so good afternoon */
if ($time >= "12" && $time < "17") {
    echo "Good afternoon,";
} else
/* Should the time be between or equal to 1700 and 1900 hours, show good evening */
if ($time >= "17" && $time < "19") {
    echo "Good evening,";
} else
/* Finally, show good night if the time is greater than or equal to 1900 hours */
if ($time >= "19") {
    echo "Hey Night Owl,";
}
?> You're viewing all our articles within the following categories <?php single_cat_title(); ?>. The BYBE blog has many more categories that you will help you find useful and relevant articles, here is our major categories: <?php $categories = get_tags( array('orderby' => 'name', 'parent'  => 0) ); foreach ( $categories as $category ) { printf( '<a title="View all articles tagged with %2$s" href="%1$s">%2$s</a> ', esc_url( get_category_link( $category->term_id ) ), esc_html( $category->name ));} ?>. If you have any questions, concerns or complaints regarding any of our online articles, then please don't hesitate to <a href="/contact-us" title="Contact the BYBE team in Bournemouth">get in touch</a>. Alternatively you can reach us on <a href="https://Twitter.com/bybe_net" title="Reach us on Twitter">Twitter</a>, <a href="https://plus.google.com/+ByBeBournemouth" title="Talk to BYBE on Google Plus">Google Plus</a>, or <a href="https://www.facebook.com/ByBeUK" title="Reach our team on Facebook">Facebook</a>.</p>

Titres et méta descriptions

Google préfère voir des méta descriptions et des titres uniques. Heureusement, cette tâche est simple lorsque vous utilisez YoastSEO grâce au variable prise en charge . Si vous consultez mon site, vous constaterez que chaque page de propagation affiche un numéro de page différent après 1, supprimant les avertissements persistants dans les Outils pour les webmasters (Console).

1
Simon Hayter

J'ai un site de commerce électronique avec des catégories de produits paginées.

J'aimerais ajouter une description pour chaque catégorie afin d'améliorer le problème du "contenu fin" que les pages de commerce électronique ont généralement.

Cela peut aller à la première page de chaque catégorie de produit afin que les gens soient introduits dans la catégorie.

J'aimerais que cette description de paragraphe apparaisse sur chaque page de sa catégorie respective, mais comment puis-je éviter le problème du contenu en double?.

Changez-le. Au minimum, faites en sorte que le paragraphe mentionne la page sur laquelle l'utilisateur se trouve et la dernière page de la catégorie, ainsi que le nombre d'éléments à afficher. En outre, incluez à côté des produits eux-mêmes une brève description du produit, mais évitez d’utiliser la même description pour chaque produit. Ensuite, lorsque quelqu'un sélectionne un produit, puis sur la page du produit, proposez une histoire sur le produit.

La première chose qui me vient à l’esprit est rel = "canonique" pour renvoyer à la première page, mais selon Yoast, ce n’est pas une si bonne idée ...

Si vous suivez mes suggestions pour rendre chaque page de la catégorie complètement différente, alors je conviens que canonique est une mauvaise idée et que vous pouvez avoir plus de pages indexées depuis, alors Google traitera vos pages comme des articles bien pensés et distincts.

En attendant, je suggère d’appliquer rel-canonical à toutes les pages (sauf la première) et de les diriger vers la première afin que Google comprenne que ce que vous avez est un ensemble de pages pour une catégorie de produits de sorte qu’au moins est indexé au lieu de rien.

0
Mike

Il est préférable d'interdire l'indexation des pages en double via le fichier robots.txt ...

J'ai mis:

Disallow: /page/
Disallow: /category/
Disallow: /author/

dans mon fichier Robots.txt pour éviter les problèmes de contenu en double sur mon site Web Wordpress.

0
Annette