mstm
(mstm)
12. Januar 2022 um 09:01
1
Hallo, nach der Konvertierung von phpBB ist die Google-Indexierung zusammengebrochen und hat sich auch nach Monaten nie erholt.
Ich glaube, das Problem liegt an den vielen 404-Fehlern aufgrund von nicht funktionierenden Permalinks.
Es handelt sich um die vordefinierten, die vom Konvertierungsskript generiert wurden.
Wie kann ich sie korrigieren?
Zum Beispiel wird https://www.mysite.com/viewtopic.php?t=1267 nicht weitergeleitet.
Danke
2 „Gefällt mir“
pfaffman
(Jay Pfaffman)
12. Januar 2022 um 16:29
2
Existieren die Permalinks, wenn Sie unter /admin/customize/permalinks nachsehen?
Wie sehen sie aus?
Wenn nicht, benötigen Sie ein Skript, um sie zu generieren.
2 „Gefällt mir“
mstm
(mstm)
12. Januar 2022 um 18:39
3
Vielen Dank für deine Hilfe @pfaffman , ja, ich habe das, was du im vorherigen Bild siehst.
Für die Kategorien habe ich dies verwendet und es funktioniert perfekt
/(viewforum.php\?)(?:.*&)?(f=\d+).*/\1\2
Die, die ich nach der Konvertierung gefunden habe, sind diese, aber sie funktionieren nur für die Kategorien.
1 „Gefällt mir“
pfaffman
(Jay Pfaffman)
12. Januar 2022 um 18:41
4
Nein. Nicht die Permalink-Websiteeinstellungen. Die Permalinks unter der URL in meiner letzten Nachricht.
1 „Gefällt mir“
mstm
(mstm)
12. Januar 2022 um 18:48
5
Es gibt Permalinks für die Kategorien und jetzt verstehe ich, was Sie meinen.
Während der Konvertierung wurden die Permalinks für Diskussionen nicht erstellt.
Ok, es gibt mehr als 2500 Diskussionen … für jetzt gebe ich auf …
1 „Gefällt mir“
pfaffman
(Jay Pfaffman)
12. Januar 2022 um 18:51
6
Sie können sehen, dass die Zuordnung vom alten zum neuen Wert verfügbar ist mit
./launcher enter app
rails c
TopicCustomField.all
Dann würden Sie ein Skript ausführen, das für jeden dieser Werte einen Permalink erstellt. Es ist schwer zu erklären, aber es ist möglich.
1 „Gefällt mir“
mstm
(mstm)
12. Januar 2022 um 19:11
7
Du hast Recht, dort sind alle Daten der alten phpBB-Diskussionen.
Danke trotzdem für die Hilfe, leider weiß ich nicht, wie ich sie benutzen soll.
1 „Gefällt mir“
pfaffman
(Jay Pfaffman)
12. Januar 2022 um 19:26
8
Dies ist ein Beispiel von einem anderen Importeur. Möglicherweise können Sie es anpassen, um die Permalinks auf Ihrem Server zu erstellen.
# https://example.forum.com/forums/questions/2005/missing-file.html
Topic.find_each do |topic|
pcf = topic.first_post.custom_fields
if pcf && pcf["import_id"]
id = pcf["import_id"]
slug = Slug.for(topic.title)
begin
Permalink.create(url: "questions/#{id}/#{slug}.html", topic_id: topic.id)
rescue StandardError
nil
end
print "."
end
Sie würden die Zeile Permalink.create ändern, um sie an die Links von phpBB anzupassen.
2 „Gefällt mir“
Es ist von entscheidender Bedeutung , im Rahmen einer Migration Weiterleitungen für alte Inhalte einzurichten! Ich hoffe, Sie können dies lösen, aber vielleicht müssen wir unsere Dokumentation zur Migration aktualisieren, um diesen Punkt hervorzuheben @tshenry @dax ?
2 „Gefällt mir“