تمنحك WPML خيار تنسيق عناوين URL للغتك في نطاقات أو أدلة أو كمعلمات. تعرف على كيفية عمل ذلك واكتشف الخيار الأفضل لك.
تتيح لك WPML اختيار تنسيق عناوين URL للغة موقعك باستخدام وسيطة لغة في عنوان URL، أو في مجلدات افتراضية، أو في نطاقات مختلفة (أو نطاقات فرعية). داخلياً، تُحفظ جميع اللغات في قاعدة بيانات WordPress واحدة، ولكن بالنسبة للزوار، يمكن أن تظهر اللغات وكأنها في مواقع مختلفة.
يمكنك اختيار التنسيق الذي تريده عند إعداد WPML لأول مرة. إذا كنت ترغب في التغيير إلى تنسيق مختلف بعد إعداد WPML، يمكنك القيام بذلك بالذهاب إلى WPML → إعدادات → عناوين URL وتحسين محركات البحث (SEO) → تنسيق عنوان URL للغة والتمرير إلى تنسيق عنوان URL للغة.
يمكنك الاختيار من الخيارات التالية:
لغات مختلفة في أدلة
عندما تقوم بتمكين اللغات في أدلة، فإنك تخبر WPML بترتيب الترجمات فيما يبدو كمجلدات افتراضية مختلفة. على سبيل المثال:
- www.example.com
- www.example.com/es/
- www.example.com/ja/

إعدادات الخادم للغات في أدلة
لإعداد لغاتك في أدلة، يجب تمكين وحدة إعادة الكتابة (rewrite module) في Apache. إذا لم يكن لديك وصول إلى إعدادات خادمك، فيرجى الاتصال بمزود الاستضافة لطلب تمكينها.
يحتاج موقعك أيضاً إلى استخدام بنية الرابط الدائم «الجميلة». يمكنك تغيير بنية الرابط الدائم لموقعك في إعدادات WordPress.
الأخطاء الشائعة
تأكد من عدم قيامك بأي مما يلي:
- إنشاء أدلة حقيقية في موقعك
لا تحتاج إلى إنشاء أدلة فعلية في تثبيت WordPress الخاص بك، أو تثبيت WordPress عدة مرات. في الواقع، إذا قمت بذلك، فلن تعمل اللغات في أدلة.هذه الأدلة افتراضية. ولا توجد كأي مسار فعلي.
- إعادة التوجيه إلى أدلة أخرى
على غرار إنشاء أدلة حقيقية، يقوم بعض المستخدمين بتعديل ملفات .htaccess الخاصة بهم وإضافة قواعد إعادة توجيه. يجب ألا تفعل ذلك. تنشئ WPML قواعد إعادة التوجيه الخاصة بها ديناميكياً.
لمزيد من نصائح استكشاف الأخطاء وإصلاحها، يرجى الاطلاع على المقالة التالية: لا يمكن تفعيل أدلة اللغات.
عرض اللغة الافتراضية لموقعك في دليل
تتيح لك WPML أيضاً عرض لغتك الافتراضية في دليل وتحديد ما سيتم عرضه في عنوان URL الجذري للموقع.

اقرأ المزيد حول وضع اللغة الافتراضية للموقع في دليل.
نطاق مختلف لكل لغة
يمكنك وضع لغات مختلفة في نطاقات مستقلة تماماً. على سبيل المثال:- www.example.com
- www.example.de
يمكنك أيضاً اختيار وضع لغات مختلفة في نطاقات فرعية مختلفة. على سبيل المثال:
- en.example.com
- de.example.com
إعدادات DNS والخادم لعرض نطاقات مختلفة لكل لغة
يتطلب اختيار هذا التنسيق إعداد DNS وإعدادات الخادم المناسبة. يرجى الاطلاع على دليلنا التعليمي للحصول على إرشادات خطوة بخطوة حول إعدادات الخادم المطلوبة لاستخدام اللغات في نطاقات.
إذا لم يكن لديك وصول إلى إعدادات خادمك، فيرجى الاتصال بمزود الاستضافة للحصول على المساعدة.
اسم اللغة مضاف كمعلمة
يؤدي اختيار عرض اللغة كمعلمة إلى إضافة اللغة في نهاية عنوان URL لموقعك. على سبيل المثال:
- www.example.com/?lang=fr
- www.example.com/about/?lang=en
لا يتطلب هذا التنسيق أي تغييرات إضافية على إعدادات خادمك.

