- الحالة
- محلولة
- الإضافة/القالب ذو الصلة
- Yoast SEO
نظرة عامة على المشكلة
توفر لك Yoast SEO محرر ملفات من خلال الانتقال إلى Yoast → أدوات. يساعدك هذا المحرر في إنشاء ملفات robots.txt. لا تستطيع WPML ترجمة هذه الملفات، مما يعني أن الروابط ستشير دائماً إلى النطاق الأصلي.
حل بديل مؤقت
كحل بديل مؤقت، يمكنك إنشاء عدة ملفات robots.txt يدوياً ووضعها في مجلد موقع WordPress الخاص بك. على سبيل المثال:
- /robots-en.txt
- /robots-fr.txt
للقيام بذلك، يجب عليك أولاً تعديل ملف .htaccess وتكييف هذا الكود مع نطاقات موقعك وأسماء ملفات robots.
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule ^robots.txt /robots-en.txt [NC,L]
RewriteCond %{HTTP_HOST} ^www.domain.de [NC]
RewriteRule ^robots.txt /robots-de.txt [NC,L]
RewriteCond %{HTTP_HOST} ^www.domain.es [NC]
RewriteRule ^robots.txt /robots-de.txt [NC,L]
ثم، لمنع WordPress من عرض ملف robots.txt افتراضي، أضف:
touch robots.txt
أخيراً، أنشئ ملفات robots.txt الفردية لكل نطاق وعدّلها، باستخدام أسماء الملفات كما هي مذكورة في .htaccess:
robots-en.txt robots-de.txt robots-de.txt