# 给WordPress分类目录、标签、页面的url链接添加.html后缀

- 原文链接：https://www.xintheme.com/wpjiaocheng/116593.html
- 发布日期：2021-04-20
- 更新时间：2021-04-20
- 作者：大胡子 | XinTheme
- 分类目录：WordPress教程
- 标签：WordPress .html、WordPress优化、WordPress伪静态、WordPress教程

## 摘要

用WordPress建站的朋友应该都知道，WordPress的页面链接，分类链接和标签链接默认都是没有 .html 后缀的，这让一些不是很懂SEO优化的 “强迫...

## 正文

用[WordPress建站](https://www.xintheme.com/)的朋友应该都知道，WordPress的页面链接，分类链接和标签链接默认都是没有 .html 后缀的，这让一些不是很懂SEO优化的 “强迫症患者” 很是难受，因为很多人都说增加了 .html 后缀有利于SEO优化，于是他们就信了。

个人认为啊，分类页面有没有 .html 后缀都无关紧要，因为分类列表的文章是不断更新的，文章页面添加个 .html 倒是有些用。

个人愚见，此话题不做深入讨论，避免杠精找我理论，杠，就是你说的对。

为了解决部分“强迫症患者”的问题，此文将给你给分类页面、标签页面、独立页面 增加 .html 后缀的方法。

**将下面的代码添加至当前使用的[WordPress主题](https://www.xintheme.com/)的functions.php中即可。**

特别注意：添加代码后，到WordPress后台》设置》固定连接，重新保存一下设置。

```
function xintheme_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', 'xintheme_custom_page_rules' );
```

我们的最新[WordPress企业主题](https://www.xintheme.com/)中已经添加了为页面添加 .html 后缀的功能，点击查看 [Factory主题](https://www.xintheme.com/theme/106158.html) 。

很多[WordPress主题](https://www.xintheme.com/)都集成了去除分类标志的功能，特别注意：此功能不可与【去除固定连接中的「category」标志开关】同时使用。