GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Plesk

So vermeiden Sie Zeitüberschreitungen beim Importieren einer WordPress-Export-XML-Datei

WordPress bietet einen großartigen Mechanismus zum Exportieren und Importieren von Daten, indem Sie einfach Tools> Exportieren oder Importieren verwenden. Bei der Verwendung in großen Datensätzen treten jedoch Zeitüberschreitungsprobleme auf, insbesondere wenn diese Daten Bilder enthalten, da der Importeur einige Zeit braucht, um diese Bilder von ihrer Quelle abzurufen und sie auf die Zielseite herunterzuladen.

Während die meisten Hosting-Anbieter (einschließlich uns mit Titanium-Plänen) es Ihnen ermöglichen, die PHP-Timeout-Werte anzupassen, um sie nach Ihren Wünschen zu erhöhen, gibt es zusätzliche Timeouts, die nicht angepasst werden können. Diese permanenten Zeitüberschreitungen beim Shared Hosting tragen dazu bei, sicherzustellen, dass es keine ablaufenden Skripts gibt Wenn sie überwacht werden, werden sie die Leistung über einen längeren Zeitraum nicht beeinträchtigen. Aber natürlich kann es problematisch sein, mit ihnen fertig zu werden, wenn Sie es sind etwas überwachen und wollen um Daten zu importieren, wird einige Zeit in Anspruch nehmen.

Die Lösung ist wp-cli

WP-CLI ist eine Befehlszeilenmethode für die Arbeit mit WordPress. Anstatt den Importbefehl über eine URL aufzurufen, tun Sie dies, wenn Sie über SSH angemeldet sind, wodurch Nginx-, Apache-, Fastcgi- und PHP-Zeitüberschreitungen umgangen werden, da nichts anderes als direktes PHP zum Ausführen verwendet wird.

Diese Anleitung bezieht sich speziell auf die Ausführung auf einem Plesk-Server. Es ist eine Anleitung für Fortgeschrittene, da Sie mit der Verbindung zu Ihrem Server über SSH und der Verwendung der Befehlszeile vertraut sein müssen, um es zu verwenden .

1] Holen Sie sich Ihre Exportdatei

Laden Sie die Exportdatei von der Quellseite herunter, indem Sie sich beim WordPress-Administrator anmelden und dann Extras> Exportieren auswählen. Sie können alle Inhalte herunterladen oder nur bestimmte Inhalte, wenn Sie möchten, indem Sie den Inhaltstyp auswählen, den Sie exportieren möchten.

Wenn Sie bestimmte Inhalte (wie Beiträge) auswählen und Bilder in Ihren Inhalten enthalten sind, werden Sie nicht in der Lage sein, sie zu übertragen, ohne auch einen Export vom Typ „Medien“ zu machen

2] Exportdatei in Plesk hochladen

  • Melden Sie sich bei Plesk an
  • Suchen Sie die Domain, in die Sie importieren möchten, und wählen Sie dann „Dateien“, um zum Plesk-Dateimanager zu gelangen. Sie sollten sich die WordPress-Dateien wie wp-config.php und den Ordner wp-content ansehen.
  • Ziehen Sie die XML-Exportdatei von WordPress per Drag-and-Drop in den Dateimanager, um sie hochzuladen.

Sie können natürlich auch per FTP/SFTP hochladen, wenn Sie diese Methode bevorzugen.

3] Umgebung &Import einrichten

  1. Hier erfahren Sie, wie Sie wp-cli für Ihr Plesk-Hosting installieren.
  2. Führen Sie dies aus, um die XML-Datei zu importieren:
php wp-cli.phar --authors=create import 

Wenn Sie mehrere XML-Dateien haben (z. B. eine für Beiträge und eine für Medien), wiederholen Sie dies für jede von ihnen.

Wenn während des Imports Probleme auftreten (z. B. wenn der Prozess abgebrochen wird), können Sie ihn jederzeit erneut ausführen. In allen Fällen, in denen ich dies tun musste, hat das Importdienstprogramm vorhandene importierte Elemente übersprungen und dort weitergemacht, wo es aufgehört hat.

Das ist es! Diese Anleitung zeigt Ihnen, wie Sie Ihre WordPress-XML-Exporte mithilfe der CLI importieren, um Webserver-Timeouts zu vermeiden.


Plesk
  1. So exportieren und importieren Sie Docker-Container

  2. Zusätzliche Datei beim Erstellen von Tar.gz vermeiden?

  3. So importieren Sie die Exportdatenbank in MYSQL MariaDB

  4. So übertragen Sie Ihre Blog-Posts von Squarespace zu WordPress [Vollständige Anleitung]

  5. So aktualisieren Sie eine Mediendatei in WordPress

So importieren und exportieren Sie MySQL-Datenbanken unter Linux

So vermeiden Sie doppelte Einträge im Bash-Verlauf unter Linux

So exportieren und importieren Sie virtuelle VirtualBox-Maschinen

Wie führe ich eine .sh-Datei aus, wenn die Sitzung beginnt?

Wie installiere ich WordPress in Plesk?

Wie importiere ich meine .sql-Datei in eine PostgreSQL-Datenbank?