mstm
(mstm)
12 يناير 2022، 9:01ص
1
مرحباً، بعد التحويل من phpBB، انهار فهرسة Google وحتى بعد أشهر لم تتعافَ أبداً.
أعتقد أن المشكلة ترجع إلى العديد من أخطاء 404 بسبب عدم عمل الروابط الدائمة.
إنها الروابط المحددة مسبقاً التي تم إنشاؤها بواسطة برنامج التحويل.
كيف يمكنني تصحيحها؟
على سبيل المثال، https://www.mysite.com/viewtopic.php?t=1267 لا تتم إعادة توجيهها.
شكراً
إعجابَين (2)
pfaffman
(Jay Pfaffman)
12 يناير 2022، 4:29م
2
هل الروابط الدائمة موجودة إذا نظرت إلى /admin/customize/permalINKS؟
كيف تبدو؟
إذا لم تكن كذلك، فستحتاج إلى الحصول على نص برمجي لإنشائها.
إعجابَين (2)
mstm
(mstm)
12 يناير 2022، 6:39م
3
شكراً لمساعدتك @pfaffman ، نعم لدي ما تراه في الصورة السابقة.
بالنسبة للفئات، استخدمت هذا ويعمل بشكل مثالي
/(viewforum.php\\?)(?:.*\u0026)?(f=\\d+).*/\\1\\2
تلك التي وجدتها بعد التحويل هي هذه ولكنها تعمل فقط للفئات.
إعجاب واحد (1)
pfaffman
(Jay Pfaffman)
12 يناير 2022، 6:41م
4
لا. ليس إعدادات موقع الرابط الدائم. الروابط الدائمة في عنوان URL في رسالتي الأخيرة.
إعجاب واحد (1)
mstm
(mstm)
12 يناير 2022، 6:48م
5
هناك روابط دائمة للفئات والآن أفهم ما تقصده.
أثناء التحويل، لم يتم إنشاء الروابط الدائمة للمناقشات.
حسنًا، هناك أكثر من 2500 مناقشة… في الوقت الحالي، أستسلم…
إعجاب واحد (1)
pfaffman
(Jay Pfaffman)
12 يناير 2022، 6:51م
6
يمكنك أن ترى أن التعيين من القديم إلى الجديد متاح باستخدام
./launcher enter app
rails c
TopicCustomField.all
لذلك، ستقوم بتشغيل نص برمجي يقوم بإنشاء رابط دائم لكل قيمة من هذه القيم. من الصعب شرح ذلك، ولكنه ممكن.
إعجاب واحد (1)
mstm
(mstm)
12 يناير 2022، 7:11م
7
أنت على حق، هناك جميع بيانات مناقشات phpBB القديمة.
شكراً على المساعدة على أي حال، للأسف لا أعرف كيفية استخدامها.
إعجاب واحد (1)
pfaffman
(Jay Pfaffman)
12 يناير 2022، 7:26م
8
هذا مثال من مستورد آخر. قد تتمكن من تعديله لإنشاء الروابط الدائمة على خادمك.
# 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
ستقوم بتغيير سطر Permalink.create لمطابقة الروابط من phpBB
إعجابَين (2)
من الحيوي وضع عمليات إعادة التوجيه للمحتوى القديم كجزء من عملية الترحيل! آمل أن تتمكن من حل هذه المشكلة، ولكن ربما نحتاج إلى تحديث وثائقنا حول الترحيل @tshenry @dax لتوضيح هذه النقطة؟
إعجابَين (2)