Domanda

La mia descrizione meta per tutti i miei prodotti simile a questa:

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

Perché è compreso i tag <li>? Quando entro i prodotti tramite console di amministrazione, digito manualmente in in formato HTML. Ma non mi aspettavo fino a quando appare nella descrizione meta.

Spero questo non compare negli elenchi dei motori di ricerca.

E, quando condivido ad un social network, anche i tag vengono condivisi anche.

Qualcuno sa perché questo sta accadendo?

È stato utile?

Soluzione

Voglio aggiungere un paio di informazioni.

La descrizione Meta vi attende qui:

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

Quindi, se non si dispone di una descrizione meta, la descrizione viene utilizzato al posto. E (almeno in 1.7.0.2) è quasi eco "così com'è":

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

Quindi, per risolvere il problema, credo che il più semplice è, se si aggiunge una descrizione meta. Oppure è possibile modificare il modello per mettere a nudo i tag.

Altri suggerimenti

La meta-descrizione (e meta-parole chiave) i valori non vengono elaborati prima visualizzati nella pagina. Tutto ciò che ci immette verrà mostrato "così com'è".
D'altra parte, non vedo alcuna ragione per cui i tag html dovrebbe inseriti nei campi "meta".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top