wordpress自动给图片添加alt和title属性,wordprss图片SEO优化必备

博主使用的xiu主题是没有自动为文章图片增加alt和title属性的功能的,所以在编辑文章的时候,博主都是手动为图片添加一个alt属性,title属性因为比较懒,所以一直没有添加。

为什么会说道这个问题,因为在SEO操作中有一个非常重要的事情,就是针对图片的SEO优化,没错,图片确实也可以进行SEO的优化,增加网站的百度排名机会。

一、图片的SEO优化

对图片的SEO优化一般都是三个方面。

1,图片要保障可用,也就是不能出现文件丢失,造成图片引用路径出现错误的情况。

2,保证图片的加载速度,这其实不仅是针对图片来说,而是针对这个网站所有内容来说的,毕竟缓慢的加载速度,会对用户和搜索引擎都有负面影响

3,图片要有完整的alt和title属性,这个我想很多人都是知道原因的。毕竟现在的技术,搜索引擎还达不到能够准确识别图片内容的程序,所以alt和tilte属性是非常有必要的。

说了图片SEO优化的重点,那么在回到本文的出发点。

二、WordPress自动给图片添加alt和title属性

我们可以使用代码的方式给wordpress添加相关功能。一下分享两个方案。

这里将两处的代码选择其一,添加到当前主题的Functions.php文件中就可以实现

1、方法A:添加ALT和TITLE

//文章图片自动添加alt和title属性
function image_alt_tag($content){
global $post;preg_match_all('/<img (.*?)\/>/', $content, $images);
if(!is_null($images)) {foreach($images[1] as $index => $value)
{$new_img = str_replace('<img', '<img alt="'.get_the_title().'-'.get_bloginfo('name').'" title="'.get_the_title().'-'.get_bloginfo('name').'"', $images[0][$index]);
$content = str_replace($images[0][$index], $new_img, $content);}}
return $content;
}
add_filter('the_content', 'image_alt_tag', 99999);

2、方法B:添加ALT

//文章图片自动添加alt和title属性
function img_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','img_alt');

三、wordprss图片SEO优化的方法

我这里在多啰嗦几句,说一说wordprss图片SEO优化的方法,算是wordpress的SEO优化一个重要方面 。

1, wordpress最好搭配CDN或者云存储(OSS、COS)等等,尤其是美图图片站,内容多,光靠自己的服务器很难做到优化

2、为wordpress图片增加alt和title属性。方法上面已经说了。如果你内容少,手动添加也是非常好的选择。

未经允许不得转载:地下室先生博客 » wordpress自动给图片添加alt和title属性,wordprss图片SEO优化必备

赞 (0) 打赏作者

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

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

支付宝扫一扫打赏

微信扫一扫打赏