A-A+
自动给 wordpress 站内图片添加 alt 和 title 属性
今天在看自己站点的时候发现有一些图片是没有 alt 和 title 描述属性的,在我之前的文章图片中,基本上都会添加 title,这对于 seo 优化是有很大帮助的,也有可能有的时候忽略了一些文章吧,今天在谷歌找了一个插件,可以很好的解决 wordpress 文章中的图片没有 alt 或 title 的问题,也就是安装上这款插件后,会自动给图片添加上 alt 或 title 的描述属性,今天小虎博客介绍的就是 SEO Friendly Images 的插件了。
在后台插件处搜索 SEO Friendly Images,进行在线安装启用即可,访问 wp 后台->设置->SEO Friendly Images,进入到后台设置界面,进行简单的设置就可以了,里面的几项都很简单,这里不再介绍了。
除了安装 SEO Friendly Images 插件之外可以自动给图片添加上 alt 或 title 描述属性之外,当然还少不了纯代码的实现了,代码如下:
- function image_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', 'image_alt' );
将本代码放入到主题 functions.php 文件中即可,这段代码有个小缺点就是不能够替换之前的 alt 信息,也就是说,比如我们之前的图片本身有 alt 信息,如果添加上这段代码之后,就会变成两个 alt 信息,如果不确定自己有多少图片有 alt 信息的情况下,还是建议直接使用插件来实现。