web-dev-qa-db-fra.com

Shortcodes non utilisés dans les résultats des moteurs de recherche

J'ai des codes courts sur les pages, par exemple. [fb_like] [twg_gpo_button] [évaluations]. Si je visite la page, ils se développent correctement, mais sur les pages de résultats des moteurs de recherche, ils ne se développent pas sur certaines pages. J'ai installé le plugin W3 Total Cache. Est-ce dû à cela?

Que devrais-je faire pour éviter cela à l'avenir? Je souhaite également supprimer ces pages des résultats des moteurs de recherche.

1
a_fan

Le moyen le plus simple de savoir si le cache total W3 est en cause serait de désactiver le plug-in et de voir si cela résout le problème.

Mais ce que vous voyez est un message non filtré. Généralement, le contenu de la publication est transmis via le filtre the_content et ces codes courts sont remplacés. Quelque chose dans vos résultats de recherche saute ceci.

Ilpourraitsoit que vous obteniez du contenu mis en cache et non traité. Il se peut également que votre modèle de résultat de recherche soit echoing $post->post_content au lieu d'appeler the_content().


Puisque vous utilisez la recherche Google, Google indexera la balise de méta-description de vos messages plutôt que le contenu réel. Par défaut, la plupart des thèmes et des plug-ins SEO tentent de remplir automatiquement la balise de description avec un extrait du contenu de votre message.

Il semble que l'extrait généré automatiquement sur votre site estnot/ en passant le contenu à travers des filtres de contenu typiques. C'est en fait ce à quoi je m'attendrais.

Pour éviter que cela ne se produise à l'avenir, vous devez créer manuellement votre extrait. Vous pouvez le faire en remplissant la zone Extrait de l'écran d'édition, ou en la gérant séparément à l'aide d'un plugin SEO et en renseignant directement le champ Description.

Voici un excellent article expliquant pourquoi vous devriez éviter de générer automatiquement des descriptions de poste ...

1
EAMann