Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[gelöst] Wordpress komplett zu Drupal portieren.

Eingetragen von Kreativmonkey (20)
am 27.01.2013 - 16:57 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Liebe Community,

ich suche nun seit ein paar Tagen eine funktionierende Anleitung wie ich eine Aktuelle WordPress Installation (Version 3.4.x) zu Drupal 7.x Portieren kann.

Derzeit betreibe ich ein Portal/Community mit Hilfe von WordPress. Wir haben c.a. 450 Registrierte User und über 560 Artikel und nochmal genau so viele Kommentare.
Vor ein paar Tagen durfte ich mir Drupal genauer anschauen und habe bemerkt das viele Funktionen die ich in meinem WordPress Projekt verwende/benötige sogar im
Core enthalten sind. Dazu zählt nicht nur die ausgefeilte Rechteverwaltung sondern auch das erstellen neuer Inhaltstypen oder Datenbankabfragen. Vieles davon
habe ich in meinem anderen Projekt selbst schreiben müssen und täglich im Code gearbeitet. Nach ein paar Tagen testen bin ich zu dem Entschluss gekommen
das Projekt unter Drupal fortführen zu wollen. Leider gibt es bei der Portierung der Daten zu Drupal einige Schwierigkeiten bei denen ich ein wenig Hilfe benötige.

Warum ich Frage
Leider finden sich nur wenig Themen zur Portierung einer WordPress Installation zu Drupal. Die andere Richtung scheint da schon gesuchter zu sein denn darüber findet man
einen Artikel nach dem anderen. Selbst hier habe ich in der Suche nicht viel finden können zu diesem Thema und daher möchte ich das ganze mal aufgreifen und am ende auch eine
gute Zusammenfassung daraus machen damit es andere in Zukunft etwas einfacher haben.

Quellen:
Zu aller erst möchte ich hier meine bisherigen Quellen auflisten unter denen ich mich Informiert habe oder mit denen ich schon versuche unternommen habe:

  • http://nsah.de/erfahrungsbericht-wordpress-artikel-in-drupal-importieren... - Nicht mehr Aktuell...
  • WordPress Migrate - Module zur Migration von WordPress zu Drupal
  • User Import - Module zum Importieren von CSV Dateien
  • http://www.alexander-langer.de/2008-02-29/wordpress-import-in-drupal.html

User Import funktioniert Problemlos
Zuerst das was Funktioniert, der Import der Benutzer. Dieser wird nicht über das "WordPress Migrate" Module unterstützt und muss mit Hilfe des Moduls "User_Import" realisiert werden. Hierzu installiert man auf dem WordPress Blog ein Plugin das die Mitgliederdaten in ein CSV Exportiert, z.B. das Plugin "Export-users-to-csv". Danach kann man die CSV Datei mit Hilfe des Moduls User_Import importieren. Hierbei lassen sich den einzelnen Usern E-Mails mit einer 24 Stunden gültigen Login URL zusenden sowie ein Passwort generieren da diese Information nicht Exportiert/Importiert werden kann.

Schwierigkeit Artikel und Kommentare
Nun fängt es an zu Haken, sobald ich über das Modul "WordPress Migrate" Artikel, Kommentare, Kategorien und Tags importieren möchte, bekomme ich stets eine Fehlermeldung während des Imports:

Ein AJAX-HTTP-Fehler ist aufgetreten HTTP-Rückgabe-Code: 200 Im Folgenden finden Sie Debugging-Informationen. Pfad: /batch?render=overlay&id=67&op=do Statustext: OK Antworttext: {"status":true, "percentage":"71", "message":"Imported 1 in 0.1 sec (1113\u002Fmin) - done with \u0027CalyriumorgAuthor\u0027\u003Cbr \u002F\u003EImported 0 in 0 sec (0\u002Fmin) - done with \u0027CalyriumorgCategory\u0027\u003Cbr \u002F\u003EImported 0 in 0 sec (0\u002Fmin) - done with \u0027CalyriumorgTag\u0027\u003Cbr \u002F\u003EImported 24 in 4 sec (360\u002Fmin) - done with \u0027CalyriumorgBlogEntry\u0027\u003Cbr \u002F\u003EImported 0 in 0.3 sec (0\u002Fmin) - done with \u0027CalyriumorgPage\u0027\u003Cbr \u002F\u003E"} Notice: Undefined property: WordpressMigrateStreamWrapper::$���

er hat am Ende dann meistens die Autoren angelegt und die Artikel Importiert, jedoch keinerlei Kommentare, Tags, Kategorien. Das ist sehr ärgerlich denn erst wenn das Funktioniert ist ein Umzug möglich. Ich habe unter WordPress CustomPostTypes angelegt (deren Import ist mir nicht so wichtig und habe ich aus der Datei draußen gelassen). Ich muss zugeben das ich die Fehlermeldung einfach nicht verstehe und auch nicht wieso er keine Tags und Kategorien bzw. Kommentare importiert.

Hat hier irgendjemand eine Idee zu diesem Problem? Irgendwas das ich noch nicht gefunden habe? Eine Anleitung die für die Aktuellen Versionen ist?

Grüße,
kreativmonkey

AnhangGröße
Bildschirmfoto vom 2013-01-27 13:50:56.png230.88 KB
‹ [gelöst]Fehlermeldung [gelöst] Wordpress komplett zu Drupal portieren. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Bin gerade auch dabei, eine

Eingetragen von d13n (126)
am 28.01.2013 - 16:30 Uhr

Bin gerade auch dabei, eine Wordpress Seite auf Drupal zu migrieren.
Habe folgende Anleitung verwendet (englisch):
https://www.acquia.com/blog/importing-wordpress-blogs-drupal
Habe die Migration bis jetzt nur in einem Test-Umfeld gemacht und die Site ist auch ziemlich klein (30 User, 15 Pages, ca. 60 Artikel), aber lief einwandfrei durch mit der Anleitung.
Evt. machen irgendwelche Zusatzmodule auf Wordpress-Seite Probleme?!?
Zu dem Ajax-Fehler: Return Code 200 ist ja ok. Aber die Fehlermeldung sieht nach einer falschen Codierung aus (ISO - UTF8).
Könnte auch ein Timeout oder Speicherproblem sein. Kannst du die max_execution_time und das memory_limit evt. hochsetzen?
Welche Werte hast du da jetzt drinstehen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ggf. sind deiner XML Datei

Eingetragen von stevenx (201)
am 29.01.2013 - 17:05 Uhr

Ggf. sind deiner XML Datei von Wordpress HTML Tags drin die nicht geschlossen sind oder Kommentare enthalten (oftmals bei Banner Tags)
Die XML musst du ggf. per Hand reinigen.

Ich hatte damals dadurch massig Probleme, nach durchgehen der defekten Tags / Kommentare flutschte es dann.

  • Anmelden oder Registrieren um Kommentare zu schreiben

XML Bereinigen

Eingetragen von Kreativmonkey (20)
am 29.01.2013 - 19:06 Uhr

Danke für die Antworten. Ich habe jetzt den PHP Speicher auf 250 MB erweitert und damit einen Teilerfolg erzielt. Der Importer Bricht jedoch nach den Artikeln immer noch einfach ab, desweiteren lassen sich die Kategorien und Tags keinem Vokabular (Taxonomie) zuordnen...

@stevenx: hast du einen Tipp wie ich die xml am einfachsten von Fehlern befreien kann? Eigentlich sollten keinerlei Fehler existieren, jedoch ist es auch schwierig eine so lange Textdatei auf Syntaxfehler zu prüfen....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei mir wurden immer Fehler

Eingetragen von stevenx (201)
am 30.01.2013 - 11:47 Uhr

Bei mir wurden immer Fehler ausgespuckt mit Angabe der Zeilennummer.
Vielleicht ist dein PHP Error auf nix sagen eingestellt oder nur bestimmte Fehler Typen - da einfach mal alle Fehler ausgeben lassen aktivieren.

Da hab ich dann alles aufgeräumt. Bereits importierte Daten wieder gelöscht und wieder importiert bis die nächste Meldung kam. Gefixt. usw.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Vielleicht ist dein

Eingetragen von Kreativmonkey (20)
am 31.01.2013 - 18:02 Uhr
Zitat:

Vielleicht ist dein PHP Error auf nix sagen eingestellt oder nur bestimmte Fehler Typen - da einfach mal alle Fehler ausgeben lassen aktivieren.

Leider ist dem nicht so, es steht auf "Alle Nachrichten" so das jeder Fehler angezeigt wird. Leider stehen in den Ausgaben nie wirklich interessante dinge drin. Er bricht ja komischerweise auch nicht in einer bestimmten Zeile ab sondern liest die Artikel z.B. alle ein, jedoch nicht die Tags und Kategorien sowie die Kommentare...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Import über WordPress Login

Eingetragen von Kreativmonkey (20)
am 02.02.2013 - 12:29 Uhr

So, nach langem hin und her habe ich es einfach mal über den Import per Login versucht und siehe da es zum Großteil geklappt.

Schlagworte, Kategorien und Artikel sowie die original URL's wurden erzeugt. Nun fehlen lediglich die Kommentare.
Laut "fehlerausgabe" gibt es ein Problem mit der "source Plugin exeption" unter "all/module/migrate/plugins/sources/xml.inc" Zeile: 750 und 768.

AnhangGröße
Bildschirmfoto-vom-2013-02-02 01:18:05.png 360.61 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich empfehle den Import über

Eingetragen von cbeier (12)
am 07.02.2013 - 13:24 Uhr

Ich empfehle den Import über drush zu starten. Als ich min Blog zu Drupal migriert hatte, ist der Import über die UI auch immer abgebrochen. Als ich dann den Import-Vorgang über drush ausgeführt habe, lief es ohne jegliche Probleme durch.

Siehe: http://drupal.org/project/drush

Der Befehl lautet dann (in etwa): drush wordpress-migrate-import

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe das auch immer per

Eingetragen von stevenx (201)
am 07.02.2013 - 15:09 Uhr

Ich habe das auch immer per drush gemacht

  • Anmelden oder Registrieren um Kommentare zu schreiben

Drush wäre super

Eingetragen von Kreativmonkey (20)
am 08.02.2013 - 10:22 Uhr

Also ich habe Drush nun eingerichtet, finde es sowieso eine sehr tolle sache damit zu arbeiten, ist etwas angenehmer (zumal ich seit Jahren nur noch Linux verwende und gerne mal kleinigkeiten per Konsole erledige). Leider checke ich nicht so recht wie ich dies Import anstoßen kann. Folgendes habe ich gefunden "Advance WordPress Migrate", leider will das nicht so wie ich will, schön das dort ein so ausführliches Beispiel dabei steht....

drush wordpress-migrate-import
bringt mir folgende aussgabe:
Missing argument 1 for drush_wordpress_migrate_import() [warning]
wordpress_migrate.drush.inc:37
XMLReader::open(): Empty string supplied as input wordpress.inc:201 [warning]
Could not open XML file

Mit drush vset drush_wordpress_migrate_import 1 wollte ich das Argument dann setzen, jedoch bringt es keine Änderung....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 6 Tagen
  • Hey danke
    vor 3 Wochen 1 Stunde
  • Update: jetzt gibt's ein
    vor 3 Wochen 19 Stunden
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 2 Tagen
  • In der entsprechenden View
    vor 4 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 2 Tagen
  • gelöst
    vor 6 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 7 Wochen 1 Stunde

Statistik

Beiträge im Forum: 250233
Registrierte User: 20460

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 29 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association