Frage

Meine Meta-Beschreibung für alle meine Produkte sieht in etwa so aus:

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

Warum schließt es das ein? <li> Stichworte?Wenn ich die Produkte über die Admin-Konsole eingebe, gebe ich sie manuell im HTML-Format ein.Aber ich habe nicht damit gerechnet, dass es in der Meta-Beschreibung erscheint.

Ich hoffe auf jeden Fall, dass dies nicht in den Suchmaschineneinträgen auftaucht.

UND wenn ich etwas in einem sozialen Netzwerk teile, werden auch die Tags geteilt.

Weiß jemand, warum das passiert?

War es hilfreich?

Lösung

Ich möchte ein paar Informationen hinzufügen.

Die Meta-Beschreibung wird hier eingestellt:

/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));
}

Wenn Sie also keine Meta-Beschreibung haben, wird stattdessen die Beschreibung verwendet.Und (zumindest in 1.7.0.2) wird es fast „so wie es ist“ wiedergegeben:

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

Um Ihr Problem zu lösen, ist es meiner Meinung nach am einfachsten, wenn Sie eine Meta-Beschreibung hinzufügen.Oder Sie können die Vorlage ändern, um die Tags zu entfernen.

Andere Tipps

Die Werte der Meta-Beschreibung (und der Meta-Schlüsselwörter) werden nicht verarbeitet, bevor sie auf der Seite angezeigt werden.Alles, was Sie dort eingeben, wird „so wie es ist“ angezeigt.
Andererseits sehe ich keinen Grund, warum HTML-Tags in die „Meta“-Felder eingetragen werden sollten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top