可能有些童鞋在使用《优化一下HotNews Pro主题SEO代码》中提供的优化代码后发现,用站长工具检测分类页面描述是空的,但查看源代码却显示有描述(description),不过描述内容前后有〈P〉〈/P〉标签,问题就在这了,搜索爬虫可能会认为这并非是文章的描述,所以并不抓取。
这个〈P〉〈/P〉标签是下面这句调用WP分类描述函数
- <?php echo category_description( $categoryID ); ?>
自动生成的。
解决办法:
方法一,自动生成的〈P〉〈/P〉标签,是由WP程序文件default-filters.php第120行(wp版本3.31):
- add_filter( $filter, 'wpautop' );
这句代码自动添加的,删除即可,但需修改程序文件,不推荐。
方法二,用
- <?php echo strip_tags(category_description($cat_ID)); ?>
替换上面调用分类描述代码。
方法三,把下面代码加到主题的functions.php模版文件中:
- function deletehtml($description) {
- $description = trim($description);
- $description = strip_tags($description,"");
- return ($description);
- }
- add_filter('category_description', 'deletehtml');
注:使用方法三后,会造成HotNews Pro主题侧边推荐栏目小工具的分类描述的〈P〉〈/P〉标签也一同消失,影响到排版。
主题搞复杂了就麻烦,牵一发而动全身。
解决办法:
打开HotNewspro\includes\widget目录的category_h.php找到:
- <span class="cat_description"><?php echo category_description( $categoryID ); ?></span>
替换为:
- <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
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
澳门 1F
沙发来了~
河北省保定市 B1
@ 科普巴士 你好 鸟大哥 请问如何在分页下添加文章啊 就比如点击你的热门影音 进去后就是好多的文章 这个怎么添加啊
云南省昆明市 2F
火速沙发,马上修改呵呵呵
重庆市 3F
我之前用文章描述也是出现这种情况,最后只能截取文章前部分
重庆市 4F
恩,正常了,博主很热心。
云南省大理州 5F
感谢 分享 好东西
湖南省长沙市 6F
鸟哥,按照你说的(SEO.php覆盖,category_h.php修改)后,还是有问题。
查看网页的源文件发现:
1.title与meta标签之间 有好几行空白,不知道是怎么回事。
2.meta中间还是有p
我用的主机和你是同一个,不知道为什么会出现这种情况。
湖南省长沙市 B1
@ 趣味网 源文件截图如下.首页和single页面也是这样,多了很多行空白行。麻烦鸟哥看下。[img]http://i.imgur.com/Ox4tC.jpg[/img]
中国 B2
@ 趣味网 文中代码无问题
如果直接用下载的文件替换,也是如此,可以尝试重新安装主题,再修改
河北省保定市 B3
@ 知更鸟 你好 鸟大哥 请问如何在分页下添加文章啊 就比如点击你的热门影音 进去后就是好多的文章 这个怎么添加啊
提交成功,刷新页面之前你可以
上海市卢湾区 7F
火速修改。
北京市 8F
你好,鸟哥,我用了你写的方法可以了,但是在IE9下的网站的分类页面的排版统一左移了,在火狐和谷歌浏览器上是正常的,麻烦问一下是什么原因呀
重庆市 9F
新手不知道怎么改啊,鸟哥能弄个覆盖或者说说在哪个文件改吗??万分感谢
广东省惠州市 10F
怕麻烦,还是用插件算了,哈哈哈
广东省中山市 11F
又点像虾米的那个
重庆市 12F
呵呵,那天时间急没看仔细,原来鸟哥已经写得很清楚了,非常感谢
江苏省连云港市 13F
感谢无私分享
重庆市 14F
鸟哥,点击分类出现这样的错误
<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
中国 B1
@ emxz 嗯,重新复制一下方法二的代码,原来的少了一个空格,已修正
重庆市 B2
@ 知更鸟 ok了,鸟哥神速
重庆市 15F
鸟哥,还有一个问题,我的固定链接改为/archives/%post_id%.html,点击分类进入archives/category/xxx,但是点击分类前的图片进入的是category/xxx,这是固定链接问题还是代码问题啊??谢谢
中国 B1
@ emxz 自己看使用说明分类图标部分推荐的固定链接格式
重庆市 B2
@ 知更鸟 原来主题已默认去掉分类,谢谢鸟哥
北京市 16F
鸟哥你好,注册时写着:密码将通过电子邮件发送给您。
但是却一直不会发邮件。知道怎么处理吗?
另外留言时提交很长时间是怎么回事?
中国 B1
@ 常喜 主机无邮件服务功能,换主机
你的空间、网速太慢
北京市 17F
鸟哥请问,LOGO可以直接调到主页上面吗?
中国 B1
@ 常喜 主题设置中可以设置显示LOGO
广西来宾市象州县 18F
function deletehtml($description) {
$description = trim($description);
$description = strip_tags($description,””);
return ($description);
}
add_filter(‘category_description’, ‘deletehtml’);
上面这些代码放进主题的function.php中会出错,是不是要放在<php ?之后?我是新手,别笑话我。
山东省济南市 19F
请问,想如下的现象怎么解决?不影响速度吧。标签连接太长。谢谢。
[济南干洗机]http://www.xdsbblog.com/tag/%e6%b5%8e%e5%8d%97%e5%b9%b2%e6%b4%97%e6%9c%ba
四川省成都市温江区 20F
你的主题还有seo问题,就是遇到文章有分页的时候 文章的标题就一样,这个需要优化,比如加个-2。。。。
中国 B1
@ 四川美女 对我来说,是不可能的任务
北京市 B2
@ 知更鸟 。。。
为啥不可能啊,主题不支持吗
中国 B3
@ 黑雨 因为WP根本就无此功能,另外已有无数大神研究过这个问题,无果….
北京市 B4
@ 知更鸟 wp支持的啊,我以前用的博客就可以的啊 你搜下seo博客,有个洪涛博客,就可以。
代码总发不上来,我给你把模板发邮箱了。你研究一下。
中国 B5
@ 黑雨 嗯,分页后标题加页号,我的主题是可以的…
广东省广州市海珠区 21F
代码有点难学呀
上海市 22F
太专业了,看不太懂
重庆市 23F
感谢 分享 好东西 学习了。
挖掘机维修 挖掘机修理 www.jgwjjwx.com
广西南宁市 24F
用dw8编辑可以吗?鸟哥·
河南省郑州市 25F
修改一下试试
重庆市 26F
我的网站用的你的主题,自己修改了一部分,然后发现用ie浏览的时候网站整体全部靠着浏览器左侧,用firefox浏览就显示正常,请问这是怎么回事呐
福建省福州市 27F
鸟哥,如何列表中,文章标题下方的日期更改为跟你网站一样的显示方式:发表于*天前?
代码怎么修改啊?谢谢!
广东省东莞市 28F
我一直用Macromedia Dreamweaver 8修改,可以吗???
广东省东莞市 B1
@ yumanutong 方法三具体放哪个位置?????
山东省聊城市 29F
照着这个方法改了N久,终于改好了,谢谢鸟哥了
新疆巴音郭楞州 B1
@ hahazho 您好,你能不能给我说说 方法二的代码是放在什么地方,需要替换的代码在什么地方
新疆巴音郭楞州 B1
@ hahazho 非常感谢
四川省德阳市 30F
这段代码在那里?
山东省济宁市 31F
鸟哥,note++作者08年时候反对圣火传递以及支持藏独….
中国 B1
@ 李晟昊的博客 这个还是头一回听说
不过世界很多国家都反华,但他们的产品我们少用了吗?
四川省成都市 32F
鸟哥 我按照你这个修改了以后首页的keywords和description是下面这样的,怎样填写关键词和描述啊?
四川省成都市 B1
@ eternity 首页关键词和描述是这样的,怎么修改啊
http://s4.sinaimg.cn/middle/96a5d572ge1d0e516e353&690
来自外部的引用