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

知更鸟
知更鸟
知更鸟
1499
文章
6903
评论
2015年9月28日15:18:23 24 8.5K

首先我们需要知道为什么要给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
关于本站
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
用字母替代图片脚本:LetterAvatar Plugins

用字母替代图片脚本:LetterAvatar

基于canvas,通过toDataURL动态生成base64图片。目前我主题的Gravatar头像,就是利用这个LetterAvatar脚本实现未设置Gravatar头像则读取ALT标签,自动生成首字...
批量替换WordPress自定义栏目值 WordPress

批量替换WordPress自定义栏目值

如果之前添加的自定义栏目值,比如附件或者图片链接地址变了,可以通过以下方法批量修改一下。 将下面代码添加到当前主题函数模板 functions.php 最后: global $wpdb; $wpdb-...
WordPress 主题添加花瓣飘落特效 WordPress

WordPress 主题添加花瓣飘落特效

上篇文章过年啦,挂灯笼!教大家在博客上挂个动画灯笼,可能大家认为很好玩,那就再分享一个花瓣飘落的特效,可以加到自己博客上再装点一下节日氛围。 点击下图查看动画效果 先贴一下代码,下面有打包的文件下载。...
过年啦,挂灯笼! WordPress

过年啦,挂灯笼!

过年挂灯笼是中国的一个习俗,家里挂灯笼,博客也是自己的家,当然也要挂一个了。很多年前Flash流行时,网上可以随便找一个Flash动画的灯笼,很方便就可以加到网站主题模板上,如今Flash已成过眼云烟...
匿名

发表评论

匿名网友 填写信息

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

评论:24   其中:访客  22   博主  2
    • aunsen aunsen 4

      马上加上,谢谢鸟哥!

      • 孤军奋战 孤军奋战 0

        很不错,需要的东西

        • leiming leiming 2

          谢谢,已经采用。

          • 博客导航 博客导航 1

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

            • 测试一个 测试一个 0

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

              • 大致 大致 1

                页面为什么也要加斜杠?

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

                                            • 虎子 虎子 2

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

                                              • Oeasy Oeasy 2

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

                                                • 说给你听 说给你听 0

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

                                                  • 沙漠 沙漠 0

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