现在的位置:首页>wordpress>正文

百度SEO建议之wordpress自动给站内图片添加ALT属性

2014年11月09日 ⁄ 共 1641字 评论 7 条

用过百度统计的朋友,估计在查看自己的后台流量数据之外,还会到优化分析这里查看一下自己的风站情况,也就是SEO建议,部落一般隔段时间就会看看,之前经常会碰到一个问题,那就是图片Alt信息一栏中显示“存在没有alt信息的img标签”,刚好今天看到了wordpress自动给站内图片添加ALT属性的代码,所以一起分享一下。

在优化时有一个项目是图片的alt属性,于是网上找了方法,该方法没有判断功能。话说清枫之前并没有注意,直接添加代码来自动添加alt属性,效果不理想,因为这个代码不完善,无论你是否添加alt属性都一概覆盖成标题,需要把alt属性放到src前面才不会被替换,秉持着完美主义情节,花了点时间修改了站外链接添加nofollow的代码来实现判断是否有alt属性并自动添加alt属性,测试后十分完美。

wordpress自动给站内图片添加ALT属性

直接将下面代码丢进当前主题functions.php即可:

  1. //图片添加alt属性from www.mfbuluo.com      
  2. function img_alt( $imgalt ){   
  3.         global $post;   
  4.         $title = $post->post_title;   
  5.         $imgUrl = "<img\s[^>]*src=(\"??)([^\" >]*?)\\1[^>]*>";   
  6.         if(preg_match_all("/$imgUrl/siU",$imgalt,$matches,PREG_SET_ORDER)){   
  7.                 if( !emptyempty($matches) ){   
  8.                         for ($i=0; $i < count($matches); $i++){   
  9.                                 $tag = $url = $matches[$i][0];   
  10.                                 $judge = '/alt=/';   
  11.                                 preg_match($judge,$tag,$match,PREG_OFFSET_CAPTURE);   
  12.                                 ifcount($match) < 1 )   
  13.                                 $altURL = ' alt="'.$title.'" ';   
  14.                                 $url = rtrim($url,'>');   
  15.                                 $url .= $altURL.'>';   
  16.                                 $imgalt = str_replace($tag,$url,$imgalt);   
  17.                         }   
  18.                 }   
  19.         }   
  20.         return $imgalt;   
  21. }   
  22. add_filter( 'the_content','img_alt');  

修改好后别忘记上传替换原来的文件,至此,你无需担心是否遗漏alt属性,并且可以随自己的喜好添加个性的alt属性,一切都如此简单,就因为这串代码的存在,好好利用这串代码丰富你的网站功能吧。

小结

以上方法来源自网络,部落其实也并不是代码高手,但这里需要强调的是,要想让网站有个好排名,做好百度SEO,真心太难。一般没多少时间麿练自己的朋友,部落觉得真不要瞎折腾了,这事再说,也真不是一般人能干好的。

昨天,翻一下之前经常在部落网站互访的网站,有近一半现在已经没有更新了,其中4分之一的网站,现在已经打不开了。

评论 7 条 评论内容很精采,有内幕,而且绝对有干货

  1. 老刘笔记 2014年11月09日 09:37  @回复  Δ-49楼 回复

    话说还真不知道这个问题。

    • 管理员 2014年11月09日 10:01  @回复  ∇地下1层 回复

      用百度的优化工具试试就知道了。

  2. 香港大宽带服务器 2014年11月09日 09:51  @回复  Δ-48楼 回复

    看着挺实用,试试。

    独立IP主机 风暴来袭 优惠62% 终生3.8折,转发活动送wifi…

  3. 小布网点我月赚3000 2014年11月09日 18:00  @回复  Δ-47楼 回复

    不明觉厉啊!!!!!!!!

  4. 双十一购物狂欢节 2014年11月10日 10:38  @回复  Δ-46楼 回复

    有这方面的插件的!

  5. 李阳博客 2014年11月13日 09:58  @回复  Δ-45楼 回复

    哈哈,对SEO很实用。

  6. Dazi 2016年08月20日 19:14  @回复  Δ-44楼 回复

    貌似你的代码错了,正则表达式里少了<img>标签。

给我留言