固定链接的选择
首先进入后台
设置—-固定链接—-自定义链接里输入/%category%/%post_id%.html,意思为/分类别名/文章.html。个人感觉改成这样就可以了。
WordPress 分类目录链接的前缀
Mulinux运维的分类目录链接是想要变成如下的样子:
http://blog.mulinux.com/linux
实际上更改为自定义固定链接后变成如下样子
http://www.chenmumu.cn/category/wangzhan
在网上查了很多方法,解决方法就是:
后台—>设置—>固定链接—>在“分类目录前缀”的输入框中加一个“.”即可。加一个点就行了。
清除版本信息
我们应该移除feed和js/css中的WordPress版本号,在当前主题的functions.php中添加以下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// 同时删除head和feed中的WP版本号
function ludou_remove_wp_version() {
return '';
}
add_filter('the_generator', 'ludou_remove_wp_version');
// 隐藏js/css附加的WP版本号
function ludou_remove_wp_version_strings( $src ) {
global $wp_version;
parse_str(parse_url($src, PHP_URL_QUERY), $query);
if ( !empty($query['ver']) && $query['ver'] === $wp_version ) {
// 用WP版本号 + 12.8来替代js/css附加的版本号
// 既隐藏了WordPress版本号,也不会影响缓存
// 建议把下面的 12.8 替换成其他数字,以免被别人猜出
$src = str_replace($wp_version, $wp_version + 12.8, $src);
}
return $src;
}
add_filter( 'script_loader_src', 'ludou_remove_wp_version_strings' );
add_filter( 'style_loader_src', 'ludou_remove_wp_version_strings' );
|
去除WordPress后台右下角WordPress版本号:
在fuction.php中加入以下代码可消除:
1
2
3
4
5
6
7
8
9
10
|
add_filter('admin_footer_text', 'left_admin_footer_text');
function left_admin_footer_text($text) {
// 左边信息改成自己的站点
$text = '感谢访问XXXX';
return $text;
}
add_filter('update_footer', 'right_admin_footer_text', 11);
function right_admin_footer_text($text) {
// 隐藏右边版本信息
}
|
robots的文件修改方法及写法
在网上找了很多资料,类似使用remove_action方法都不能真正解决此问题。上面的方法虽然麻烦了一点。但是经测试最实用。感谢逍遥乐IT博客分享的这篇文章。
根据网上搜索得来的常用的robots.txt相关解释,详细的可百度查看robots词条。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
User-agent: *
Disallow: /*?* (屏蔽搜索引擎机器人收录动态网页,因为/?q=id也是能访问文章的哦!)
Disallow: /wp-admin (屏蔽搜索引擎机器人收录管理界面)
Disallow: /wp-content/plugins (屏蔽搜索引擎机器人收录插件文件)
Disallow: /wp-content/themes (屏蔽搜索引擎机器人收录模板文件)
Disallow: /wp-includes (屏蔽搜索引擎机器人收录JS文件)
Disallow: /trackback (屏蔽搜索引擎机器人收录trackback等垃圾信息,关闭trackback的可以忽略)
Disallow: /feed (Feed中都是与日志相同的信息当然要屏蔽)
Disallow: /*/*/feed —限制抓取文章分类和单独文章文章页面的feed
Disallow: /comments表示不允许访问和收录所有wordpress评论留言页面
Disallow: /category/*/page/表示禁止访问和收录分类的相关分页
Disallow: /tag/*/page/
屏蔽捉取站内搜索结果。站内没出现这些链接不代表站外没有,如果收录了会造成和TAG等页面的内容相近。
Disallow: /?s=*
Disallow: /*/?s=*
|
根据需要来写自己的robots文件
wordpress的操作方法有两种,如下:
在本地写个robots.txt文件,直接上传到网站根目录。
(此方法基本上适用于所有的程序做的网站)
wordpress可直接修改文件来实现robots。如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
在wp-includes目录下找到functions.php文件
打开functions.php文件,找到function do_robots() ,可以看到系统默认的robots.txt文件的定义规则。
找到如下代码
$output .= "Disallow: $path/wp-admin/\n";
$output .= "Disallow: $path/wp-includes/\n";
本博客是改成如下这样了。可根据此规则加上百度地图和谷歌地图的规则。如果你是使用地图插件,一般不用在这里加代码,插件启用后会自己加上类似这样一句“Sitemap: http://www.chenmumu.cn/sitemap.xml”
$output .= "Disallow: $path/wp-admin/\n";
$output .= "Disallow: $path/wp-includes/\n";
$output .= "Disallow: $path/wp-content/plugins/\n";
$output .= "Disallow: $path/wp-content/themes/\n";
$output .= "Disallow: $path/trackback/\n";
$output .= "Disallow: $path/feed/\n";
$output .= "Disallow: $path/*/*/feed/\n";
$output .= "Disallow: $path/comments/\n";
$output .= "Disallow: $path/category/*/page/\n";
$output .= "Disallow: $path/tag/*/page/\n";
|