عند ترميز عبارة بحث مثل «عطر عود»، هل تُكتب المسافة + أم %20؟

%20 صحيحة في كل أجزاء الرابط، أما + فتعني مسافة فقط داخل قيم الاستعلام المرسلة بأسلوب النماذج، وفي بقية الرابط هي علامة + حقيقية. الأداة تكتب %20 افتراضيًا، وفي وضع «جزء من رابط» يمكنك تفعيل كتابة المسافة بعلامة +، أو اعتبار + مسافة عند فك الترميز.

نُشر في · دقائق قراءة: 2

من أين جاء هذا الازدواج؟

حين ترسل نموذج بحث في موقع، يكتب المتصفح الحقول بأسلوب قديم خاص بالنماذج تُستبدل فيه المسافة بعلامة +. لذلك ترى روابط نتائج بحث مثل q=عطر+عود. لكن هذا الأسلوب خاص بسلسلة الاستعلام، أي ما بعد علامة ?. في المسار، أي ما قبلها، علامة + تبقى علامة +، فالصفحة /عطر+عود ليست الصفحة /عطر عود.

ما الذي تكتبه الأداة؟

رمّزنا «عطر عود» في وضع «جزء من رابط» بالإعداد الافتراضي فكان الناتج:

%D8%B9%D8%B7%D8%B1%20%D8%B9%D9%88%D8%AF

وبعد تفعيل «كتابة المسافة بعلامة + بدل %20» صار:

%D8%B9%D8%B7%D8%B1+%D8%B9%D9%88%D8%AF

الفرق كله في الوسط: %20 أو +. الحروف العربية نفسها لم تتغير.

ماذا لو كانت في النص علامة + حقيقية؟

هنا يظهر لماذا لا يختلط الأمر. رمّزنا «C++ دورة» مع تفعيل خيار +، فكانت النتيجة C%2B%2B+%D8%AF%D9%88%D8%B1%D8%A9. علامتا + الأصليتان رُمّزتا إلى %2B، والمسافة وحدها صارت +. فمن يقرأ الرابط يعرف أن + مسافة و%2B علامة جمع.

وعند فك الترميز

فككنا %D8%B9%D8%B7%D8%B1+%D8%B9%D9%88%D8%AF بالإعداد الافتراضي فخرج «عطر+عود» بعلامة + بين الكلمتين، لأن الأداة لا تفترض أن + مسافة. وبعد تفعيل «اعتبار علامة + مسافة» خرج «عطر عود». استخدم هذا الخيار حين تفك قيمة أخذتها من رابط بحث أو نموذج.

أيهما تختار؟

  • إن لم تكن متأكدًا فاختر %20. هي صحيحة في المسار وفي الاستعلام، ولا تحتمل إلا معنى واحدًا.
  • اختر + إن كان النظام الذي يستقبل الرابط يتوقعها صراحة، أو كنت تحاكي رابط بحث بالشكل الذي يكتبه الموقع نفسه.
  • لا تستخدم + في اسم صفحة أو ملف، فهناك تُقرأ علامة جمع.
  1. افتح ترميز وفك ترميز الروابط واختر «ترميز» ثم «جزء من رابط».
  2. الصق عبارة البحث.
  3. فعّل خيار + إن كنت تحتاجه، أو اتركه متوقفًا لتحصل على %20.
  4. انسخ الناتج وضعه بعد اسم المعامل، مثل ?q=.

وخيار + لا يظهر في وضع «رابط كامل»، لأن ذلك الوضع يترك علامة + كما هي على أنها من رموز بنية الرابط. ولروابط الحملات التي فيها أسماء عربية بمسافات، يتولى منشئ روابط UTM ترميز القيم بنفسه.

أسئلة شائعة

هل Google وغيره يفهمان %20 في روابط البحث؟

المتصفحات تفك %20 إلى مسافة في أي جزء من الرابط. أما طريقة قراءة كل موقع لقيم البحث فتعود إلى الموقع نفسه، فجرّب الرابط بعد بنائه.

لماذا لا يفعّل الخيار تلقائيًا في القيم؟

لأن الأداة لا تعرف أين ستضع الناتج. %20 آمنة في كل مكان، فهي الافتراضي.

هل يؤثر الخيار على الحروف العربية؟

لا، يغيّر المسافات فقط.