《优化一下HotNews Pro主题SEO代码》一文的补充

2012年02月1日11:04:42 53 暂未收录 7,390

可能有些童鞋在使用《优化一下HotNews Pro主题SEO代码》中提供的优化代码后发现,用站长工具检测分类页面描述是空的,但查看源代码却显示有描述(description),不过描述内容前后有〈P〉〈/P〉标签,问题就在这了,搜索爬虫可能会认为这并非是文章的描述,所以并不抓取。

这个〈P〉〈/P〉标签是下面这句调用WP分类描述函数

  1. <?php echo category_description( $categoryID ); ?>

自动生成的。

解决办法:

方法一,自动生成的〈P〉〈/P〉标签,是由WP程序文件default-filters.php第120行(wp版本3.31):

  1. add_filter( $filter, 'wpautop' );

这句代码自动添加的,删除即可,但需修改程序文件,不推荐。

方法二,用

  1. <?php echo strip_tags(category_description($cat_ID)); ?>

替换上面调用分类描述代码。

方法三,把下面代码加到主题的functions.php模版文件中:

  1. function deletehtml($description) {    
  2. $description = trim($description);    
  3. $description = strip_tags($description,"");    
  4. return ($description);   
  5. }   
  6. add_filter('category_description', 'deletehtml');  

注:使用方法三后,会造成HotNews Pro主题侧边推荐栏目小工具的分类描述的〈P〉〈/P〉标签也一同消失,影响到排版。

主题搞复杂了就麻烦,牵一发而动全身。

解决办法:

打开HotNewspro\includes\widget目录的category_h.php找到:

  1. <span class="cat_description"><?php echo category_description( $categoryID ); ?></span>  

替换为:

  1. <span class="cat_description"><p><?php echo category_description( $categoryID ); ?></p></span>  

就是给描述部分手工再添加个〈P〉标签。

注:请使用Notepad++、EmEditor、EditPlus文本编辑工具编辑修改中文主题模板,中文模版编码格式为:UTF-8 无BOM,保存时注意编码格式,否则会出现不可预知的问题。

 

参考:

http://wordpress.org/support/topic/get-rid-of-p-tags-in-category_description

http://www.yangwo.net/98/

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

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

目前评论:53   其中:访客  43   博主  9   引用   1

    • 科普巴士 6

      沙发来了~

        • youngme 1

          @科普巴士 你好 鸟大哥 请问如何在分页下添加文章啊 就比如点击你的热门影音 进去后就是好多的文章 这个怎么添加啊

        • 一堵墙 4

          火速沙发,马上修改呵呵呵

          • citier 3

            我之前用文章描述也是出现这种情况,最后只能截取文章前部分

            • Hello Beautiful 4

              恩,正常了,博主很热心。

              • 电脑天空 5

                感谢 分享 好东西

                • 趣味网 4

                  鸟哥,按照你说的(SEO.php覆盖,category_h.php修改)后,还是有问题。

                  查看网页的源文件发现:

                  1.title与meta标签之间 有好几行空白,不知道是怎么回事。
                  2.meta中间还是有p

                  我用的主机和你是同一个,不知道为什么会出现这种情况。

                    • 趣味网 4

                      @趣味网 源文件截图如下.首页和single页面也是这样,多了很多行空白行。麻烦鸟哥看下。[img]http://i.imgur.com/Ox4tC.jpg[/img]

                        • 知更鸟 Admin

                          @趣味网 文中代码无问题

                          如果直接用下载的文件替换,也是如此,可以尝试重新安装主题,再修改

                            • youngme 1

                              @知更鸟 你好 鸟大哥 请问如何在分页下添加文章啊 就比如点击你的热门影音 进去后就是好多的文章 这个怎么添加啊
                              提交成功,刷新页面之前你可以

                        • 风迷 3

                          火速修改。

                          • cz 2

                            你好,鸟哥,我用了你写的方法可以了,但是在IE9下的网站的分类页面的排版统一左移了,在火狐和谷歌浏览器上是正常的,麻烦问一下是什么原因呀

                            • emxz 5

                              新手不知道怎么改啊,鸟哥能弄个覆盖或者说说在哪个文件改吗??万分感谢

                              • 小坚 4

                                怕麻烦,还是用插件算了,哈哈哈

                                • usspeedpost 0

                                  又点像虾米的那个

                                  • emxz 5

                                    呵呵,那天时间急没看仔细,原来鸟哥已经写得很清楚了,非常感谢

                                    • coolszy 1

                                      感谢无私分享

                                      • emxz 5

                                        鸟哥,点击分类出现这样的错误
                                        <meta name="description" content="
                                        Fatal error: Call to undefined function echostrip_tags() in /home/emxz/public_html/eyemsn.com/wp-content/themes/HotNewspro/includes/seo.php on line 47

                                          • 知更鸟 Admin

                                            @emxz 嗯,重新复制一下方法二的代码,原来的少了一个空格,已修正

                                          • emxz 5

                                            鸟哥,还有一个问题,我的固定链接改为/archives/%post_id%.html,点击分类进入archives/category/xxx,但是点击分类前的图片进入的是category/xxx,这是固定链接问题还是代码问题啊??谢谢

                                              • 知更鸟 Admin

                                                @emxz 自己看使用说明分类图标部分推荐的固定链接格式

                                                  • emxz 5

                                                    @知更鸟 原来主题已默认去掉分类,谢谢鸟哥

                                                • 常喜 1

                                                  鸟哥你好,注册时写着:密码将通过电子邮件发送给您。

                                                  但是却一直不会发邮件。知道怎么处理吗?

                                                  另外留言时提交很长时间是怎么回事?

                                                    • 知更鸟 Admin

                                                      @常喜 主机无邮件服务功能,换主机
                                                      你的空间、网速太慢

                                                    • 常喜 1

                                                      鸟哥请问,LOGO可以直接调到主页上面吗?

                                                        • 知更鸟 Admin

                                                          @常喜 主题设置中可以设置显示LOGO

                                                        • juice recipes 1

                                                          function deletehtml($description) {
                                                          $description = trim($description);
                                                          $description = strip_tags($description,””);
                                                          return ($description);
                                                          }
                                                          add_filter(‘category_description’, ‘deletehtml’);
                                                          上面这些代码放进主题的function.php中会出错,是不是要放在<php ?之后?我是新手,别笑话我。

                                                          • 干洗设备咨询网 1

                                                            请问,想如下的现象怎么解决?不影响速度吧。标签连接太长。谢谢。
                                                            [济南干洗机]http://www.xdsbblog.com/tag/%e6%b5%8e%e5%8d%97%e5%b9%b2%e6%b4%97%e6%9c%ba

                                                            • 四川美女 6

                                                              你的主题还有seo问题,就是遇到文章有分页的时候 文章的标题就一样,这个需要优化,比如加个-2。。。。

                                                                • 知更鸟 Admin

                                                                  @四川美女 对我来说,是不可能的任务

                                                                    • 黑雨 2

                                                                      @知更鸟 。。。
                                                                      为啥不可能啊,主题不支持吗

                                                                        • 知更鸟 Admin

                                                                          @黑雨 因为WP根本就无此功能,另外已有无数大神研究过这个问题,无果….

                                                                            • 黑雨 2

                                                                              @知更鸟 wp支持的啊,我以前用的博客就可以的啊 你搜下seo博客,有个洪涛博客,就可以。
                                                                              代码总发不上来,我给你把模板发邮箱了。你研究一下。

                                                                                • 知更鸟 Admin

                                                                                  @黑雨 嗯,分页后标题加页号,我的主题是可以的…

                                                                        • 时尚女包 1

                                                                          代码有点难学呀

                                                                          • 电脑租赁 3

                                                                            太专业了,看不太懂

                                                                            • 徐工挖掘机维修 1

                                                                              感谢 分享 好东西 学习了。

                                                                              挖掘机维修 挖掘机修理 www.jgwjjwx.com

                                                                              • 南宁租车网 2

                                                                                用dw8编辑可以吗?鸟哥·

                                                                                • 情侣装 2

                                                                                  修改一下试试

                                                                                  • hufei 0

                                                                                    我的网站用的你的主题,自己修改了一部分,然后发现用ie浏览的时候网站整体全部靠着浏览器左侧,用firefox浏览就显示正常,请问这是怎么回事呐

                                                                                    • peterchen 0

                                                                                      鸟哥,如何列表中,文章标题下方的日期更改为跟你网站一样的显示方式:发表于*天前?
                                                                                      代码怎么修改啊?谢谢!

                                                                                      • yumanutong 6

                                                                                        我一直用Macromedia Dreamweaver 8修改,可以吗???

                                                                                        • hahazho 0

                                                                                          照着这个方法改了N久,终于改好了,谢谢鸟哥了

                                                                                          • 缘于生活 2

                                                                                            这段代码在那里?

                                                                                            • 李晟昊的博客 2

                                                                                              鸟哥,note++作者08年时候反对圣火传递以及支持藏独….

                                                                                                • 知更鸟 Admin

                                                                                                  @李晟昊的博客 这个还是头一回听说
                                                                                                  不过世界很多国家都反华,但他们的产品我们少用了吗?

                                                                                                • eternity 1

                                                                                                  鸟哥 我按照你这个修改了以后首页的keywords和description是下面这样的,怎样填写关键词和描述啊?

                                                                                                    • eternity 1

                                                                                                      @eternity 首页关键词和描述是这样的,怎么修改啊
                                                                                                      http://s4.sinaimg.cn/middle/96a5d572ge1d0e516e353&690

                                                                                                  • 来自外部的引用: 1

                                                                                                    • (备忘)优化一下HotNews Pro主题SEO代码 | 张玉良的网上自留地