给WordPress分类目录和页面添加斜杠

WordPress249.6K阅读模式

首先我们需要知道为什么要给WordPress分类目录和页面添加斜杠。

分类目录顾名思义就是一个目录,众所周知,目录链接应该像这样 :

http://www.dmeng.net/category/wordpress-theme-development/

但有些时候因为我们的伪静态规则设置问题在WordPress分类目录后并没有斜杠 / ,会出现:

http://www.dmeng.net/category/wordpress-theme-development

像这样的情况。

这对搜索引擎是不友好的,因为带有斜杠时搜索引擎能及时识别出这是一个目录,而没有斜杠时则要分析。(就现在这行业水平,误判是常有的事,有做留意SEO的童鞋都知道。)

所以,我们需要给WordPress分类目录和页面添加斜杠。

我们只需要把以下代码加在主题目录的 functions.php 中即可:

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

代码于2017年11月23日修改兼容:修正WordPress 设置伪静态后文章分页链接

 

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
评论  24  访客  22  作者  2
    • aunsen
      aunsen 5

      马上加上,谢谢鸟哥!

      • 孤军奋战
        孤军奋战 0

        很不错,需要的东西

        • leiming
          leiming 2

          谢谢,已经采用。

          • 博客导航
            博客导航 1

            很实用的教程!
            博客导航 诚邀博主加入博主Q群 33832398

            • 测试一个
              测试一个 0

              评论一个个看看作者回复之后我是否能在邮箱里面收到

              • 大致
                大致 2

                页面为什么也要加斜杠?

                  • maqingxi
                    maqingxi 5

                    @ 大致 页面最好能生成.html的样式,伪静态。

                  • 两天
                    两天 6

                    不太关心。。。

                    • 天亮
                      天亮 1

                      加在哪个位置呢?

                      • 王桂明’s Blog
                        王桂明’s Blog 2

                        这个方法很好,对搜索引擎友好。

                        • 小小白
                          小小白 3

                          鸟哥你好!请问怎么给各个分类加自定义标题 描述??求回答解决

                            • 知更鸟
                              知更鸟

                              @ 小小白 不同的主题结构不同,实现方法不太好说
                              不过,我目前的用的Begin主题具备该功能,欢迎购买

                                • 小小白
                                  小小白 3

                                  @ 知更鸟 我用的就是你现在的这个hotnews 的主题怎么实现呢?谢谢了鸟哥

                                  • 奇葩
                                    奇葩 1

                                    @ 知更鸟 你好,请问如果链接后面“/”伪静态怎么写才能访问不会出现404页面呢?

                                      • 知更鸟
                                        知更鸟

                                        @ 奇葩 添加该功能后,需要保存一下固定链接设置
                                        和伪静态关系不大

                                          • 奇葩
                                            奇葩 1

                                            @ 知更鸟 可是呢添加后文章列表分页添加了个/,访问就出现404.手动把/去掉访问就正常了

                                    • 情若
                                      情若 0

                                      我现在用的newspaper主题没激活!,正在寻找cms主题,发现这个主题不错想问下,支持自定义页面编辑的分类吧,就是我自己建一个页面当主页,用视觉搭建器搭建,编辑不同的cms布局,不这样显示。 :?:

                                      • 世界之最
                                        世界之最 4

                                        为什么我设得不起作用了,太奇怪了

                                        • 爆表了!
                                          爆表了! 3

                                          这个好,学习了

                                          • 阿龙个人博客
                                            阿龙个人博客 2

                                            :razz: 已经用在了自己的另一个博客上,非常感谢的鸟哥的这一方法,简直是太实用了,对搜索引擎较为友好哩。

                                            • 虎子
                                              虎子 3

                                              鸟哥出品 必属精品,欧耶 :grin:

                                              • Oeasy
                                                Oeasy 2

                                                鸟哥最新版本主题貌似不用这样设置

                                                • 说给你听
                                                  说给你听 0

                                                  很不错正需要,搬走了,顺便留个脚印,说给你听www.shuogei.com

                                                  • 沙漠
                                                    沙漠 0

                                                    感谢鸟哥分享,但有个问题,就是栏目页的分页多出一个斜杠
                                                    就像这样:www.xxxx.com/zy/jilu//page/2

                                                  匿名

                                                  发表评论

                                                  匿名网友
                                                  :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                                  拖动滑块以完成验证