东莞折扣网
东莞广告联盟 东莞本土门户网站

WordPress判断并自动添加图片ALT属性-百度统计优化【绿芽君】

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

直接将下面代码丢进functions.php即可:

//Wordpress判断并自动添加图片ALT属性(https://www.0769cm.com/34206.html)
function image_alt( $imgalt ){
global $post;
$title = $post->post_title;
$imgUrl = "<img\s[^>]*src=(\"??)([^\" >]*?)\\1[^>]*>";
if(preg_match_all("/$imgUrl/siU",$imgalt,$matches,PREG_SET_ORDER)){
if( !empty($matches) ){
for ($i=0; $i < count($matches); $i++){
$tag = $url = $matches[$i][0];
$judge = '/alt=/';
preg_match($judge,$tag,$match,PREG_OFFSET_CAPTURE);
if( count($match) < 1 ) $altURL = ' alt="'.$title.'" '; $url = rtrim($url,'>');
$url .= $altURL.'>';
$imgalt = str_replace($tag,$url,$imgalt);
}
}
}
return $imgalt;
}
add_filter( 'the_content','image_alt');

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

WordPress判断并自动添加图片ALT属性百度统计优化绿芽君

APP定制——东莞赢道网络科技!
广东省企业管理研究院、龙商荟刊编辑部、东莞折扣网官媒
广告投放企业营销流量引流,东莞广告联盟!
谢谢你,成为东莞折扣网的好友!送您4节企业文化课程【0769】限时领取。请关注微信号:DGHF0769 领取(暗号:绿芽君) 联系电话13751333123

免费学习国学文化,请点击国学讲堂

 

赞(0) 打赏
未经允许不得转载:东莞折扣网 » WordPress判断并自动添加图片ALT属性-百度统计优化【绿芽君】
分享到: 更多 (0)
广告也精彩
广告也精彩
在线客服
在线客服
热线电话

科宜达智能 云健康医院

科宜达智能云健康医院

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

站点地图