Meta-Descriptions kastriert …

Post von realloc | Einsortiert in Optimierung am 21. September 2007 | Keine Kommentare

Die Meta-Description soll in wenigen Worten den Inhalt einer HTML-Seite beschreiben und nicht – wie das von manchen aus Bequemlichkeit gehandhabt wird – den Inhalt der gesamten Site. Wenn auch oft angemerkt wird, dass eine bestimmte Suchmaschine die Meta-Angaben kaum noch beachtet, sollte man trotzdem wenigsten an Title und Meta-Description arbeiten, weil diese in den Suchergebnissen angezeigt werden. Eine gutes Ranking ist vermutlich wertvoller, wenn der potenzielle Kunde durch die Ausgabe auch interessiert wird und deshalb die entsprechende Seite überhapt besucht.

Seit einiger Zeit benutze ich den Service von Seitwert. Neben den Angaben zum Ranking einer Website befindet sich auch ein Block “Technische Details”. Hier findet man unter anderem Anmerkungen zur Meta-Description. Die sollte laut Seitwert mindestens 60 und maximal 170 Zeichen betragen. Mehr ist vermutlich kein Problem, sondern macht nur die Seite unnötigerweise größer.

Wer – so wie ich – den Text des Dokumentes benutzt und automatisch in den Header einfügt, sollte dort vielleicht etwas nacharbeiten. Meine Überlegung dabei ist folgende: Ich benötige eine Funktion, die den Text von den HTML-Tags befreit, die HTML-Entities nach Latin-1 wandelt, die Länge prüft und ggf. die Zeichenkette kürzt, mir dann alle Umlaute wieder in die HTML-Entities wandelt und das Ganze zurückliefert.

Hört sich anstrengend an, ist aber erstaunlich einfach in PHP-zu lösen:

function stripDescr ($descr, $len = 170) {
    $descr = html_entity_decode (strip_tags ($descr));
    if (strlen ($descr) > $len) {
        $descr = substr ($descr, 0, $len - 3) . ‘…’;
    }
    return htmlentities ($descr);
}

Have fun!

Möglicherweise interessiert Dich auch...

Einen Kommentar schreiben