在 WordPress 中为页面链接自动添加 .html 后缀,有以下几种方法:
方法一:使用代码
- 添加代码到主题的 functions.php 文件 将以下代码添加到当前主题的
functions.php
文件中:php复制
// 页面链接添加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';
}
}
2.代码解释:通过 add_action
函数在 WordPress 初始化时调用 html_page_permalink
函数,该函数检查页面链接结构是否已包含 .html
后缀,若没有则添加。
3.重新保存固定链接设置 保存 functions.php
文件后,登录WordPress后台,进入“设置”->“固定链接”,重新保存一次设置,以使更改生效。
方法二:使用插件
- 安装 WP URL Extension 插件 这是一款轻量级插件,可以帮助用户自定义添加类似.html、.php等各种形式的URL后缀,包括给文章、标签、自定义文章的URL网址扩展。安装并启用该插件后,无需进行额外设置,即可为页面链接添加.html后缀。
- 安装.html on PAGES插件 该插件可以实现为页面链接添加.html后缀的功能,启用插件后无需任何设置。需要注意的是,启用插件后还需要到后台固定链接设置中,重新保存一下设置,否则可能会跳到404页面。如果不成功可以先删除空间根目录的
.htaccess
文件,之后保存会自动生成新的。
注意事项
- 避免重复链接影响SEO:代码生效后,WordPress 页面链接会自动带上 .html 后缀,原链接会失效,这样可以避免网站同一页面存在两个链接影响 SEO 优化。
- 更新
.htaccess
文件:如果在使用.html后缀访问页面时,出现404错误或其他问题,请务必在“设置”->“固定链接”页面更新一次永久链接设置,或删除空间根目录的.htaccess
文件,之后保存设置以自动生成新的文件。