»

SEO时只给分类目录链接(而不给页面链接)添加斜杠

    WordPress网站建设  
Apache工作WP Rocket缓存windows主机前端SEOCDN的问题网络安全插件重定向wordpress七牛伪静态IISWp Super Cache浏览器HTTP标头建站爬虫网站优化htaccess又拍云CDNcookiesCDN

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 中,最后面添加如下代码:

  1. function nice_trailingslashit($string$type_of_url) {  
  2.     if ( $type_of_url != 'single' )  
  3.       $string = trailingslashit($string);  
  4.     return $string;  
  5. }  
  6. add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);  

添加完成后刷新一下页面,是不是成功了?

但是问题又来了:本来页面文件的网址链接是 页面名.html 的格式,现在变成了 文件名.html/ 的格式。郁闷不? 让我们继续修改。上面代码中  if ( $type_of_url != 'single' )  这段是判断文章的,我们只需要添加上对页面的判断就行了,代码如下:

  1. // 只给分类目录添加斜杠  
  2. function nice_trailingslashit($string$type_of_url) {  
  3.  if ( $type_of_url != 'single' && $type_of_url != 'page' )  
  4.  $string = trailingslashit($string);  
  5.  return $string;  
  6. }  
  7. add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);  

这回一切Okay了吧?

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

 

注意:修改文件不要用记事本、写字板之类的软件,要用专业一点的软件,并且保存时保持原文件的编码格式。

 

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

其他相关文章:

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 1286字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →