Support » Installation » Blogseite nach Domainumzug defekt, Dateien lokal gesichert

  • Hallo, ich bin neu hier und kenne mich mit wordpress leider nur oberflächlich aus.
    Ich musste letzte Woche meinen WordPressblog auf eine neue Domain umziehen. Leider ist mir dabei entgangen, meine Datenbank extra zu sichern. Ich habe aber den gesammten wordpress Ordner ( ich glaube es war version 4.9.3 ) per Ftp auf meine lokale Festplatte gesichert. Darin sehe ich auch meine Mediathek usw. und auch die plugin Ordner.
    Nun habe ich WordPress neu auf der neuen Domain installiert und dachte, ich könne die lokal gesicherten Ordner wieder per ftp aktualisieren. Leider funktioniert das nicht.
    Gibt es eine möglichkeit, den Blog wieder herzustellen?
    Üebr Hilfe bin ich sehr dankbar,
    Lg Ralph

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 16)
  • Ohne Datenbank nicht, nein.

    Vielleicht hilft dir das Webarchiv, ein paar Text zu retten?

    Thread-Starter ralph125

    (@ralph125)

    OK, schade, also habe ich Pech gehabt.
    Im Webarchiv habe ich nur Texte bis 2016 gefunden und auch gleich gesichert.
    Vermutlich macht Strato auch keine automatischen Sicherungen.
    Wersen Texte denn nur in der Datenbank gesichert?
    Danke auf jeden Fall für die schnelle Antwort
    .
    Ralph

    Deine Texte in Beiträgen und Seiten, deine Einstellungen im Customizer, die Pfade zu deinen hochgeladenen Bildern … das landet alles in der Datenbank. Nur die Dateien, die du hochlädst, also Theme, Plugins, Bilder, Videos, …, werden als Datei auf dem Server gespeichert.

    Wenn der Webhosting-Tarif bei Strato noch nicht gekündigt ist, sollte die Datenbank doch noch bestehen? Dann wäre es leicht, die Datenbanktabellen zu exportieren. Vielleicht hat dein Webhoster auch noch ein Backup – dann lässt sich damit auch die Datenbank wiederherstellen.

    Ein eigenes Backup hast du vermutlich nicht?

    Thread-Starter ralph125

    (@ralph125)

    Guten morgen,
    vielen Dank für Deinen Tip.
    Nach etwas suchen habe ich ein Backup der Datenbank von Strato bekommen, Gott sei dank.
    Nun noch eine Frage: Da der neue Blog auf eine anderen Domain liegt, muss ich die alten Daten in die neue Datenbank importieren oder die neu Datenbank durch die alte ersetzten?
    LG Ralph

    In der auf dem neuen Server vorhandenen Datenbank kannst du die Tabellen löschen, dann den Datenbank-Export der alten Datenbank importieren.

    Stimmen die URLs weiterhin?

    Falls nicht, trägst du in der wp-config.php oberhalb von /* That's all, stop editing! Happy blogging. */ folgendes ein:
    define( 'RELOCATE', true );.

    Bitte verwende dafür einen richtigen Programmiereditor (z.B. Atom Editor, aber nicht Windows Notepad) und achte auf die richtige Zeichencodierung (UTF-8 ohne BOM).

    Nun solltest du dich über https://example.com/wp-login.php (natürlich mit deiner Domain) wieder anmelden und unter Einstellungen > Allgemein die neue URL eintragen. Danach entfernst du die Zeile aus der wp-config.php wieder und meldest dich erneut im Backend an.

    Damit auch alle anderen URLs (z.B. die Adressen von Mediendateien) korrigiert werden, kannst du ein Plugin wie Better Search Replace verwenden.

    Auch wenn dir dieser Weg unnötig kompliziert erscheint: Du solltest nicht einfach Änderungen in der Datenbank vornehmen. Zum einen ist das zu fehleranfällig, zum anderen wird die URL in serialisierten Datenfeldern nicht richtig ersetzt.

    Thread-Starter ralph125

    (@ralph125)

    Aha, danke für die ausfühliche Antwort. Ich werde sie heute abend umsetzten.
    Das ist ein großartiger Support!
    Lg Ralph

    Thread-Starter ralph125

    (@ralph125)

    Hallo,
    ich brauche doch noch einen Tip.
    Mein Problem ist, dass ich die kompette alte SQL datenbank von Strato als Datei von deren Backup erhalten habe. Wie kann ich den Inhalt aus dieser exportieren, um diesen nach Deiner Anleitung in die neue zu importieren ?
    Lg ralph

    Eigentlich kopierst du zur Wiederherstellung nicht teilweise Inhalte, sondern alle Datenbanktabellen komplett. Sollte sich die URL geändert haben, kannst du mit einem Programmier-Editor (nicht Windows Notepad) in der wp-config.php die Zeile

    define( 'RELOCATE', true );

    einfügen, dich anschließend über https://example.com/wp-login.php (natürlich mit deiner Domain) anmelden und dann unter Einstellungen > Allgemein die neue URL eintragen. Um dann alle anderen URLs zu ersetzen, kannst du ein Plugin wie Better Search Replace nutzen.

    Wenn du tatsächlich nur bestimmte Inhalte übertragen möchtest, müsstest du einen Umweg über eine Installation auf einen lokalen Webserver machen.

    Thread-Starter ralph125

    (@ralph125)

    Hallo,
    jetzt habe ich in phpmyAdmin erst alle Tabellen gelöscht.
    Danach habe ich die gesammte XXXX.sql Datenbank über den phpmyAdmin importiert und ich sehe dort auch wieder die Tabellen.
    Mit TextMate für den Mac habe ich dann die Zeile
    define( ‚RELOCATE‘, true );
    direkt über die Zeile
    /* That’s all, stop editing! Happy blogging. */
    in die wp-config.php Datei eingefügt.
    Wenn ich mich jetzt in meine Domain schliephacke.net/wp-login.php versuche einzuloggen bekomme ich nur ein weisses Fenster.
    Wenn ich den vollen Pfad, also schliephacke.net/Verzeichnis/wp-login.php eingebe bekomme ich ein NotFound fehler.
    Die Datei finde ich aber per FTP.
    Hast Du noch eine Idee wo mein Fehler liegt?
    Lg Ralph

    Was ist denn das Web-Stammverzeichnis und wo liegen die WordPress-Dateien?

    Die Anmeldung erfolgt normalerweise über https://example.com/{wordpress-verzeichnis/}wp-login.php (natürlich mit deiner Domain), wobei das WordPress-Verzeichnis nur angegeben werden braucht, wenn die WordPress-Dateien nicht im Web-Stammverzeichnis liegen.

    Ein weißer Bildschirm könnte auch auf fehlerhafte Zugangsdaten zur Datenbank hinweisen. Stimmt das Tabellen-Präfix? WordPress gibt wp_ vor, aber das Präfix wird gerne ausgetauscht, um Skriptkiddies das Leben schwerer zu machen. Wie lautet denn die Vorsilbe der Tabellen in deiner Datenbank?

    Thread-Starter ralph125

    (@ralph125)

    Die Dateien liegen im https/schliephacke.net/WordPress_07/ Verzeichniss.
    Bevor ich die wp_config Datei editiert habe, war der login in wp-login.php möglich.

    Würde ev. ein export aus dieser Datenbank also aus der neuen Datenbank, in der ich eben die alte Datenbank importiert habe helfen? Meine Idee wäre, dann nochmal die gesammte wordpress installation zu löschen ( incl Datenbank ) und alles neu installieren.
    Oder ist das unsinn?

    Lg ralph

    Neu installieren bringt eigentlich nicht viel. Interessant wäre, ob die Tabellen der alten Datenbank auch wirklich in der neuen Datenbank gelandet sind, die in der wp-config.php angegeben ist und ob das Tabellen-Präfix stimmt.

    Thread-Starter ralph125

    (@ralph125)

    Hallo,
    meine blogseite läuft nun wieder, nach Deiner anleitung, danke.
    Nun habe ich noch ein Kleines Problem.
    Alle Medien sind im upload ordner aus dem Backup hochgeladen.
    In den Beiträgen werden die Bilder alle, die mp4 Dateien aber nicht wiedergegeben.
    Wenn ich mir die Mediathek anschaue, wird keine Datei dargestellt.
    Im Anhang Detail steht cropped vor dem Dateinamen, im uploadordner steht aber nur der Dateiname. Klicke ich auf weitere Details bearbeiten, sehe ich das immage.
    Die Rechte habe ich alle auf 777 gesetzt.
    Hast du noch einen tip für mich?
    lG Ralph

    Moderator Bego Mario Garde

    (@pixolin)

    Vorab: Es ist keine gute Idee, die Dateirechte auf 777 zu setzen, wenn du nicht auf unliebsame Überraschungen stehst. Im Prinzip kann nun jeder, der Zugriff auf den gleichen Server hat (bei Shared Hosting sind das u.U. mehrere hundert Nutzer) die Dateien nach Belieben verändern und sich darüber Zugang zu allen anderen Dateien verschaffen.

    Wenn du neue Bilder in WordPress in Seiten oder Beiträge einfügst, übernimmt WordPress eine ganze Reihe von Aufgaben:

    • Die Bilddatei wird in das Verzeichnis wp-content/uploads hochgeladen.
    • Das Bild wird in den Arbeitsspeicher eingelesen, entsprechend den Vorgaben von Theme und Einstellungen > Mediathek skaliert und in den skalierten Bildgrößen im Verzeichnis wp-content/uploads abgelegt.
    • Das Bild wird in der Datenbank als eigener Beitrag („Attachment“) hinterlegt.
    • In die Webseite wird ein <img>-Tag mit Angabe der Bildresource (entsprechend ausgewählter Bildgröße) abgelegt.
    • Wenn du das Bild bearbeitest und neu zuschneidest, wird eine weitere Version gespeichert und dieses Bild in die Seite eingebunden.

    Es reicht also nicht, dass Bilder manuell in den Uploads-Ordner hochgeladen werden, weil dann die übrigen Schritte fehlen. Umgekehrt reicht es auch nicht, dass das Bild in der Datenbank registriert ist, die Bilddatei aber fehlt.

    Was jetzt genau bei deiner Wiederherstellung schief gelaufen ist, kann ich noch nicht sagen. Vielleicht bekommst du anhand dieser Liste aber schon eine Idee, woran es liegen könnte.

    Thread-Starter ralph125

    (@ralph125)

    Ok, das mit den Dateirechten werde ich ändern, sodass alle lesen dürfen.
    Ich habe mir gerade mal eine neue Bilddatei über das Medieninterface von WordPress hochgeladen. Bei dieser tritt das selbe Phänomen auf.
    Gibt es die Möglichkeit, die Medien in die Datenbank neu einzulesen?
    Wie gesagt, der gesammte Rest funktioniert.
    LG Ralph

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 16)
  • Das Thema „Blogseite nach Domainumzug defekt, Dateien lokal gesichert“ ist für neue Antworten geschlossen.