如何让所有网站所有页面都以Html结尾?

使用wordpress建站默认情况下网站的分类、页面、TAG标签链接是没有html后缀的,只有文章页面可以显示【.html】后缀。因为它们的页面类型不一样,主要的作用也不一样。但是总有一些用户要需求比较奇怪,他们就是想让网站的所有链接都以【.html】后缀结尾,据他们所说这样看起来舒服一点!也有一些人以为这样对网站SEO优化有好处。

这种做法效果如何我们暂不评价,但这样的效果是可以实现的,接下来给大家分享几个方法:

方法一

如何让所有网站所有页面都以html结尾?-悦然建站

如果一定要显示这种效果也是可以的,比如悦然企业网站建设的提供的部分中文wordpress企业网站模板就集成了对应的功能,可在网站URL优化设置中打开这项功能,如上图所示。这项功能默认是关闭的,因为我们并不建议大家开启,当然开启也没什么坏处,要不要使用大家随意吧。

方法二

如果你使用的wordpress网站模板没有对应的功能,那么也可以通过代码来实现,给大家分享一段代码如下:

// 让分类、页面、TAG标签以.html结尾,专治强迫症! 【悦然wordpress建站分享整理】
function custom_page_rules() {
global $wp_rewrite;
$wp_rewrite->page_structure = $wp_rewrite->root . 'page/%pagename%.html';
$wp_rewrite->extra_permastructs['post_tag']['with_front'] = ”;
$wp_rewrite->extra_permastructs['post_tag']['struct'] = $wp_rewrite-
>extra_permastructs['post_tag']['with_front'] . 'tag/%post_tag%.html';
$wp_rewrite->extra_permastructs['category']['with_front'] = 'category';
$wp_rewrite -> extra_permastructs['category']['struct'] = $wp_rewrite->extra_permastructs['category']['with_front'].'/%category%.html';
} 
add_action( 'init', 'custom_page_rules' );

把以上代码复制粘贴到当前主题模板的functions.php文件中保存,然后刷新网站就可以看到效果了。

方法三

悦然企业网站建设记得以前wordpress插件中心有几个插件可以实现同样的效果,其中有html-in-category-and-pages、.html on PAGES,不过这两个插件已经很久没有人维护的,对有些高版本的wordpress站点可能存在兼容性问题,如果要用在使用之前请做好备份吧。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享