Gerade eben bin ich durch einen Tweet und etwas Neugierde und Austausch danach auf eine Sache gestossen, die auf den ersten Blick ganz einfach erscheint, aber anscheinend nicht ganz so simpel ist:
Wenn man eine WordPress-Installation unter https laufen lässt, also nicht nur den Adminbereich, sondern die komplette Seite, dann erlebt man eine Überraschung: Die Bilder in den Beiträgen werden nicht mehr im Frontend angezeigt. Ein bisschen Quelltextstudium zeigt, dass die Bilder richtig eingebunden werden, allerdings mit "http" -- was dann je nach Browser zu Warnungen oder eben kompletter Verweigerung wegen "mixed content" führt.
Jetzt hätte ich ja gedacht, na gut, muss man halt seiner WordPress Installation auch mitteilen, dass die Home und Site Urls unter https laufen, aber offenbar ist es nicht so einach. Jedenfalls gibt es schon länger einen Bugreport dazu, und nebenan bei nichteinschalten.de gibt es auch eine Selbstbaulösung für das Problem, wenn man nicht auf ein Plugin zugreifen möchte.
Ich kann und will das hier gerade nicht testen, ob nicht doch ein einfaches "https://meinblog.de" in der Site-url in den Einstellungen reichen würde, ich gehe aber mal davon aus, wenn es so einfach wäre, gäbe es die o.a. Dinger nicht.
Da sollte man auf jeden Fall ein Auge drauf haben, ich denke dass in Zukunft mehr und mehr Webseiten und somit auch selbstgehostete WordPress-Installationen komplett auf https laufen -- und vermehrt solche in der Vergangenheit eher seltenen Fehlerbedingungen auftreten werden.
Danke an Lovey Wymann (@knotenbleistift), die mir, obwohl wir uns nur "von Twitter" kennen, vertrauensvoll mal eben Zugang zu Ihrer WordPressinstallation gab und ich so dem Problem näher kommen konnte.
7 Reaktionen zu “WordPress, Bilder und https”
Da ich das Problem in meiner WP-Installation und auf der Seite einer Kollegin nicht feststellen konnte, habe ich auch mal gegraben. Wenn ich das richtig verstehe, wurde das Problem mit Update auf Version 4.4.1 behoben (s. https://core.trac.wordpress.org/ticket/35045).
hi renate, danke für den hinweis. bei der besagten seite handelt es sich um ein 4.4.2.
was ich nicht ausschliessen kann, ist, dass es vielleicht nur die einbindung von älteren bildern, die bereits in der mediathek sind, betrifft. so oder so finde ich es komisch, dass wp offenbar die volle url mit protokoll abspeichert - mir erscheint eine lokale url, die mit den site url sachen ergänzt wird, flexibler. hatte aber auch schon früher das problem, dass nach einem umzug auf eine andere domain (stage -> live) nichts mehr gefunden wurde und in der db angepasst werden musste. hm :/
RT @webrocker Darum mag ich Twitter: webrocker.de/2016/02/14/wor…
//@hostpoint
Kann mir das auch nur mit absoluten Pfaden erklären. Aber sonst gibt es ja noch das redirect-Plugin.
Kommentare sind geschlossen.