今天在使用百度统计的seo建议功能检查了一下博客的seo情况,检查的结果太让我意外了。图片alt信息项的结果是-20,使得总得分很低。之前也知道图片alt属性是网页SEO的一部分,但是我一直没有去做这方面的SEO,但是今天测试的结果让我惊讶,所以马上百度一下把这个问题解决了。现在我就把这个方法分享出来:
在我的主题目录的functions.php文件中添加如下代码:
- function picture_alt($c) {
- global $post;
- $title = $post->post_title;
- $s = array('/src="(.+?.(jpg|bmp|png|jepg|gif))"/i' => 'src="$1" alt="'.$title.'"');
- foreach($s as $p => $r){
- $c = preg_replace($p,$r,$c);
- }
- return $c;
- }
- add_filter( 'the_content', 'picture_alt' );
保存更新后,重新刷新页面,右击---查看网页源代码,搜索alt可以看到所有图片都加上的alt属性。重新进行百度统计的SEO检查,结果很满意全部通过。

DC Farm小程序二维码
扫一扫添加博客小程序
2012年5月23日 上午9:04 沙发
我想问一下你的图片是直接上传到空间还是用外链,还有就是你是用的哪家空间商的空间?
2012年5月23日 上午9:39 1层
@站长 我的图片都是上传到空间没有用外链。图片都是自己做的,所以没有外链可找。
2012年5月23日 下午12:32 板凳
那你用到是哪家空间?@激劉勇靖
2012年5月23日 下午12:34 1层
@站长 我现在是暂放在我一个朋友的空间里。
2012年5月23日 下午1:20 地板
这个有用….不错不错
2012年5月23日 下午7:11 4楼
图片是要做好优抚,多谢分享
2012年5月23日 下午9:13 1层
@小云子 这也是我做博客的一些经验分享,我遇到 这样的问题相信也会有人遇到,所以我解决了就分享出来 。
2012年5月23日 下午8:39 5楼
恩,之前我也试过这个测试。从那以后,我就每个图片加了Alt信息,现在评分满意啦
2012年5月23日 下午9:13 1层
@行畔博客 能解决你的问题就好。
2012年5月24日 上午12:13 6楼
alt和title属性有什么区别啊?
2012年5月24日 上午9:33 1层
@万载县网址导航 title是定义标题的,比如你的鼠标移到某个定义的title的图片上方如果定义了title就会出现你定义的标题名称。而ALT是定义图片的一种属性, 简单的话就是给图片定义了这个属于可以让搜索引擎也抓到这个图片。否则搜索引擎是不会抓这些图片的。
2012年5月24日 上午1:45 7楼
很有用。。。不过还想请教你个问题,我想取得所有设置了特色图片的文章,该怎么写?
2012年5月24日 上午9:27 1层
@v3 你这么做不知道是什么用意???
2012年5月24日 上午8:14 8楼
有时有图片属性确实好一些,对收录来说,欢迎回访我的博客哦,我坚信,我的用心评论,你一定能看到并能回访我,要是能留个言,岂不是人生中最快乐的事~~ 我会经常来看你的
2012年5月24日 上午9:34 1层
@淘宝开店培训博客 是的 做这个也是为了让搜索引擎可以收录到。
2012年5月24日 上午8:15 9楼
没留言成功?
2012年5月24日 上午9:38 10楼
打不开你的博客哦。@淘宝开店培训博客
2012年5月25日 上午1:05 11楼
这个是调用标题的?我都是手动添加的。
2012年5月31日 下午9:13 12楼
这个不错哦。。
不过你导航hover的图片。。做成透明的好一点。
2012年6月15日 下午1:46 13楼
看上去,确实不错,,。。