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

知更鸟
知更鸟
站长
2322
文章
0
粉丝
HotNews主题537,583阅读模式

可能有些童鞋在使用《优化一下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
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
评论  53  访客  43  作者  9
    • 科普巴士
      科普巴士 6

      沙发来了~

        • youngme
          youngme 1

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

        • 一堵墙
          一堵墙 4

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

          • citier
            citier 3

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

            • Hello Beautiful
              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]

                        • 知更鸟
                          知更鸟

                          @ 趣味网 文中代码无问题

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

                            • youngme
                              youngme 1

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

                        • 风迷
                          风迷 3

                          火速修改。

                          • cz
                            cz 2

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

                            • emxz
                              emxz 5

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

                              • 小坚
                                小坚 4

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

                                • usspeedpost
                                  usspeedpost 0

                                  又点像虾米的那个

                                  • emxz
                                    emxz 5

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

                                    • coolszy
                                      coolszy 1

                                      感谢无私分享

                                      • emxz
                                        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

                                          • 知更鸟
                                            知更鸟

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

                                          • emxz
                                            emxz 5

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

                                              • 知更鸟
                                                知更鸟

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

                                                  • emxz
                                                    emxz 5

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

                                                • 常喜
                                                  常喜 1

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

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

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

                                                    • 知更鸟
                                                      知更鸟

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

                                                    • 常喜
                                                      常喜 1

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

                                                      • juice recipes
                                                        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。。。。

                                                              • 知更鸟
                                                                知更鸟

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

                                                                  • 黑雨
                                                                    黑雨 2

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

                                                                      • 知更鸟
                                                                        知更鸟

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

                                                                          • 黑雨
                                                                            黑雨 2

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

                                                                              • 知更鸟
                                                                                知更鸟

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

                                                                      • 时尚女包
                                                                        时尚女包 1

                                                                        代码有点难学呀

                                                                        • 电脑租赁
                                                                          电脑租赁 3

                                                                          太专业了,看不太懂

                                                                          • 徐工挖掘机维修
                                                                            徐工挖掘机维修 1

                                                                            感谢 分享 好东西 学习了。

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

                                                                            • 南宁租车网
                                                                              南宁租车网 2

                                                                              用dw8编辑可以吗?鸟哥·

                                                                              • 情侣装
                                                                                情侣装 2

                                                                                修改一下试试

                                                                                • hufei
                                                                                  hufei 0

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

                                                                                  • peterchen
                                                                                    peterchen 0

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

                                                                                    • yumanutong
                                                                                      yumanutong 6

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

                                                                                      • hahazho
                                                                                        hahazho 0

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

                                                                                        • 缘于生活
                                                                                          缘于生活 2

                                                                                          这段代码在那里?

                                                                                          • 李晟昊的博客
                                                                                            李晟昊的博客 2

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

                                                                                              • 知更鸟
                                                                                                知更鸟

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

                                                                                              • eternity
                                                                                                eternity 1

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

                                                                                                  • eternity
                                                                                                    eternity 1

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

                                                                                                匿名

                                                                                                发表评论

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

                                                                                                拖动滑块以完成验证