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
WordPress 页面链接自动添加 .html 后缀

2.代码解释:通过 add_action 函数在 WordPress 初始化时调用 html_page_permalink 函数,该函数检查页面链接结构是否已包含 .html 后缀,若没有则添加。

3.重新保存固定链接设置 保存 functions.php 文件后,登录WordPress后台,进入“设置”->“固定链接”,重新保存一次设置,以使更改生效。

WordPress 页面链接自动添加 .html 后缀

    方法二:使用插件

    1. 安装 WP URL Extension 插件 这是一款轻量级插件,可以帮助用户自定义添加类似.html、.php等各种形式的URL后缀,包括给文章、标签、自定义文章的URL网址扩展。安装并启用该插件后,无需进行额外设置,即可为页面链接添加.html后缀。
    2. 安装.html on PAGES插件 该插件可以实现为页面链接添加.html后缀的功能,启用插件后无需任何设置。需要注意的是,启用插件后还需要到后台固定链接设置中,重新保存一下设置,否则可能会跳到404页面。如果不成功可以先删除空间根目录的.htaccess文件,之后保存会自动生成新的。

    注意事项

    • 避免重复链接影响SEO:代码生效后,WordPress 页面链接会自动带上 .html 后缀,原链接会失效,这样可以避免网站同一页面存在两个链接影响 SEO 优化
    • 更新.htaccess文件:如果在使用.html后缀访问页面时,出现404错误或其他问题,请务必在“设置”->“固定链接”页面更新一次永久链接设置,或删除空间根目录的.htaccess文件,之后保存设置以自动生成新的文件。

    发表评论

    您的邮箱地址不会被公开。 必填项已用 * 标注

    滚动至顶部