Ich versuche, eine robots.txt-Datei in WordPress zu bearbeiten. Ich kann das manuell machen. Gibt es in WordPress eine Möglichkeit (ohne Installation von Plugins) die robots.txt zu bearbeiten oder muss man dafür ein Plugin installieren?
Ich werde die Frage gerne schließen, wenn sie für dieses prestigeträchtige Forum als unangemessen erachtet wird.
Sie müssen NICHT:
- Plugin verwenden
- eine Datei erstellen
Der erste ist übertrieben, der zweite stört WP und andere Plugins, die die robots.txt aktualisieren müssen.
Ich kann nicht glauben, dass dies nirgendwo dokumentiert ist, aber ich habe es endlich herausgefunden:
WP hat einen robots.txt-Generierungsprozess, “robots_txt”. Wenn Sie einen Filter daran anschließen, können Sie Robotern Dinge hinzufügen ohne Plugin und ohne eine Datei hinzuzufügen. Fügen Sie Ihrer Datei functions.php so etwas hinzu:
add_filter('robots_txt', 'addToRoboText');
function addToRoboText($robotext) {
$additions = "
# Added by filter in functions
User-agent: NinjaBot
Allow: /
";
return $robotext . $additions;
}
Dies wird an Ihre virtuelle robots.txt-‘Datei’ angehängt und andere Plug-ins, z. B. Sitemap-Plug-ins, können ebenfalls angehängt werden.
Beachten Sie, dass ich die einzufügenden Zeilen nicht eingerückt habe. Die Tabulatoren/Leerzeichen werden Teil der Zeichenfolge und rücken den Text in der Roboterdatei ein. Ich denke nicht, dass es wichtig ist, aber es sieht zu chaotisch für mich aus.
Gehen Sie jetzt zu http://ihredomain/robots.txt und schau wie es aussieht!
Woo hoo!
In WordPress ist nichts eingebaut, um die robots.txt-Datei direkt zu bearbeiten. Sie müssten es entweder manuell bearbeiten oder ein Plugin verwenden.
WordPress erstellt automatisch die robots.txt für Sie. Wenn es darum geht, Bots daran zu hindern, einige Seiten zu sehen, würde ich vorschlagen, ein Plugin namens Yoast-SEO die dir dabei helfen.
Einige Informationen zu diesem Thema finden Sie unter dieser tolle Artikel.