Windows主机设置伪静态和Linux不太一样,比较特殊,本站以前的文章讲过《解决WordPress在Windows主机下伪静态无法打开网页的问题》,里面有提到windows主机伪静态的设置。如果你像本网站一样设置成 http://你的网站域名/year/monthnum/postname.html ,即在后面加了个 .html,那么设置完成以后,网站的页面或者文章页会自动生成 .html 后缀。
但是你会发现,网站https://www.timezls.com/2015/02/httpd.html网址上的分类目录最后少了个斜杠。比如本站,点击菜单栏 ”人在海外“这个菜单分类目录,本来应该是 https://www.timezls.com/overseas/ 这样的格式,却变成了 https://www.timezls.com/overseas 这样的格式,少了个斜杠。这样做对SEO是有点影响的。因为如果加了斜杠,搜索引擎会及时识别出这是个目录,而缺少了斜杠的网址,搜索引擎要额外进行分析,可能会导致误判。所以,为了自己网站有利,还是主动加上斜杠吧。
具体方法如下:
在主题目录中的 functions.php 中,最后面添加如下代码:
- function nice_trailingslashit($string, $type_of_url) {
- if ( $type_of_url != 'single' )
- $string = trailingslashit($string);
- return $string;
- }
- add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);
添加完成后刷新一下页面,是不是成功了?
但是问题又来了:本来页面文件的网址链接是 页面名.html 的格式,现在变成了 文件名.html/ 的格式。郁闷不? 让我们继续修改。上面代码中 if ( $type_of_url != 'single' ) 这段是判断文章的,我们只需要添加上对页面的判断就行了,代码如下:
- // 只给分类目录添加斜杠
- 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);
这回一切Okay了吧?
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利
注意:修改文件不要用记事本、写字板之类的软件,要用专业一点的软件,并且保存时保持原文件的编码格式。
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利
其他相关文章: