seo优化之WordPress图片自动添加文章标题ALT属性

图片添加ALT属性对于网站优化来说还是非常重要的,对于采用wordpress博客程序的小站来说有很多资料可以参考,这也是老耿选择wordpress来搭建这个个人自媒体博客的原因。在度娘站长工具当中有个页面优化建议,个人认为还是非常好的,说明了一点蜘蛛喜欢的类型,嘿嘿,其中就包括一项:ALT属性—方便图片收录,每次都提示我,添加ALT有助于收录。对于已经发布上百、上千、上万的文章来说一篇一篇的添加的确费事,这里老耿为大家找到利用添加代码来实现,当然是直接调用文章的标题哦,不过有总比没有强。对于图片的优化,在影响网站排名的一些重要因素一文中,老耿也就提到了。

WordPress图片自动添加文章标题ALT属性

代码如下:

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');

放置到现在使用的wordpress主题中 functions.php文件里面就行了,不过只可以文章名,自动检测是否存在ALT属性,没有则按照文章名添加。如果你使用的主题被加密了,请询问主题的制作者添加到什么地方吧,这个没有办法解决的。

还没回应

发表评论

电子邮件地址不会被公开。 必填项已用*标注