建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

代码实现WordPress页面链接添加.html后缀伪静态功能(WordPress伪静态设置)

GG网络技术分享 2025-03-18 16:12 0


代码实现WordPress页面链接添加.html后缀伪静态功能

默认WordPress页面不能实现伪静态链接,比如:https://www.themebest.com/about.html,手动在链接中添加“.html”,会自动转码为\"-html\",但万能的WordPress,你能想到的功能都会有相应的插件帮你实现。

既然用插件可以实现,直接将插件中的代码集成到主题中同样也可以,代码提取自.html on PAGES插件,将下面代码添加主题functions.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\';

}

}

添加后,需要到固定链接设置页面,重新保存一下固定链接设置,否则不会生效。此代码适合伪静态的固定链接形式使用,比如:

/%postname%.html

/%post_id%.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);

排除页面文件,否则页面链接.html后面也会自动加上斜杠。

WordPress伪静态设置

在WordPress网站建设中,固定链接的设置必不可少,在六种常用设置中,我们一般会选择朴素和自定义结构,选择朴素则是动态链接,选择自定义结构可以设置为伪静态,那么要怎么设置呢?其实很简单,就只是一两步的事情。

点击左侧的【设置】→【固定链接】→【自定义结构】,在自定义框里填写:/%post_id%.html然后保存更改即可。

WordPress伪静态设置

这个时候我们再来打开文章就会发现链接地址已经是伪静态了,文章的链接地址主要形式是http://你的域名/文章ID.html。

在上面我们提及到,也可以选择朴素,也就是动态的路径,百度官方指南给出的说法是:正常的动态URL对搜索引擎没有影响,URL是动态还是静态对搜索引擎没有影响,但建议尽量减少动态URL中包含的变量参数,这样有助于减少URL长度,也可以减少让搜索引擎掉入黑洞的风险。很明显,这里的动态路径是很短的,因此也可以选择动态路径。

如果你的网站已经上线,搜索引擎已经收录了你的网站,那么建议不要再去更改网站的链接了,否则就会出现大量的死链,处理起来很麻烦且对网站优化不利,因此在网站设计之初,就应该有合理的URL规划。

标签:

提交需求或反馈

Demand feedback