- Status
- Gelöst
- Zugehöriges Plugin/Theme
- Yoast SEO
Übersicht über das Problem
Yoast SEO bietet Ihnen einen Datei-Editor, wenn Sie zu Yoast → Werkzeuge gehen. Dieser Editor hilft Ihnen, robots.txt-Dateien zu erstellen. WPML kann diese Dateien nicht übersetzen, was bedeutet, dass die Links immer auf die ursprüngliche Domain verweisen.
Problemumgehung
Als Problemumgehung können Sie manuell mehrere robots.txt-Dateien erstellen und diese im Ordner Ihrer WordPress-Website ablegen. Zum Beispiel:
- /robots-en.txt
- /robots-fr.txt
Dazu müssen Sie zunächst Ihre .htaccess-Datei ändern und diesen Code an die Domains und robots-Dateinamen Ihrer Website anpassen.
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]
Fügen Sie dann Folgendes hinzu, um zu verhindern, dass WordPress eine virtuelle robots.txt generiert:
touch robots.txt
Erstellen und bearbeiten Sie schließlich die einzelnen robots.txt-Dateien für jede Domain, wobei Sie die in der .htaccess angegebenen Dateinamen verwenden:
robots-en.txt robots-de.txt robots-de.txt