شرح إعادة توجيه روابط موقعك | URL redirection

ربما يحدث أن تكتب عنوان لمقال أو أن تضع عنوان واسم لمنتج معين (ان كان موقعك تجاري) ثم تكتشف أن العنوان به خطأ ، وتقرر تغييره ، وكما تعلم أن العنوان هو غالبا نفس ما يكتب في الرابط الخاص بالصفحة ، لاحظ انه عندما تكتب مقال ويتم مشاركته بواسطة الزائرين على مواقع التواصل الاجتماعي او اي مواقع اخرى يكون من المهم عند الضغط على هذه الروابط ان يتم الوصول الى المقال ، والا اصبح موقعك غير موثوق به ، بسبب إعطائه روابط معطوبة للزائرين ، كما ان الرابط يظل مدة زمنية في بحث جوجل حتى يتم اكتشاف أنه معطوب ويتم إزالته ، اذا ما الحل لتلك المشكلة التي يمكن أن تأخر ترتيب موقعك في جوجل وقد تؤدي الى عدم موثوقيته ، هذا المقال يشرح كيفية تفادي هذه المشكلة بطريقة سهلة عن طريق تحويل 301 في ووردبريس . 


ما المقصود بعملية إعادة التوجيه؟

عملية إعادة التوجيه يقصد بها تحويل عنوان صفحة معينة الى صفحة اخرى ، وأشهر هذه التحويلات هو 301 ،وهو رقم من الارقام المشهورة الموضوعة بواسطة هيئة IANA، ويعني هذا الرقم أنه “تم النقل بشكل دائم” Moved Permanently وبالتالي فإن أي صفحة تدخل عليها ويتم نقلك الى رابط آخر فهذا معناه انه تم إعادة توجيهك .

الأسباب المشهورة التي قد تؤدي إلى إعادة التحويل 301

  • نقل موقعك من استضافة الى استضافة اخرى
  • الإنتقال من نطاق Domain إلى نطاق آخر
  • نقل الموقع من نطاق فرعي إلى نطاق رئيسي (النطاق الفرعي مثل example.wpar.net او wpar.net/example) 
  • شراء شهادة SSL وبالتالي التحول إلى https بدلا من http
  • تحويل صفحة قديمة إلى صفحة حديثة
  • تغيير روابط بعض الصفحات في موقعك
  •  تغير الرابط الثابت أو الدائم permalink من داخل ووردبريس
  • حذف صفحة نهائيا
  • دمج موقعين في موقع واحد

ما الفرق بين اعادة التوجيه 301 و 307

هناك اعادة توجيه آخر وهو 307 وهو يشير الى انه تم تغيير العنوان (رابط الصفحة URL ) المطلوب إلى موقع مؤقت آخر وسيتم إعادته بعد فترة، كمثال لأحد أسباب استخدام إعادة التوجيه 307 عند عمل صيانة لموقع الويب الخاص بك يمكن نقل الروابط والموقع إلى نطاق فرعي مؤقت ثم ارجاعه بعد انتهاء الصيانة  .


عمل تحويل 301 بإحدى الإضافات

يمكنك عمل التحويلات بشكل يدوي من خلال ملف Htaccess أو في حالة وجود عدد كبير من التحويلات ننصحك بالإعتماد على إضافة جاهزة (Plugin)، وفي هذه الحالة ننصحك بإضافة Redirection أو من خلال النسخة المجانية من Rank math أو النسخة المدفوعة من Yoast.

سنشرح الآن عمل التحويل من خلال إضافة Redirection المجانية، وذلك من خلال الذهاب إلى إضافات<<أضف جديدمن الشريط الجانبي

ثم قم بكتابة redirect في البحث وعندما تظهر لك الاضافة قم بالضغط على تنصيب الآن

ثم قم بتفعيل الاضافة

بعد ان يتم التفعيل ستظهر لك الشاشة التالية فقم بالذهاب إلى القائمة الفرعية أدوات واختار Redirection

تظهر لك شاشة الترحيب اضغط start setup 

ستظهر لك الشاشة الثانية اضغط continue setup

ستظهر لك الشاشة الثالثة اختر finish setup

ستظهر لك الشاشة الرابعة والاخيرة اضغط Finish

الان تم الانتهاء من خطوات إعداد الاضافة ويمكنك عمل إعادة توجيه من أي رابط الى رابط آخر كالتالي:

قم أولا باضافة رابط تجريبي باي اسم تريد وليكن كالتالي
https://learnwordpressinarabic.com/2020/12/18/Example
(هذا هو الرابط القديم الذي سيتم تحويله)، حيث يسمى هذا الرابط source

ثم قم باضافة الرابط الجديد الذي سيتم التحويل اليه كمثال
https://learnwordpressinarabic.com/2020/11/03/hello-world/
وهذا الرابط يسمى target كما بالشكل التالي ثم اضغط الزر Add Redirection فيتم الاضافة

الشكل التالي يوضح ما تم اضافته في جدول الروابط الموجهة

الان شاهد عندما تضع الرابط في المتصفح كيف يتم التحويل التلقائي


عمل التحويل من خلال cPanel

الطريقة الثانية هي تعديل ملف htaccess من خلال لوحة التحكم cpanel الخاصة بموقعك، ولكن تحتاج الى تحري الدقة حتى لا تقوم بإحداث تعديلات خاطئة في موقعك.

ولكن الطريقة سهلة ستقوم بالذهاب إلى لوحة تحكم cpanel لموقعك ثم اذهب لقسم ملفات Files واختار من مدير الملفات File Manager كالتالي

سيتم فتح مدير الملفات كما بالشكل التالي قم باختيار الملف ثم قم بالضغط على زر تحرير Edit 

ستظهر لك رسالة التحذير بوجوب القيام بعمل نسخ احتياطي لملف htaccess اولا قبل القيام بأي تعديل (ينصح بهذا الإجراء إن كنت مبتدئًا)، ثم قم بعد ذلك بعمل تحرير للملف طريق الضغط على Edit 

اذهب الى اخر الملف وقم باضافة الكود التالي في اخر سطر من الملف

Redirect 301 /oldpage https://learnwordpressinarabic.com/2020/11/03/hello-world/

ويفهم من هذا الكود ببساطة أنه Redirect 301 (حيث يعبر عن نوع التحويل
ثم /oldpage وهي ترمز للصفحة القديمة التي سيتم تحويلها، فمثلًا لو كانت الصفحة www.example.com/oldpage ، ستكتب معرف الصفحة فقط /oldpage
ثم الصفحة المراد التحويل إليها (تضع الرابط كاملًا).
ثم بعد الانتهاء قم بعمل حفظ Save changes كما بالشكل

الان يمكنك الذهاب الى الواجهة الامامية لموقعك (التي تظهر للزائرين) وتجربة كتابة الصفحة القديمة، سيتم تحويلك تلقائيًا للصفحة الجديدة. 

يمكن أيضًا عمل التحويل تتم من خلال الملف htaccess ويمكن الوصول الى هذا الملف من خلال الاضافة المشهورة SEO by yoast قم بتركيب الاضافة ثم قم بالذهاب الى القائمة الفرعية ل SEO واختار ادوات كالتالي

الان قم بالضغط على محرر الملفات للوصول إلى ملف htaccess

يظهر لك ملف htaccess كما بالشكل التالي

اذهب الى اخر الملف وقم باضافة نفس الكود في اخر سطر من الملف

Redirect 301 /oldpage https://learnwordpressinarabic.com/2020/11/03/hello-world/

وستتم عملية التحويل بنجاح

وإذا كنت تمتلك النسخة المدفوعة من Yoast ، فتقدم الإضافة طريقة سهلة لتوجيه الروابط القديمة أو الممسوحة او المحدثة الى روابط جديدة بطريقة بسيطة وسهلة، من خلال لوحة التحكم كما هو مشروح في هذا الفيديو . وأيضًا تقوم الاضافة باكتشاف اي رابط قمت بمسحه او تعديله وتشير لك بوجوب اتخاذ اجراء معين بعمل اعادة توجيه هذه الروابط .

وأيضًا هناك أداة قوية للمستخدمين المتقدمين تسمى REGEX حيث يمكّنك Yoast SEO Premium من إنشاء عمليات إعادة توجيه جماعية هذا يعني أنه يمكنك إعادة توجيه مجموعة من عناوين قديمة URL قد تحتوي على كلمة معينة إلى عناوين جديدة ، كمثال يمكن أن يحتوي الرابط على تاريخ إنشاء المقالات وليكن ديسمبر فيتم توجيه كل الصفحات ذات الروابط القديمة التي تحتوي على كلمة ديسمبر الى روابط جديدة باسم جديد.

ملحوظة: أداة REGEX خطيرة جدا وقد تدمر موقعك لذا لا يستخدمها الى المستخدمين المتقدمين.

بعض التحويلات الأخرى التي قد تستخدمها

  • 301 ومعناه منقول بشكل دائم
  • 302 ومعناه إعادة توجيه مؤقت
  • 307 ومعناه إعادة توجيه مؤقت
  • 410 ومعناه تم حذف المحتوى
  • 451 ومعناه المحتوى غير متوفر لأسباب قانونية

ملاحظة مهمةالفرق بين اعادة التوجيه 302 و 307 انه اذا اردت ظهور الروابط المعاد توجيهها في نتائج جوجل تستخدم 302 اما اذا اردت عدم ظهورها أو أرشفتها فاستخدم 307 ، وبالطبع ينصح باستخدام 307 (هذا الفيديو لمعرفة الفرق)

في النهاية يجب ان تهتم جدا بموضوع اعادة التوجيه وخصوصا في حالة حدوث اختفاء لأي صفحة من الموقع أو لمجموعة من الصفحات أو بسبب نقل موقعك الى موقع جديد، حتى يتم فهرسة الصفحات بالشكل الصحيح ونقل الفهرسة من الصفحات القديمة للصفحات الجديدة.

عبد الفتاح الطيب
مطور ويب ومتخصص في تطوير المواقع والمتاجر الإلكترونية باستخدام الووردبريس، وخبير في أرشفة المواقع لدى محركات البحث وتقنيات SEO