- สถานะ
- แก้ไขแล้ว
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Yoast SEO
ภาพรวมของปัญหา
Yoast SEO มีเครื่องมือแก้ไขไฟล์ให้คุณใช้งานโดยไปที่ Yoast → Tools เครื่องมือแก้ไขนี้ช่วยให้คุณสร้างไฟล์ 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