Page 1 of 1

Migration von Wordpress -> Serendipity - Post ID Probleme

Posted: Sat Nov 10, 2007 7:54 pm
by cscholz
Ich wollte mein System von Wordpress nach Serendipit migrieren.
Es klappt auch alles sowei, dass einzige Problem ist das die Post-ID nicht mehr die gleiche sind.
Diese bräuchte ich aber, da die Post mit den entsprechende ID schon in google eingetragen sind.

Gibt es eine Möglichkeit die IDs 1:1 zu übernehmen?

Gruß Christian

Posted: Sat Nov 10, 2007 11:52 pm
by Anitram
Meines Wissens nach nein! Ich hatte auch einen WP-->S9y Umzug hinter mir.

Dennoch, das Problem ist relativ schnell behoben, denn Google sorgt dafür. Wichtiger ist, dass alle Kommentare bei dir von s9y übernommen wurden. Da WP eine nicht unbedingt optimale Datenbank führt, könnte die latente Gefahr bestehen, dass viele Kommentare gar nicht angezeigt werden.

Und die kannst du dann in aller Ruhe löschen.

Aber gut, dass du zu s9y umgezogen bist! :) Irgendwann wirst du feststellen, was ich mit diesem Satz meine.

Posted: Sun Nov 11, 2007 10:30 am
by u1amo01
Ich habe dafür in meiner .htaccess eine Liste mit Redirects eingerichtet.

War eine ziemliche Fummelei: erst die Permalink-Adressen aus der entsprechenden WP-Tabelle heraussuchen, das gleiche bei s9y, dann die beiden in einem Tabellenkalkulationsprogramm zusammensortieren, daraus die Umleitungen basteln...

Posted: Sun Nov 11, 2007 1:52 pm
by cscholz
okay, das ist auch eine Möglichkeit. Ist mir persönlich aber auf Dauer zu unsauber. Ich lasse google dann meine Seite neu indizieren. Trotzdem danke für den Hinweis.

Habe mir gerade mal die Kommentare auf meiner Seite angeschaut. Sie sind zwar vorhanden, werden aber nicht als Kommentare angezeigt. An den Posts sind die Kommentare zwar vorhanden, aber laut Info sind keine Kommentare vorhanden. Kann man das lösen?

Gruß Christian

Posted: Sun Nov 11, 2007 2:05 pm
by garvinhicking
Hi Christian!

Das war ein Bug der leider erst mit der nächsten s9y version bheoben wird.

Du kannst es beheben wenn Du mittels phpMyAdmin folgende Abfrage ausführst:

Code: Select all

UPDATE serendipity_entries AS e SET e.comments = (SELECT count(c.entry_id) FROM serendipity_comments AS c WHERE c.entry_id = e.id AND c.status = 'approved')
Grüße,
Garivn