Question

Ma méta description de tous mes produits ressemble à quelque chose comme ceci:

meta name="description" content="<li>免費附贈專用腳踏幫浦一支</li>
<li>可使用標準嬰兒床單</li>
<li>安全護欄設計避免幼兒摔落</li>

Pourquoi est-il compris les balises <li>? Quand j'entre les produits via la console d'administration, je saisis manuellement dans au format HTML. Mais je ne m'y attendais pas pour qu'il apparaisse dans la description de méta.

J'espère que cela ne figure pas dans la liste des moteurs de recherche.

ET, quand je partage à un réseau social, même les balises sont partagés aussi.

Quelqu'un sait pourquoi cela se passe?

Était-ce utile?

La solution

Je veux ajouter quelques informations.

La meta description est définie ici:

/app/code/core/Mage/Catalog/Block/Product/View.php:67
$description = $product->getMetaDescription();
if ($description) {
    $headBlock->setDescription( ($description) );
} else {
    $headBlock->setDescription(Mage::helper('core/string')->substr($product->getDescription(), 0, 255));
}

Par conséquent, si vous ne disposez pas d'une description meta, la description est utilisé à la place. Et (au moins en 1.7.0.2), il est presque écho « comme il est »:

<meta name="description" content="<?php echo htmlspecialchars($this->getDescription()) ?>" />

Donc, pour résoudre votre problème, je pense que le plus simple est, si vous ajoutez une description de méta. Vous pouvez également changer le modèle pour dépouiller les balises.

Autres conseils

La méta-description des valeurs (et les méta-mots-clés) ne sont pas traités avant affichée dans la page. Tout ce que vous entrez, il sera affiché « comme il est ».
D'autre part, je ne vois aucune raison pour expliquer pourquoi les balises html doivent saisies dans les champs « méta ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top