لا توجد خوادم «عربية» وأخرى غير عربية؛ أي استضافة حديثة تستطيع تشغيل موقع عربي. الفرق الحقيقي في خمس نقاط تقنية، إن أُهملت ظهرت علامات استفهام مكان الحروف، أو انقلب تصميم الصفحة، أو صارت الروابط طويلة وغير مقروءة: ترميز البيانات، واتجاه الصفحة، وصيغة الروابط، والنطاقات العربية، وحجم الخطوط. هذا الدليل يشرح كل نقطة، وما الذي تتحقق منه في الاستضافة وما الذي تضبطه في موقعك.

1. الترميز: UTF-8 في كل طبقة

يُخزَّن الحرف العربي في ترميز UTF-8 في بايتين، ويجب أن يبقى بهذا الترميز في كل مكان يمر به: ملفات الموقع، والاتصال بقاعدة البيانات، والجداول نفسها، والصفحة التي تصل إلى المتصفح. يكفي أن تختلف طبقة واحدة حتى يفسد النص.

  • الصفحة والملفات: وسم meta charset بقيمة utf-8 في رأس كل صفحة، وحفظ ملفات القالب والكود بترميز UTF-8 بدون BOM؛ فعلامة BOM في بداية ملف PHP قد تطبع رموزًا غريبة أعلى الصفحة أو تسبب خطأ «headers already sent».
  • قاعدة البيانات: استخدم ترميز utf8mb4 مع ترتيب (collation) مثل utf8mb4_unicode_ci. الترميز القديم المسمى utf8 في MySQL يحجز ثلاثة بايتات فقط للحرف؛ العربية تعمل فيه، لكن الرموز التعبيرية في التعليقات وأسماء المستخدمين تحتاج أربعة بايتات فتُقطع أو يفشل الحفظ.
  • الاتصال: في WordPress يحدد الثابت DB_CHARSET في ملف wp-config.php ترميز الاتصال، وقيمته المناسبة utf8mb4. وفي التطبيقات المكتوبة يدويًا اضبط ترميز الاتصال صراحة عند فتحه.

كيف تقرأ الأعراض؟ إذا ظهر النص علامات استفهام متتالية فغالبًا حُوِّلت البيانات إلى ترميز لا يعرف العربية وضاعت الحروف الأصلية، ولا يعيدها إلا نسخة احتياطية سليمة. أما إذا ظهر بشكل مثل «Ù…رحبا» فهذه بايتات UTF-8 صحيحة قُرئت بترميز خاطئ، وكثيرًا ما يمكن إصلاحها دون فقدان. خذ نسخة احتياطية قبل أي محاولة إصلاح، وعند نقل الموقع صدّر قاعدة البيانات واستوردها بترميز utf8mb4 صراحة.

2. اتجاه الصفحة: قوالب RTL

الكتابة من اليمين إلى اليسار لا تعني محاذاة النص لليمين فقط، بل عكس التخطيط كله: القوائم، والشريط الجانبي، والأسهم، ومسار التنقل. ابدأ بإضافة السمتين lang="ar" وdir="rtl" إلى عنصر html، ثم تأكد أن القالب يدعم الاتجاه فعلًا:

  • في WordPress، عند ضبط لغة الموقع على العربية يحمّل النظام ملف rtl.css إن كان القالب يوفره. القالب الذي لا يوفره يظهر بتخطيط معكوس جزئيًا، فاختبر صفحة المقال والنماذج وصفحة المنتج قبل الاعتماد عليه.
  • عند كتابة CSS بنفسك، استخدم الخصائص المنطقية مثل margin-inline-start بدل margin-left، فتنعكس تلقائيًا مع اتجاه الصفحة.
  • اعكس الأيقونات التي تدل على اتجاه، مثل «التالي» و«السابق»، ولا تعكس الشعارات والصور.
  • راجع النصوص المختلطة: رقم هاتف أو كود منتج أو اسم إنجليزي داخل جملة عربية قد يظهر بترتيب مقلوب، فافحص الصفحات المهمة بعينك.
  • قرر مبكرًا هل ستعرض الأرقام بالشكل الهندي (١٢٣) أم العربي الغربي (123)، والتزم به في الأسعار والتواريخ.

3. الروابط العربية: مقروءة للزائر وطويلة عند النسخ

الروابط التي تحتوي كلمات عربية تعمل في المتصفحات ومحركات البحث، وتظهر بحروفها العربية في شريط العنوان. لكنها عند النسخ أو المشاركة في بعض التطبيقات تتحول إلى ترميز النسبة المئوية: كلمة «مقال» ذات الأحرف الأربعة تصبح %D9%85%D9%82%D8%A7%D9%84، أي 24 حرفًا. القرار يعتمد على أين ستُشارك روابطك:

المعياررابط عربيرابط لاتيني
وضوحه للقارئ العربيواضح مباشرةيحتاج نقلًا حرفيًا
طوله عند النسخطويل جدًاقصير
المشاركة في الرسائلقد يظهر مرمّزًايظهر كما هو
توحيده بين اللغاتمختلف لكل لغةممكن

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

4. النطاقات العربية (IDN)

النطاق المكتوب بحروف عربية يسمى نطاقًا دوليًا (IDN)، ويُخزَّن في نظام DNS بصيغة لاتينية تبدأ بـ xn--؛ فكلمة «مثال» مثلًا تصبح xn--mgbh0fb. توجد امتدادات تقبل الأسماء العربية، وامتدادات دول مكتوبة بالعربية بالكامل، لكن توفرها وشروطها تحددها الجهة المسؤولة عن كل امتداد.

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

5. خطوط عربية لا تبطئ الموقع

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

  • اكتفِ بوزنين، عادي وعريض، بصيغة WOFF2.
  • استضف ملفات الخط على موقعك بدل جلبها من خادم خارجي لتوفير اتصال إضافي، وحمّل الخط الأساسي مسبقًا (preload).
  • استخدم font-display: swap حتى يظهر النص فورًا بخط النظام ثم يُستبدل.
  • إذا كان الخط يغطي لغات كثيرة فاستخدم نسخة مقتطعة (subset) فيها العربية والحروف اللاتينية الأساسية فقط.
  • لا تضع تباعدًا بين الحروف (letter-spacing) على النص العربي لأنه يفصل الحروف المتصلة في كثير من المتصفحات، وزد ارتفاع السطر قليلًا لأن الحروف العربية تمتد فوق السطر وتحته.

ما الذي تتحقق منه في الاستضافة نفسها؟

  • قاعدة بيانات MySQL أو MariaDB بإصدار يدعم utf8mb4، وهو المعتاد في الإصدارات الحديثة.
  • إمكانية اختيار إصدار PHP وتفعيل امتداد mbstring للتعامل مع النصوص متعددة البايتات، وامتداد intl لتنسيق التواريخ والأرقام حسب اللغة.
  • أداة لإدارة قواعد البيانات ومراجعة ترميز الجداول بنفسك، مثل phpMyAdmin في cPanel.
  • شهادة SSL، لأن المتصفحات تحذّر من الصفحات غير المشفرة بأي لغة كانت.
  • دعم فني يفهم سؤالك بالعربية حين تظهر مشكلة ترميز أو اتجاه.

بحسب صفحات الخطط، تأتي خطط الاستضافة المشتركة في EngHosting بلوحة cPanel ودعم PHP وMySQL ودعم WordPress وشهادة SSL مجانية، مع دعم فني عربي. وإذا كان موقعك تطبيقًا يحتاج إعدادات خاصة على مستوى الخادم، فخادم VPS لينكس يمنحك صلاحيات root كاملة لضبط كل طبقة بنفسك.

بقية سلسلة الاستضافة العربية

روابط مفيدة: الاستضافة المشتركة، VPS لينكس، تسجيل النطاقات، تواصل معنا.

عايز ترشيح مناسب لموقعك؟

كلم EngHosting وحدد نوع الموقع والميزانية، وفريقنا يساعدك تختار استضافة مصرية أو عربية مناسبة بدون تعقيد.

تواصل واتساب