教你简单实现WordPress内容的图片自动加ALT和TITLE标签

简介

我们如果从SEO优化的角度上,文章中的图片是需要加上ALT和TITLE标签的,这样更有利于搜索引擎了解图片的内

容,增加收录。但有些时候我们会忘记去加,那么久可以使用代码来实现自动添加加ALT和TITLE标签,这样即使我们忘

记了也没关系。在本文中,我将使用代码来实现WordPress内容图片自动加上TITLE和ALT标签方法,顺便做个笔记。

 

- 456fbbdfca9f665215a01d10167f34bf

 

教程

这里我举两个方法的例子便于大家使用,下方提供了两个方法的代码示例

方法一

 把下方的代码增加到你得function文件中

function image_alttitle( $imgalttitle ){
global $post;
$category = get_the_category();
$flname=$category[0]->cat_name;
$btitle = get_bloginfo();
$imgtitle = $post->post_title;
$imgUrl = "<img\s[^>]*src=(\"??)([^\" >]*?)\\1[^>]*>";
if(preg_match_all("/$imgUrl/siU",$imgalttitle,$matches,PREG_SET_ORDER)){
if( !empty($matches) ){
for ($i=0; $i < count($matches); $i++){
$tag = $url = $matches[$i][0];
$j=$i+1;
$judge = '/title=/';
preg_match($judge,$tag,$match,PREG_OFFSET_CAPTURE);
if( count($match) < 1 )
$altURL = ' alt="'.$imgtitle.' '.$flname.' 第'.$j.'张" title="'.$imgtitle.' '.$flname.' 第'.$j.'张-'.$btitle.'" ';
$url = rtrim($url,'>');
$url .= $altURL.'>';
$imgalttitle = str_replace($tag,$url,$imgalttitle);
}
}
}
return $imgalttitle;
}
add_filter( 'the_content','image_alttitle');

 

方法二

把下方的代码增加到你得function文件中

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').'"', $images[0][$index]);
$content = str_replace($images[0][$index], $new_img, $content);}}
return $content;
}
add_filter('the_content', 'image_alt_tag', 99999);

如果不想在function文件增加,也可以使用snippets代码片段,这样换主题也不用担心增加在function的代码会丢

失的问题

 

详解

顺便说一下ALT和TITLE标签的属性

 

Alt属性

alt属性是图片的描述,即图片内容的文本介绍。当图片因为一些意外情况出现加载不出来的情况下,img的alt属性

这时候就会显示在未加载出来的图片填充范围内,方便用户在浏览网页的时候知道这一段区域内的图片表达的是什么。

alt属性相当于一张图片的内容介绍,当搜索引擎在访问网站的时候索引这张图片时通常第一时间获取的则是这张图

片的内容介绍,从而记录这张图片表达的是什么。

 

Title属性

title属性则是标题,如果放在img标签当中则是表示图片的标题。以前在ie浏览器时代中,有那么一段时间一直使

用的是alt属性为鼠标停留图片时展现出来的内容,而现今在Chrome浏览器时代,已经全部使用title替代鼠标悬浮图片

时展现的内容了。

 

就对于现今的alt属性和title属性区分的已经不是那么明显,不过国内的搜索引擎,还没有发展到使用title替代alt

属性的地步,所以相对来说alt属性对于图片而言还是重要一些。

上一篇 FormoHost怎么样?测评比利时VPS真实数据分享
下一篇 一招教你解决批量替换/修改wordpress文章内容的方法

投稿邮箱:
ivpsr888@gmail.com (投稿详情)

TG订阅频道:
t.me/ivpsr_news 网站最新内容推送

TG交流群:
(点击加入) 用户交流

文章列表
1
V.PS极速专线云服务器€6.95/月,日本CN2/软银/IIJ,美国CN2/CUII/CMIN2,新加坡CN2,德国/荷兰/CN2+CUII、英国CUII,超大带宽
V.PS极速专线云服务器€6.95/月,日本CN2/软银/IIJ,美国CN2/CUII/CMIN2,新加坡CN2,德国/荷兰/CN2+CUII、英国CUII,超大带宽
2
在升级wordpress时遇到的“这通常是因为存在不一致的文件权限”的报错处理方法
在升级wordpress时遇到的“这通常是因为存在不一致的文件权限”的报错处理方法
3
#2.14# Tmhhost:全场VPS一律8折,香港cn2低至28元,洛杉矶CN2低至32元,洛杉矶AS9929低至24元,日本软银40元
#2.14# Tmhhost:全场VPS一律8折,香港cn2低至28元,洛杉矶CN2低至32元,洛杉矶AS9929低至24元,日本软银40元
4
AWS推出基于英特尔Sapphire Rapids的新EC2 R7iz实例
AWS推出基于英特尔Sapphire Rapids的新EC2 R7iz实例
5
cloudcone洛杉矶SC2云服务器2折特惠年付$31,2G内存/3核/60G SSD/4T流量/1Gbps带宽
cloudcone洛杉矶SC2云服务器2折特惠年付$31,2G内存/3核/60G SSD/4T流量/1Gbps带宽
6
如何绕过Mac上v2rayU将损坏你的电脑的警告
如何绕过Mac上v2rayU将损坏你的电脑的警告
7
vmiss双节促销:全场VPS最低107元/年,香港/韩国/日本/美国/英国全优化线路,七折优惠!
vmiss双节促销:全场VPS最低107元/年,香港/韩国/日本/美国/英国全优化线路,七折优惠!
8
RAKsmart:7月升级特价优惠,美国独立服务器,美国站群服务器只有你想不到的低价,半价甩!
RAKsmart:7月升级特价优惠,美国独立服务器,美国站群服务器只有你想不到的低价,半价甩!
9
OrangeVPS洛杉矶CC机房VPS月付2.63美元起,年付9折、半年付9.5折
OrangeVPS洛杉矶CC机房VPS月付2.63美元起,年付9折、半年付9.5折
10
ColoCrossing黑五特惠:美国VPS年付仅11.99美元,月付1.97美元起!
ColoCrossing黑五特惠:美国VPS年付仅11.99美元,月付1.97美元起!