J'ai un blog wordpress installé sur mon site, par exemple "blog.domain1.com". J'ai plusieurs catégories et écris des articles sous chaque catégorie. J'ai une catégorie spécifique que je ne souhaite pas que la recherche Google affiche sur la page de résultats, ainsi que les articles écrits dans cette catégorie. J'ai utilisé le fichier robots.txt et ajouté ceci Disallow:/category/profiles Disallow:/category/profiles/feed
Mais lorsque je recherche le contenu des publications en effectuant une recherche sur le site, il apparaît dans les résultats de Google. Comment cacher ces articles de google? J'ai utilisé un plug-in pour masquer ces publications sur la page d'accueil de blog.domain1.com, page de recherche.
Pourquoi je le fais - j'ai un autre exemple de domaine "domain2.com" où je ne peux pas installer wordpress, alors j'ai décidé d'utiliser un script d'analyse qui va chercher le contenu de mon autre domaine pour les posts écrits dans cette catégorie spécifique "profils".
Comment je fais ça -
J'ai créé un script de fil personnalisé qui ne publiera que des messages provenant de catégories "profils" spécifiques. l'URL sera comme ceci blog.domain1.com/custom-feed. J'utilise cette URL sur mon script domain2.com pour afficher les articles.
Pouvez-vous s'il vous plaît m'aider à cacher ces messages spécifiques dans les résultats de recherche de Google afin que Google ne pense pas que j'ai un contenu en double. J'ai dû le faire de cette façon à cause de restrictions pour lesquelles je ne peux pas installer wordpress là-bas. En outre, aucune ressource pour moi ne permet d'effectuer un travail manuel en créant simplement une page statique avec du contenu sur mon domain2.com. Pour l'automatiser, j'ai utilisé un script d'analyse, puis chaque fois qu'un article est écrit sur blog.domain1.com, il apparaîtra sur ce domain2.com.
Précisez s'il vous plaît.
cordialement
Accrochez-vous dans l'action wp_head
, testez si vous êtes sur l'archive des catégories ou sur un seul article avec cette catégorie, puis imprimez l'élément approprié meta
:
add_action( 'wp_head', 'wpse_91073_noindex' );
function wpse_91073_noindex()
{
if ( ( is_singular() && in_category( 'CATEGORY_SLUG' ) )
or is_category( 'CATEGORY_SLUG' )
)
{
print '<meta name="robots" content="noindex">';
}
}
Remplacez CATEGORY_SLUG
par le slug réel de la catégorie (vous pouvez trouver cela dans wp-admin/edit-tags.php?taxonomy=category
).