web-dev-qa-db-fra.com

Comment éviter les balises HTML dans le résumé de la recherche Google

J'utilise CKEditor pour permettre aux gens de décrire leur organisation avec tous les styles et toutes les polices. Ainsi, lorsqu’il enregistre dans la base de données, il ressemble à < et est enregistré en tant que &gt. Lorsque je remplis cette page pour qu'elle soit vue par le public, je convertis les balises &gt et &lt en balises HTML. Mais ce qui a été remarqué récemment, c’est que lorsque je recherche le même profil dans google, je peux voir <strong><p> ce genre de balises. A cherché Google et Stack Overflow pour résoudre le problème, mais n'a pas aidé. Y a-t-il une solution réalisable?

Exemple de la manière dont le contenu des magasins CKEditor dans la table est &lt;p&gt; Privacy Policy&lt;/p&gt; est le suivant. Au moment du chargement, je convertis cette page Web au moment du chargement en balises HTML afin que les utilisateurs voient le style et les polices qu’ils souhaitent. Mais le résumé de la recherche Google affiche des balises HTML (indésirables). Le lien pour un exemple de vue du problème

4
Preeti Maurya

Si vous n'utilisez pas <meta name="description">, vous devez l'ajouter à votre page html <head></head>.

J'utilise deux PHP pour la description de mon contenu avant d'ajouter du contenu à la
<meta name="description"> J'utilise htmlspecialchars_decode() pour ignorer les caractères HTML, pour plus d'informations sur cette fonction cliquez ici .

Utilisez strip_tags() pour ignorer les balises HTML, pour plus d’informations sur cette fonction cliquez ici

En fin de compte dans ce cas est

$noramlText = htmlspecialchars_decode(strip_tags($htmlText), ENT_COMPAT);

<meta name="description" content="<?php echo $normalText; ?>">

Je suis désolé pour le mauvais anglais

1
Morteza