Zeichencodierung nicht korrekt

  • Hallo alle zusammen,

    ich habe ein kleines Problem mit den Sonderzeichen bzw. dem Zeichensatz für Wordpress. Zwar ist im Backend UTF-8 eingestellt (wird auch korrekt im entsprechenden Meta-Tag ausgegeben), im Frontend werden die Inhalte durch the_content() allerdings so rausgerendert:

    Code
    [...]vom Kicker-Sportmagazin, & # 2 5 2 ; über die Du Punkte f & # 2 5 2 ; r die Meisterschaft sammelst[...]


    (Natürlich steht das im Quelltext ohne die Leerzeichen.... :-))

    Vom Browser wird das korrekt interpretiert, nur Google scheint damit Probleme zu haben - warum wirft WP das nicht einfach so aus:

    Code
    [...]vom Kicker-Sportmagazin, über die Du Punkte für die Meisterschaft sammelst[...]

    Kann man da in irgendeiner Art und Weise Einfluss drauf nehmen? Oder kennt jemand das Problem? (Hast das vlt. was mit dem Update auf 2.6.1. zu tun?)

    vg,
    Daniel

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Du hast recht, das kam tatsächlich von o42cleanUmlauts - mal sehen, ob das auch die Ursache für die zersägten Einträge mit kaputten Umlauten bei Google war....

  • Ich hab bei meinem clean_umlauts jeweils nur die Umlaute in den titles ersetzt. Bei Content, Feed-Content usw. hab ich jeweils die Filter auskommentiert.

    Allerdings sollten Google und Co. eigentlich keine Probleme mit numerischen Entityreferenzen haben, wenn diese korrekt eingesetzt werden...

  • Hatten wir schon mal. Wenn sich im Quelltext ein nicht-UTF8-konformes Zeichen befindet, kann Google die Kodierung nicht richtig interpretieren. Der Validator meckert das hier auch an:

    Zitat


    Im Dokument befindet sich in Zeile 409 und Spalte 101 ein ungültiges Zeichen.
    Dieses Zeichen ist in der verwendeten Zeichenkodierung (utf-8 ) nicht erlaubt.

    Es handelt sich die Alt-Texte der Club-Logos...

  • Verdammt, darauf hätte ich auch selbst kommen können... :oops:
    Sind ohnehin noch so ein paar andere Dinger drin, die ich mal korrigieren muss, wenn ich dazu komme. Auf jeden Fall vielen Dank für den Hinweis.

    Das Problem mit Google allerdings scheint sich allerdings schon mit dem Abschalten des clean-Umlauts-Plugin erledigt zu haben: Der Google-Index bzw. das Suchergebnis sieht wieder "sauber" aus. War Google wohl in den letzten 3h direkt mal zu Besuch... :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!