/ / كيفية إعداد إعادة التوجيه 301 عبر htaccess. الإعداد الصحيح مثل عمليات إعادة التوجيه 301 في جملة وأنظمة إدارة المحتوى الأخرى

كيفية تكوين إعادة توجيه 301 من خلال. htaccess. الموقف الصحيح كإعادة توجيه 301 في Joomla و CMS أخرى

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

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

ما هو إعادة التوجيه 301؟

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

أداة إعادة التوجيه 301 - ملف htaccess

النظر في أداة يدوية مثل.htaccess. من المريح جدًا والبسيط إجراء إعادة توجيه 301 من خلاله. Htaccess ، في جوهره ، هو ملف خدمة خاص في التكوين ، والذي يحتوي على وظيفة كبيرة جدًا والعديد من الاحتمالات. باستخدامه ، يمكنك تعيين حظر على الوصول إلى أي أدلة على خادم الموقع ، وتحديد ترميز الصفحات ، وتعيين الحماية للمجلدات والملفات ، وتنفيذ عمليات إعادة التوجيه 301 وبعض الإجراءات الأخرى.

كيفية إعداد إعادة التوجيه 301

هذا وصف عام لقدرات هذا الملف. في الواقع ، وظائفه أكثر تقدمًا. الملف ليس له اسم ويتم كتابته كـ htaccess. النقطة في البداية مطلوبة.

إجراء إنشاء ملف htaccess

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

لإنشاء تحتاج إلى الذهاب إلى الدليل الجذرمشروع الإنترنت الخاص بك - انقر في مساحة فارغة بزر الفأرة الأيمن - حدد "إنشاء ملف جديد" - أدخل اسم .htaccess - انقر فوق "موافق". بعد هذه الخطوات ، يمكن تحرير الملف الذي تم إنشاؤه. يمكن فتحه باستخدام أي محرر نصوص.

إعادة توجيه htaccess 301

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

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

حالة الاستخدام الأكثر شيوعًا لإعادة التوجيه 301

على النحو الموصى به من قبل كبار الناشرين ، كليجب أن يكون للمورد الموجود على الويب إعادة توجيه 301. والحالة الأكثر شيوعًا عند الحاجة إليها حقًا هي إعادة التوجيه من مجال له بادئة مع www ، إلى مجال بدونه والعكس صحيح.

هذا يرجع إلى حقيقة أن أي موقع على الشبكةالإنترنت يمكن أن يكون نوع واحد فقط من اسم المجال مع أو بدون www هو الاسم الرئيسي. خيار آخر سيكون مرآة للموقع. يتم تسجيل النسخة المتطابقة الرئيسية لمورد الإنترنت في ملف robots.txt باستخدام توجيه المضيف. بالإضافة إلى هذا الملف ، يجب تحديد متغير المجال الرئيسي في Yandex.Webmaster. العديد من محركات البحث جيدة في استخدام أداة مثل عمليات إعادة التوجيه 301. ياندكس ليست استثناء.

كيفية إعداد إعادة التوجيه 301

عند تحديد المرآة الرئيسية لمورد الإنترنتستتم فهرسة موقعك بشكل صحيح ولن يُنشئ تكرارات غير ضرورية. العديد من مشرفي المواقع المبتدئين لم يسمعوا من قبل عن مرايا الموقع ، وهو خطأ كبير للغاية من شأنه أن يسبب مشاكل كبيرة في المستقبل.

أهمية إقامة مرايا الموقع

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

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

عواقب الإعداد غير الصحيح للمرايا

من أجل تقييم الأهمية الكاملة لـ 301إعادة التوجيه والإعداد الصحيح للمرايا ، سنسلط الضوء على العواقب الضارة لعملهم غير الصحيح. لا يوجد الكثير منهم ، اثنان فقط. لكن وزن كل عنصر مرتفع جدًا.

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

كيفية إعداد إعادة توجيه 301 إلى www بدون www

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

أنت لا تعرف أي شيء عن هذا والمزيد من التطويرمشروعك. بمرور الوقت ، تمتلئ بمحتوى فريد والعديد من الروابط والتعليقات. محركات البحث ، التي تراقب موردًا بدون البادئة www ، أرسلته إلى حظر لمحتوى غير فريد. بمرور الوقت ، ستتوقف الفهرسة تمامًا.

لتجنب هذا الموقف ، يوجد ملف htaccess. إن Redirect 301 ، المسجلة فيه ، قادرة على حل مشكلة مشاركة الموارد بواسطة المجالات مع www ومع غيابها.

إعادة التوجيه من مجال www إلى اسم الموقع بدون بادئة والعكس صحيح

كيف يتم إعداد إعادة التوجيه في هذه الحالة. كل شيء بسيط هنا. تحتاج إلى فتح ملف htaccess وإضافة البرنامج النصي أدناه إليه.

إعادة التوجيه من مجال www إلى اسم الموقع بدونه:

أعد كتابة المحرك
RewriteCond٪ {HTTP_HOST} ^ www.moydomen.com
RewriteRule ^ (. *) $ Http://moydomen.com/$1 [R = 301، L].

وبطريقة مختلفة:

أعد كتابة المحرك
RewriteCond٪ {HTTP_HOST} ^ moydomen.com
RewriteRule (. *) Http://www.moydomen.com/$1 [R = 301، L].

يجب أن يؤخذ في الاعتبار أنه بدلاً من moydomen.com ، يجب عليك تحديد عنوان مورد الإنترنت الخاص بك في كلتا الحالتين!

ما هي إعادة التوجيه 301؟

يجب عليك حفظ الملف.htaccess وانقله إلى المجلد الجذر ثم استبدل الملف السابق. الآن، كلما قام الزائر بإدخال عنوان موقع (سواء كان بـ http أو بدونه، أو بـ www أو بدونه)، سيتم في جميع الأحوال إعادة توجيهه إلى الصفحة الرئيسية. لقد نظرنا في كيفية إعداد إعادة التوجيه 301 إلى من www بدون www. دعونا الآن نلقي نظرة على الطرق الأخرى لاستخدامه.

الانتقال من مجال مشروع إنترنت إلى آخر

مخطط إعادة توجيه مماثل، والذي تم تقديمهيجب استخدام ما ورد أعلاه عند الانتقال من مجال مشروع إنترنت إلى آخر. للتوضيح، دعونا نعطي مثالا. لنفترض أنك بحاجة إلى الانتقال من نطاق moysait-1.com إلى نطاق moysait-2.com. في هذه الحالة عليك كتابة الكود التالي في ملف .htaccess:

أعد كتابة المحرك
RewriteCond %{HTTP_HOST} moysait-1.com
RewriteRule (.*) http://moysait-2.com/$1 [R=301,L].

تغيير روابط CNC وإعادة التوجيه في نفس الوقت

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

إعادة توجيه 301 فب

دعونا نعطي مثالا بسيطا.تقرر تغيير اسم الصفحة من moya_infa.html إلى obo_mne.html. في هذه الحالة، تحتاج إلى كتابة التعليمات البرمجية في .htaccess: إعادة توجيه 301 moya_infa.html http://www.moydomen.com/obo_mne.html.

تتم إعادة التوجيه 301 من صفحة إلى أخرى بطريقة مماثلة.

إعادة التوجيه عند تغيير امتداد الملف

دعونا نعطي مثالا آخر.يحتاج مشرف الموقع إلى تغيير امتداد الملف moya_stranichka.html إلى moya_stranichka.php. مثل النقطة السابقة نكتب الكود التالي في .htaccess: redirect 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php.

إعادة التوجيه للبرامج التابعة

على سبيل المثال، تحتاج إلى إعادة توجيه الزائرموقع الويب إلى صفحة بها برنامج تابع. يبدو رابط البرنامج التابع نفسه مثل www.partner.com/?ref=16011. بعد أن لاحظت مثل هذا الرابط، لن ينقر عليه العديد من زوار الموارد، بعد أن خمنوا نواياك مسبقًا.

لإعطاء الرابط المظهر المناسب الذي تحتاجهقم بإنشاء صفحة منفصلة، ​​على سبيل المثال dlya_druzei.html، والتي سيتم من خلالها إعادة التوجيه إلى الصفحة التي تحتوي على البرنامج التابع. كل ما تبقى هو تحرير ملف .htaccess: إعادة توجيه 301 dlya_druzei.html http://www.partner.com/?ref=16011.

علاوة على ذلك، سنلقي نظرة على كيفية إجراء إعادة توجيه 301 في محرك Joomla واستخدام لغة PHP.

كيفية إجراء إعادة توجيه 301 في CMS Joomla

العديد من مستخدمي الإنترنت ربمالاحظت صفحة بها خطأ 404. يحتوي محرك Joomla بالفعل على عدة طرق مدمجة لإعادة التوجيه من صفحة إلى أخرى. ومع ذلك، فهي لا تعمل دائمًا. ومن الصعب جدًا على المستخدم العادي فهمها. هذا هو المكان الذي تأتي فيه إعادة التوجيه 301. لدى Joomla ملف .htaccess قياسي يمكنك من خلاله تنفيذ جميع المعالجات الموضحة أعلاه.

إعادة توجيه 301 جملة

دعونا نقوم بتكوين عمليات إعادة التوجيهعبر جميع صفحات مشروع الإنترنت الخاص بك. أولاً، تحتاج إلى العثور على ملف htaccess.txt في الدليل وإعطائه الاسم الصحيح .htaccess. بعد ذلك، في لوحة الإدارة، يجب عليك ضبط إعدادات إعادة التوجيه لتمكين CNC (SEF) وتحديد مربع إعادة توجيه عنوان URL.

ثم يجب عليك فتح ملف .htaccess وكتابة قواعد عمليات إعادة التوجيه المطلوبة فيه.

إعادة التوجيه باستخدام PHP

إذا كان الوصول إلى ملف htaccess. لسبب ما غير موجود أو تم إغلاقه، فهناك طريقة للقيام بإعادة التوجيه 301 بشكل مختلف، وستساعد PHP في هذا الأمر.

لإعادة التوجيه منمجال إلى مجال، مع الحفاظ على جميع المعلمات، تحتاج إلى إنشاء ملف بامتداد .php في أي محرر نصوص، وتسميته فهرسًا ونسخ البرنامج النصي التالي هناك:

<?$ref=$_SERVER["QUERY_STRING"];

إذا ($ref!="") $ref="؟".$ref;header("HTTP/1.1 301 تم نقله بشكل دائم");

header("الموقع: http://moydomain.ru/".$ref);

مخرج()؛

?>.

هنا moydomain.ru هو المجال الذي تتم إعادة التوجيه إليه. يجب تحميل الملف الناتج على الخادم في الدليل الرئيسي للموقع.
لإعادة التوجيه من صفحة إلى أخرى داخل نفس النطاق أو نطاقات مختلفة، يجب عليك إدخال ما يلي قبل الرمز الرئيسي للصفحة المنقولة:

<?php;

header("تم نقل HTTP/1.1 301 نهائيًا");

header("الموقع: http://www.moydomain.ru/moycategory/moypage.htm");

مخرج()؛

?>.

ونتيجة لذلك، فإن www.moydomain.ru/moycategory/moypage.htm هي الصفحة الجديدة التي تتم إعادة التوجيه إليها.

من المهم أن نأخذ في الاعتبار أن الصفحة التي تم إدراج البرنامج النصي أعلاه فيها يجب أن تحتوي على الامتداد .php في نهاية اسمها. بخلاف ذلك، سيتعين عليك استخدام إعادة التوجيه عبر .htaccess.

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

كما ترون، يمكن إنشاء عمليات إعادة التوجيه ليس فقط باستخدام ملف .htaccess، ولكن أيضًا من خلال الإمكانات القياسية للعديد من أنظمة إدارة المحتوى (CMS) واستخدام نصوص PHP النصية.