: What is a good robots.txt for WP? What is the "best" setup for robots.txt? I'm using the following permalink structure in Wordpress: /%category%/%postname%/. My robots.txt currently looks like this
What is the "best" setup for robots.txt?
I'm using the following permalink structure in Wordpress: /%category%/%postname%/.
My robots.txt currently looks like this (copied from somewhere a long time ago):
User-agent: *
Disallow: /cgi-bin
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/cache
Disallow: /wp-content/themes
Disallow: /trackback
Disallow: /comments
Disallow: /category/*/*
Disallow: */trackback
Disallow: */comments
I want my comments to be indext. So I can remove this, right?
Do I want to disallow indexing categories because of my permalinkstructure?
An article can have several tags and be in multiple categories. This may cause duplicates in google. How should I work around this?
Would you change anything else here?
More posts by @Turnbaugh106
2 Comments
Sorted by latest first Latest Oldest Best
The WordPress Codex has an example SEO optimized robots.txt file: codex.wordpress.org/Search_Engine_Optimization_for_WordPress#Robots.txt_Optimization
I use the following in the functions.php file of my theme to handle it:
// add to robots.txt
add_action('do_robots', 'roots_robots');
function roots_robots() {
echo "Disallow: /cgi-binn";
echo "Disallow: /wp-adminn";
echo "Disallow: /wp-includesn";
echo "Disallow: /wp-content/pluginsn";
echo "Disallow: /wp-content/cachen";
echo "Disallow: /wp-content/themesn";
echo "Disallow: /trackbackn";
echo "Disallow: /feedn";
echo "Disallow: /commentsn";
echo "Disallow: /category/*/*n";
echo "Disallow: */trackbackn";
echo "Disallow: */feedn";
echo "Disallow: */commentsn";
echo "Disallow: /*?*n";
echo "Disallow: /*?n";
echo "Allow: /wp-content/uploads";
}
You should be safe to remove the */comments line if you want to index comments.
From what I've experienced, categories are definitely good to index. I would not disallow them.
Google should handle it. Check to see if pages you know could be duplicates have the "canonical" tag on them, which identifies the page as a unique resource. If you have duplicate content on these pages you could configure the plugin "All in one SEO pack" to probably take it off those pages: wordpress.org/extend/plugins/all-in-one-seo-pack/
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.