不知道你们有没有发现,即使wordpress设置了固定链接和伪静态,wordpress创建的页面后缀并没有.html,只有文章页面的后缀才有。
SEO优化倾向于页面URL静态化,这时候就需要我们修改代码去设置了,其实解决这个问题非常的简单,只需要在主题function.php文件中加入一段代码即可。前提是你已经设置好了伪静态。
WordPress自带设定固定链接功能,只要你的服务器支持伪静态设置,就可以轻松对WordPress文章地址进行伪静态设置了,但是有个问题就是我们创建的“页面”如关于、留言等page页面将不会出现.html。
在主题function.php文件中加入以下代码,然后重新保存一下固定链接设置
//页面链接添加html后缀
function wpmao_page_permalink() {
global $wp_rewrite;
if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
}
}
add_action('init', 'wpmao_page_permalink', -1);
注意:以上代码加入后一定要重新保存一下固定链接设置。
新建页面时,只需要写入固定链接就可以了,已经自动添加了.html后缀了。