UrlEdge
العودة إلى المدونة
١٧ مايو ٢٠٢٦ UrlEdge Editorial4 min read

www وapex وwildcard forwarding من دون كسر SEO

تبدو host normalization سهلة حتى تبدأ root وwww وsubdomain وpath وquery string بالعمل وفق قواعد مختلفة. تحديد canonical host أولًا هو الأساس.

خريطة host normalization توضح كيف تجتمع apex وwww وwildcard subdomains على host canonical واحد

تبدو host normalization كأنها مهمة DNS صغيرة. لكن بمجرد أن تتعامل مع migration أو rebrand وترافيك حقيقي، تتحول بسرعة إلى سؤال حول URL policy.

العلامة التجارية تريد apex domain. الموقع القديم يستخدم www. بعض الصفحات أو الحملات تعمل على subdomain. الوكالة تريد wildcard forwarding. وروابط الإعلانات تحتاج إلى الحفاظ على path وUTM. إذا اتخذت هذه القرارات بشكل منفصل، فالنتيجة غالبًا تكون redirect chain.

السؤال الحقيقي ليس هل www أفضل دائمًا من apex. السؤال هو: ما هو الـ host canonical، وكيف تتبعه باقي الـ variants؟

إذا كان هذا جزءًا من migration أكبر، فابدأ بـ قائمة التحقق لعمليات ترحيل المواقع. هذه المقالة تركز على طبقة host فقط.

host جزء من URL policy

example.com وwww.example.com و*.example.com ليست متساوية في التشغيل.

  • apex قد يكون أوضح في marketing.
  • www شائع في الأنظمة القديمة.
  • subdomain قد يمثل product أو docs أو support أو shop.
  • wildcard مفيد عندما تريد أن تتبع عدة hosts قاعدة واحدة.

المهم ألا تترك هذه الاختيارات للصدفة.

Host normalization map for apex, www, and wildcard subdomains

حدّد canonical host قبل الإطلاق

أجب مبكرًا عن هذه الأسئلة:

السؤاللماذا يهم
هل الموقع يعمل على apex أم wwwيحدد الـ canonical URL المرئي
أي subdomains هي aliasesليس كل subdomain يجب أن يندمج
هل يجب الحفاظ على pathSEO وbookmark وdeep links تعتمد عليه
هل يجب الحفاظ على query stringUTM وcoupon وID قد تضيع
هل توجد استثناءات مؤقتةcampaign وlaunch قد يحتاجان قاعدة مختلفة

إذا بقيت هذه الإجابات مفتوحة، فعدة layers ستبدأ بإضافة redirects في الوقت نفسه.

DNS لا يحل كل شيء

DNS يحدد إلى أين يذهب traffic. لكنه لا يقرر وحده التغيير المرئي في URL.

تدفق نظيف:

http://www.old-brand.example/pricing?utm_source=email
  -> https://new-brand.example/pricing?utm_source=email

تدفق هش:

http://www.old-brand.example/pricing
  -> https://www.old-brand.example/pricing
  -> https://old-brand.example/pricing
  -> https://new-brand.example/pricing

hop واحد أسهل للاختبار والصيانة.

Wildcard forwarding مفيد عندما تبقى البنية متناسقة

يعمل wildcard rule جيدًا عندما تبقى الـ paths متوافقة:

old.example.com/* -> new.example.com/$1

مناسب عندما:

  • لديك عدد كبير من الـ URLs القديمة
  • لم تتغير بنية path كثيرًا
  • لا تريد rule منفصلًا لكل صفحة
  • الـ subdomains القديمة هي aliases فعلية

إذا تغيّرت البنية كثيرًا، فاستعمل mapping صريحًا للـ URLs المهمة.

حافظ على path وquery عندما يكون الرابط مهمًا

تغيير host لا يعني حذف سياق الطلب.

http://old.example.com/docs/api?ref=partner&utm_source=newsletter

إذا كانت البنية تسمح، فيجب أن تنتهي إلى:

https://new.example.com/docs/api?ref=partner&utm_source=newsletter

هذا مهم لـ:

  • صفحات SEO
  • documentation
  • paid campaigns
  • affiliate links
  • bookmarks المحفوظة لدى المستخدمين

إذا اختفى path أو query، قد يبدو redirect صحيحًا تقنيًا لكنه يفقد قيمته.

تجنب chain

الخطأ الشائع هو توزيع المسؤولية:

  • HTTP إلى HTTPS في layer
  • www إلى apex في layer أخرى
  • domain migration في CDN أو hosting
  • app تضيف canonical rule إضافية

النتيجة تصبح http -> https -> www -> final.

إذا كان stack لديك بهذه الصورة، فراجع سلاسل وإفراطات التحويل.

اختبر launch matrix

قبل النشر، اختبر الـ variants الحقيقية.

TestExample
Apex roothttps://example.com/
www roothttps://www.example.com/
Deep pathhttps://example.com/pricing
Deep path with queryhttps://example.com/pricing?utm_source=email
Old host with pathhttps://old.example.com/blog/post-1
Wildcard subdomainhttps://docs.example.com/guide

Launch QA matrix for canonical host, path preservation, query preservation, and redirect hops

تحقق من:

  • صحة final host
  • بقاء path
  • بقاء query
  • تطابق status code مع النية
  • عدم وجود hop إضافي

أين يناسب UrlEdge

UrlEdge مناسب عندما تريد إدارة host normalization كـ routing policy بدل snippet منفصل.

الميزة هي وجود مكان واحد مسؤول عن canonical host والـ variants وpath وquery وstatus code.

FAQ

هل يجب استخدام apex بدل www دائمًا؟

لا. كلاهما يعمل. المهم أن تختار host canonical واحدًا وتُخضع بقية الـ variants له بشكل واضح.

هل يمكن استخدام rule واحدة للـ wildcard subdomains؟

نعم إذا بقيت البنية متناسقة. إذا تغيّرت كثيرًا، فاعمل mapping صريحًا للـ URLs المهمة.

هل DNS يكفي؟

لا. DNS لا يستبدل HTTP redirect policy المرئية للمستخدم.

هل يجب الحفاظ على معلمات الحملة؟

غالبًا نعم، إلا إذا كان لديك سبب واضح لحذفها. فقدان attribution صعب استعادته لاحقًا.

المراجع

حدّد canonical host مرة واحدة

أدر root وwww وwildcard subdomains مع HTTPS تلقائي وpath preservation ووجهة canonical واضحة.

جرّب Free Redirect Service

مقالات مرتبطة

عرض الكل