SEO: meta-tags & title ohne double encode
Werden die Daten für die meta-tags sowie dem title aus einem cms ausgelesen, so kann es passieren das Sonderzeichen (special chars) enthalten sind. Diese sind natürlich nicht erwünscht, z.b. das doppelte Hochkomma („) kann so gar den html-tag „zerstören“.
Die Lösung ist selbstverständlich in php die Funktion htmlspecialchars() .
Doch wird diese nicht mit entsprechenden Parametern ausgeführt, so werden ggf. doppelte encodings vorgenommen so wird aus einem
$einString = „‚Honey‘ & süße \“Schokolade\““;
ein
'Honey' & süße "Schokolade"
Das ist nicht unbedingt erwünscht. Daher lieber wie folgt aufrufen
echo htmlspecialchars($string, ENT_QUOTES, "UTF-8", false)";
und ihr erhaltet als Ausgabe
'honey' & süße "Schokolade"<br>
Wenn euch der Tipp geholfen hat, bitte diesen Artikel auch bei Google+ und Facebook teilen, danke für euren Support!