1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Dynamische Inhalte funktionieren nicht - nach Mitigation schon

Dieses Thema im Forum "Konfiguration" wurde erstellt von Karlsson, 20. Oktober 2017.

  1. Karlsson

    Karlsson New Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    3
    Zustimmungen:
    0
    Hallo WP-Experten,

    ich habe in unserem Verein die Pflege der Website (www.florian-luenen.de) übernommen. Bin sicher (noch) kein WP-Experte, aber bisher ganz gut durchgekommen. Nun stehe ich hier aber vor einem Problem, mit dem ich gerade nicht so recht weiterkomme. Und zwar habe ich hier eine WP-Site unter WP 4.8.2 (PHP 5.6), bei der die "dynamischen" Inhalte nicht mehr angezeigt werden. Ich weiß nicht, ob das der richtige Ausdruck ist, ich meine jedenfalls ausklappbare Unternavigationspunkte in der Hauptnavigation sowie wechselnde Bilder in dem großen Slider auf der Startseite.

    Um bei meinen Lösungsversuchen die Site nicht ganz zu zerschießen, habe ich Sie auf einen anderen Server mitigiert - also Datenbankexport, Anpassung von Siteurl und Home sowie -import, Kopieren des kompletten WP-Verzeichnisses auf den anderen Server sowie Anapssung der wp-config.php. Auf dem anderen Server läuft ebenfalls PHP 5.6. So, und als ich die neue URL dann aufrufe, kommt die Überraschung: Alles funktioniert! :shock: Wie kann das sein?? Das einzige, was ich beim SQL-Import noch außerplanmäßig tun musste, war einige Verweise auf den "utf8mb4" Zeichensatz durch "utf8" zu ersetzen, da er sonst den Import mit einer Fehlermeldung abbrach. Ich vermute, dass auf dem neuen Server eine ältere SQL-Version läuft. Aber daran kann es doch nicht liegen, oder???

    Würde mich über Tipps freuen, die es mir ermöglichen würden, die Site auf dem alten Server wieder komplett lauffähig zu bekommen!

    Danke schonmal und beste Grüße
    Karlsson
     
  2. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.361
    Zustimmungen:
    427
    Kann es sein, dass du von http auf https umgestellt hast, aber dabei die Datenbank-Einträge nicht angepasst hast? Du musst in der Datenbank sämtliche Einträge korrigieren, nicht nur Siteurl und Home.
     
  3. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Das würde ich so unterschreiben. jQuery (und ein paar andere, aber vermutlich weniger wichtige Ressourcen) kann nicht geladen werden, weil du versuchst, es über http zu laden.

    Ich vermute mal, auf deiner anderen Seite läuft die Seite über http? Das dürfte dann auch der Grund sein, warum es dort funktioniert.
     
  4. Karlsson

    Karlsson New Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    3
    Zustimmungen:
    0
    Danke für Eure Tipps, aber nein, das ist wohl leider nicht der Grund des Problems. Die alte Site lief seit jeher über http. Die neue Site läuft über https. Wenn ich vor dem Import im SQL-Dump sämtliche "http://ALTEDOMAIN" durch "https://NEUEDOMAIN" ersetze und das auf dem neuen Server einspiele, funktionieren anscheinend ein paar Seitenelemente nicht mehr, aber zumindest die genannten "dynamischen" Inhalte wie Navigationsmenü und Slider. Und das würde ich gerne auch auf dem bisherigen Server erreichen. Ich kann aktuell leider nicht mehr genau sagen, ab wann das Problem aufgetreten ist und ob es etwa mit einem größeren Update der WP-Version einherging. Aber wie gesagt, auf dem neuen Server läuft ja auch die aktuelle WP-Version und macht keine Probleme...

    Noch weitere Tipps für mich?
     
  5. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Das ist definitiv der Grund. Die Frage ist nur, was die Ursache ist.

    Es kann eigentlich nur ein verunglückter Umzug sein (und auch deine neue Erklärung klingt nicht nach einem korrekt durchgeführten Umzug bzw https-Umstellung) oder es gibt hardgecodete http Pfade in deinem Theme.
     
  6. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.361
    Zustimmungen:
    427
    Wie hast du sämtliche Pfade angepasst? Es gibt in der Datenbank auch SERIALIZED DATA, die du ersetzen musst. Ich würde Mal Better Search Replace drüber laufen lassen.
     
  7. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    Eine andere Möglichkeit wären unterschiedliche PHP Konfigurationen. Die häufigsten Probleme entstehen durch die PHP Version sowie die Werte für max_input_vars und memory_limit. Einfach mall beide Server in dieserem Punkt vergleichen. Das Durcheinander mit dem SSL wäre aber auch mein erster Ansatz.
     
  8. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Das kann natürlich (zusätzlich) auch noch der Fall der sein. Aber im Moment finde ich es eigentlich sehr eindeutig. Wenn man in die Webkonsole schaut, sieht man, dass mehrere Javascripte blockiert werden, weil sie über http geladen werden.

    Das was der TE als "dynamische Inhalte" beschreibt, ist ja Javascript. Insofern drängt sich der Zusammenhang schon sehr (!) auf.
     
  9. Karlsson

    Karlsson New Member

    Registriert seit:
    20. Oktober 2017
    Beiträge:
    3
    Zustimmungen:
    0
    Ahhh, Ihr hattet alle Recht!! :oops: Das Problem war folgendes - und die ganze Sache mit dem testweisen Umzug auf einen neuen Server hätte ich mir auch sparen können: Mein Hoster der alten und bestehenden Site muss irgendwann in den vergangenen Monaten eine automatische Umleitung auf https eingerichtet haben. Ist mir blöderweise nicht aufgefallen, sodass ich beim Aufruf der Site immer davon ausgegangen bin, sie über http zu laden. Jetzt macht das natürlich auch alles Sinn, was ihr geschrieben habt ;) Habe als Sofortmaßnahme die HTTPS-Weiterleitung deaktiviert - und siehe da, alle Javascript-Elemente wieder da. Jetzt läuft es also erstmal wieder und ich werde mich, sobald ich dafür ein wenig mehr Ruhe habe, mal mit einem geordneten Wechsel auf https beschäftigen.

    Vielen Dank Euch allen! Ein wirklich tolles Forum!
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden