Warum werden Bilder nicht importiert?
Es ist der Exportschritt, der hier das Problem mit Bildanhängen verursacht. Die Exportfunktion von WordPress enthält nicht den Beitragstyp "Anhang", es sei denn, Sie wählen die Exportoption "Gesamter Inhalt". Wenn Sie jedoch nur Ihre Posts von einer Site zu einer anderen importieren und exportieren möchten, verlieren Sie Ihre Anhänge. Weitere Informationen zum Warum finden Sie hier .
So bringen Sie Bilder trotzdem auf Ihre neue Website
Wenn Sie also nur Posts exportieren und importieren, besteht eine Möglichkeit darin, Ihre Bilder manuell zu verschieben. Dies ist jedoch möglicherweise eine Menge Arbeit, insbesondere auf größeren Websites. Die andere Möglichkeit besteht darin, Beiträge ohne Bilder zu importieren und die Bilder anschließend mit dem Plug-in für das automatische Hochladen von Bildern hinzuzufügen. Dieses Plugin macht mehrere Dinge:
- In Ihren Posts wird nach Bild-URLs gesucht (importierte Posts enthalten zwar noch Bild-URLs, verweisen jedoch auf die Site, von der der Inhalt exportiert wurde).
- Anschließend werden diese externen Bilder abgerufen und in das lokale WordPress-Upload-Verzeichnis hochgeladen. Die Bilder werden dann der Medienbibliothek hinzugefügt.
- Schließlich werden die alten Bild-URLs durch neue URLs ersetzt.
Der Prozess ist halbautomatisch und relativ schnell. Sie können das Plugin wieder deinstallieren, wenn Sie fertig sind, sodass Sie kein zusätzliches Plugin auf Ihrer Website mehr haben. Die Verwendung des Plugins für diesen Zweck ist in der Dokumentation des Plugins nicht explizit dokumentiert. Hier finden Sie eine schrittweise Anleitung.
Schritt für Schritt: Importieren von Beiträgen und Bildern von einer Website in eine andere mit dem WordPress-Importer und dem Plugin für das automatische Hochladen von Bildern
Schritt 1: Bereiten Sie Ihre Exportdatei auf der alten
Website vor. Gehen Sie auf Ihrer alten Website zu "Extras> Exportieren" und exportieren Sie nur Ihre Beiträge.
Schritt 2: Importieren Sie Ihre Beiträge in die neue Site.
Gehen Sie auf Ihrer neuen Website zu "Extras> Importieren" und importieren Sie die von Ihnen exportierten Beiträge. Der Importer hat die Möglichkeit, Dateianhänge herunterzuladen und zu importieren. Dies funktioniert jedoch nicht, wenn Sie nicht den gesamten Inhalt migrieren. Sie können dies ignorieren.
Schritt 3: Installieren und aktivieren Sie das Auto Upload Images-Plugin.
Es wird wie jedes andere Plugin im WordPress-Repository installiert. Nach der Aktivierung fügt das Plugin eine Einstellungsseite unter "Einstellungen> Bilder automatisch hochladen" hinzu. Nach meiner Erfahrung können Sie diese jedoch den Standardeinstellungen überlassen.
Schritt 4: Laden Sie das Bild von Ihrer alten Site auf Ihre neue Site.
Zum Zeitpunkt des Schreibens hat das Plugin keine Möglichkeit, Ihre Posts automatisch zu durchsuchen und alle Bilder per Bulk-Upload zu aktualisieren. Stattdessen wird jeder Beitrag beim Speichern einzeln aktualisiert. Wenn Sie viele Posts haben, ist das eine Menge Arbeit, aber es gibt einen kleinen Trick. Sie können zum Übersichtsbildschirm für Ihre Beiträge gehen und Ihre Beiträge in großen Mengen aktualisieren . Es ist eine wenig mehr Informationen zu diesem Thema hier (nützlich Hinweis auf mehreren Systemen).
Im Wesentlichen wählen Sie mehrere Posts aus und wählen dann unter "Massenaktionen" die Option "Bearbeiten" und klicken auf die Schaltfläche "Übernehmen". Klicken Sie anschließend ohne Änderungen auf die Schaltfläche "Aktualisieren". Abhängig von Ihrem Server kann es zu einer Zeitüberschreitung kommen, wenn der Prozess ausgeführt wird. Daher ist es eine gute Idee, dies mit 20 bis 50 Posts gleichzeitig zu tun.
Schritt 5: Überprüfen Sie Ihre Beiträge und deaktivieren / deinstallieren Sie das Plugin.
Wenn alles erledigt ist, können Sie Ihre Beiträge überprüfen und bestätigen, dass sie jetzt auf lokale Bilder verweisen. Sie brauchen das Plugin dann nicht mehr und können es sicher deaktivieren und löschen.
Abschließende Gedanken
Wahrscheinlich ist es eine gute Idee, zuerst eine Sicherungskopie Ihrer neuen Site zu erstellen (zumindest der Datenbank Ihrer Site).
Zum Zeitpunkt des Schreibens war das Plugin für das automatische Hochladen von Bildern einige Zeit nicht aktualisiert, aber beim Testen funktionierte es einwandfrei.
Mit dieser Methode werden alle Bilder in Beiträgen importiert, nicht nur ausgewählte Bilder.