Thomas Bandt

Über mich | Kontakt | Archiv

Google verschluckt Sonderzeichen

Bei einigen ASP.NET-Webseiten tat sich Google schwer, nicht kodierte Sonderzeichen korrekt darzustellen. Der scheinbare Grund: via Default-Config werden alle Websites von der ASP.NET-Engine in Unicode, sprich UTF-8, ausgeliefert. Der entsprechende Punkt in der web.config lautet:


requestEncoding="utf-8"
responseEncoding="utf-8"
/>

Nun ist es allerdings so, dass man man oft aus Gewohnheit heraus "alten Code mitschleppt", so zum Beispiel die Meta-Information im HTML-Head, dass die Seite nach ISO-8859-1 kodiert ist:

"Content-Type" content="text/html; charset=iso-8859-1" />

Diesen Konflikt versteht zwar der Browser zu umschiffen, nicht aber Google & Co. Im Ergebnis tauchen die gespiderten Inhalte in falscher Darstellung in den Hitlisten der Suchmaschinen auf. Die Lösung ist klar: einfach dieses Tag weglasen, oder eben auch auf Unicode umstellen:

"Content-Type" content="text/html; charset=utf-8" />



« Zurück  |  Weiter »