- Trạng thái
- Đã giải quyết
- Plugin/giao diện liên quan
- Yoast SEO
Tổng quan về lỗi
Yoast SEO cung cấp cho bạn một trình chỉnh sửa tệp bằng cách truy cập vào Yoast → Công cụ. Trình chỉnh sửa này giúp bạn tạo các tệp robots.txt. WPML không thể dịch các tệp này, điều đó có nghĩa là các liên kết sẽ luôn trỏ đến tên miền gốc.
Giải pháp tạm thời
Như một giải pháp tạm thời, bạn có thể tạo thủ công một vài tệp robots.txt và đặt chúng vào thư mục trang web WordPress của bạn. Ví dụ:
- /robots-en.txt
- /robots-fr.txt
Để thực hiện việc này, trước tiên bạn cần sửa đổi tệp .htaccess của mình và điều chỉnh đoạn mã này theo các tên miền của trang web và tên tệp robot của bạn.
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]
Sau đó, để ngăn WordPress tạo một tệp robots.txt ảo, hãy thêm:
touch robots.txt
Cuối cùng, tạo và chỉnh sửa các tệp robots.txt riêng lẻ cho từng tên miền, sử dụng các tên tệp như được tham chiếu trong .htaccess:
robots-en.txt robots-de.txt robots-de.txt