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


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

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

الفرق بينWWW وبدون WWW:

WWW:

  1. “www” يعني “شبكة الإنترنت العالمية”، ومواقع الويب التي تبدأ اسم نطاقها بـ “www” هي الخيار الأكثر شعبية لأي موقع ويب.
  2. تعمل البادئة كإسم مضيف، مما يسهل عملية إضافة سجلات DNS عند إضافة نطاقات فرعية متعددة.
  3. مثال لمواقع الويب التي تسبق (www): www.google.com و www.doctormega.com و www.doctormega.com/blog وما إلى ذلك، إعادة توجيه المستخدم إلى إصدار www من موقعهم على الويب.

بدون – www:

  1. في هذه الأيام، لا يكون استخدام www كدلالة على اسم نطاقك إجباريًا، وقد بدأت معظم مواقع الويب هذه الأيام في استخدام الإصدار بخلاف www. ومع ذلك، تعرف أسماء النطاقات غير التابعة لـ www بالمجالات المجردة.
  2. على الرغم من أن أسماء النطاقات ليست لها حافة فنية، إلا أنها تمنع المالك من إنشاء نطاقات فرعية بدون ملفات تعريف ارتباط. ميزة مع نسخة غير www البادئة عادة ما يكون تمثيل الصفحة التي يشاهدها المستخدم حاليا.
  3. مثال لمواقع الويب بدون (www) help.twitter.com يتيح لك معرفة هذا الموقع خاص بالدعم الفني والمساعدة أو developer.mozilla.org يتيح لك معرفة أن هذا الموقع للمطورين وغير ذلك.

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

اتبع هذه الخطوات لتحديث تفضيلاتك لمحرك بحث جوجل:

  1. انتقل إلى أدوات مشرفي المواقع من جوجل
  2. اختر موقع الويب الخاص بك
  3. انقر على رمز الإعدادات في أقصى الجانب الأيسر من الصفحة
  4. في القائمة المنسدلة، حدد “إعدادات الموقع”
  5. قم بتعيين “النطاق المفضل” (www أو بدون www)

بالإضافة إلى تعيين تفضيلاتك إلى جوجل، يمكنك حتى إعادة توجيه موقع www إلى بدون www وبالعكس. سنغطي كيفية البحث عن خادمين هما Apache (Linux) وIIS (Windows).

كيفية إعادة توجيه www إلى بدون www على خادم Apache: Linux Hosting

  1. لإجراء تغييرات على خادم Apache، ستحتاج إلى تعديل ملف .htaccess
  2. خادم Apache متاح على نظام لينكس القائم على الاستضافة ويمكن الدخول إليه عبر cPanel
  3. تسجيل الدخول إلى حساب الاستضافة الخاص بك > الوصول إلى cPanel في النطاق الذي تريد إعادة توجيهه
  4. في cPanel، ابحث عن مدير الملفات
  5. داخل مدير الملفات، انتقل إلى public_html وابحث عن ملف .htaccess
  6. إذا لم يكن هناك ملف .htaccess فأنشئ ملف جديد بالنقر على “+ ملف”
  7. أدرج الكود البرمجي التالي في ملف .htaccess
RewriteCond %{HTTP_HOST} ^yoursitedomain.com [NC]
RewriteRule ^(.*)$ http://www.yoursitedomain.com/$1 [L,R=301]

كيفية إعادة توجيه غير www إلى www على خادم Apache:

  1. اتبع الخطوات المذكورة أعلاه حتى الخطوة 6
  2. بدلاً من الكود المذكور أعلاه في الخطوة 7، أدخل الكود البرمجي التالية في ملف .htaccess إذا كنت تريد إعادة توجيه بدون www إلى www
RewriteCond %{HTTP_HOST} ^yoursitedomain.com [NC]
RewriteRule ^(.*)$ http://www.yoursitedomain.com/$1 [L,R=301]

إذا كان لديك بالفعل ملف .htaccess ويوجد سطر به”RewriteEngine On”، فكل ما عليك فعله هو إدخال الكود أسفل هذا السطر.

إذا كانت شهادة SSL مثبتة على نطاقك، في الشفرة بدلاً من “http” اكتب “https”.

إعادة توجيه www إلى بدون www على خادم IIS: استضافة ويندوز

  1. لإجراء تغييرات على خادم IIS (خدمات معلومات الإنترنت)، ستحتاج إلى تحرير ملف web.config
  2. تسجيل الدخول إلى حساب الاستضافة الخاص بك في لوحة التحكم النطاق الذي تريد إعادة توجيهه
  3. في لوحة، ابحث عن مدير الملفات داخل لوحة التحكم الخاصة بك
  4. داخل مدير الملفات انتقل إلى الملف الرئيسي وابحث عن ملف web.config.
  5. إذا لم يكن هناك ملف web.config، أنشئ ملف جديد بالنقر على “+ ملف”
  6. أدرج الكود البرمجي التالي في ملف web.config. إذا كان لديك بالفعل ملف web.config، فلا تذكر علامة “التكوين” في كودك.
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”Redirect to non-www” stopProcessing=”true”>
<match url=”.*” >
<conditions>
<add input=”{HTTP_HOST}” pattern=”^yoursitedomain\.com$” />
</conditions>
<action type=”Redirect” url=”http://yoursitedomain.com/{R:0}” redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

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

  1. اتبع الخطوات المذكورة أعلاه حتى الخطوة 6
  2. بدلاً من الكود المذكور أعلاه في الخطوة 7، أدخل الكود البرمجي التالي في ملف web.config إذا كنت تريد إعادة توجيه غير www إلى www
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”Redirect to www” stopProcessing=”true”>
<match url=”.*” />
<conditions>
<add input=”{HTTP_HOST}” pattern=”^yoursitedomain.com$” />
</conditions>
<action type=”Redirect” url=”http://www.yoursitedomain.com/{R:0}”
redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

إذا كانت شهادة SSL مثبتة على نطاقك، في الشفرة بدلاً من “http” اكتب “https”.

إذا كان لديك عناوين URL مختلفة ولم تحدد عنوان URL المفضل بعد، فماذا تنتظر؟ أقترح عليك اتباع هذا الدليل حول كيفية إعادة توجيه www إلى غير www والعكس بالعكس اليوم!

اترك تعليقاً