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

من الناحية الفنية، هناك نوعان من عناوين URL ، www و non-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 لا تزال متصلة ويمكن الوصول إليها عبر الإنترنت. على الرغم من عدم وجود أي آثار مباشرة على تحسين محركات البحث على موقع الويب، إلا أن هناك إصدارًا واحدًا يفضله الآخر ، إلا أنه في حالة إعادة توجيه المستخدمين إلى أي من الإصدارين، فقد يؤثر ذلك على تحسين محركات البحث بشكل عام. هناك طريقة بسيطة لمنع ذلك عن طريق إعداد التفضيل المفضل على google.

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

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

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

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

  1. لإجراء تغييرات على خادم Apache، ستحتاج إلى تعديل ملف .htaccess
  2. خادم أباتشي متاح على نظام لينوكس القائم على الاستضافة ويمكن الدخول إليه عبر 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: Windows Hosting

  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 والعكس بالعكس اليوم!