WordPress页面添加html后缀和目录斜杠

给我们的WordPress页面后缀链接加个html吧,不然只会显示一个链接,而且还没有斜杠,这样对搜索引擎不是很友好,比如不加的话,无作为的这个页面就会显示:

www.wuzuowei.net/help

添加了之后会显示:www.wuzuowei.net/help.html

这样更像是一个伪静态的规则,对seo优化有一定的好处,

然后我们在给WordPress分类目录和页面加上斜杠吧,也是为了优化seo而添加的,下面也是样式:

不加的话

http://www.wuzuowei.net/phone

加了的样式:http://www.wuzuowei.net/phone/

这样可以明确的告诉搜索引擎,这是一个目录,同样对seo有很大的帮助,WordPress页面添加html后缀和目录斜杠

下面我们开始教程:

WordPress页面添加html后缀

// 页面链接添加html后缀
add_action('init', 'html_page_permalink', -1);
function html_page_permalink() {
global $wp_rewrite;
if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
}
}
WordPress分类目录和页面添加斜杠

// 添加斜杠
function nice_trailingslashit($string, $type_of_url) {
if ( $type_of_url != 'single' && $type_of_url != 'page' )
$string = trailingslashit($string);
return $string;
}
add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);
以上两端代码可以加载一起使用,不会冲突,这里无作为一座修改,直接复制加上使用即可,

如果您只想给WordPress分类目录和页面添加斜杠,不想给WordPress页面添加html后缀的话,请使用下面的代码:

给WordPress分类目录和页面添加斜杠

// 添加斜杠
function nice_trailingslashit($string, $type_of_url) {
if ( $type_of_url != 'single' )
$string = trailingslashit($string);
return $string;
}
add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);
以上所有代码直接加入主题文件的function.php文件即可,不过要注意的是,修改了之后我们需要在WordPress后台固定链接设置页面,重新保存一下固定链接设置,否则不会生效。

转载自:http://www.wuzuowei.net/5932.html

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据