أحتاج نصيحة حول عمليات إعادة التوجيه 301 الضخمة

مرحبًا! بعد البحث في Meta وGoogle، لست متأكدًا من أفضل طريقة للمضي قدمًا.

الخلفية

لدي مجتمع يحتوي على 15,8 ألف موضوع و967 ألف منشور، بالإضافة إلى عدد هائل من الصور المرتبطة بـ S3. يعمل المنتدى حاليًا تحت نطاق فرعي (xxx.domain.com)، وأريد الآن نقله إلى النطاق الجذري (domain.com).

أين أجد نفسي ضائعًا؟

لست خبيرًا في تحسين محركات البحث (SEO)، ولكن كما أفهم، فإن أفضل طريقة هي فرض إعادة توجيه 301، حتى يفهم Google هذا التغيير ولا يتأثر الترتيب أو PageRank.

أعرف كيفية تنفيذ هذا النوع من إعادة التوجيه في المواقع المخصصة أو أنظمة إدارة المحتوى مثل WordPress، لكنني لست متأكدًا من كيفية التعامل مع هذه إعادة التوجيه الضخمة في Discourse.

هل توجد أفضل ممارسات معروفة لـ Discourse في هذا الشأن؟

شكرًا لك، وأعتذر عن الإزعاج.

لا أعتقد أن هناك أي شيء محدد لـ Discourse.

عندما أقوم بذلك، أستخدم عادةً سطرًا واحدًا في .htaccess أو ما شابه:

Redirect 301 / https://example.org

لقد حققت ذلك باستخدام إضافة لموقع تم ترحيله من ووردبريس. نظرًا لأن ووردبريس يستخدم «الروابط الصديقة» (slugs) في العنوان والتي تشبه إلى حد كبير روابط discourse، فقد قمت بإنشاء قاعدة من هذا النوع عبر الإضافة.

وهي تعيد توجيه url.com/slug إلى url.com/t/slug

شكرًا على إجابته: كيف تستخدم ملف .htaccess بالضبط؟ إلى حد علمي، لا يعمل Discourse على Apache :thinking:

النهج الأسهل هنا هو إعداد خادم ويب على xxx.domain.com لإعادة توجيه جميع الطلبات عبر كود 301 إلى domain.com

على سبيل المثال:

لكن مع تكييفه ليشبه ما يلي:

server {
	server_name xxx.domain.com;
	
	return 301 https://domain.com$request_uri;
}

أنا لست خبيرًا في تحسين محركات البحث (SEO) أيضًا، لكن يبدو أنك تطلب المتاعب. انظر، على سبيل المثال، إلى Ojktoto > Ada Togel Online Terbaik Di Situs Toto Terpercaya.

أين الملف الذي وضعت فيه أوامر إعادة التوجيه؟ لا يمكنني العثور على nginx في أي مكان في تثبيت Discourse المستند إلى Docker.