网站百度收录索引不出图的解决方法WordPress教程
大家都知道前不久服务器租用网进行了网站UI升级,可是很多细节还有待优化,例如我们网站最近的百度收录索引不出图的问题,就是这一次网站UI升级以后出现的,因此本小编将我这一次对WordPress的改造写成了这篇WordPress教程,希望通过这篇WordPress教程帮助大家解决WordPress百度收录索引不出图的问题。
为什么WordPress的百度收录索引不出图
想要知道为什么WordPress的百度收录索引不出图,我们必须先知道百度收录索引出图是什么,大家看上图,上图是服务器租用(主机吧)的百度收录索引,图中本小编使用两个箭头指示的就是两个百度收录索引出图后的结果。
接下来大家再来看一下上面这张图片,这张图片的尺寸为605X375,是121X75的5倍,为什么非要是121X75的倍数,因为这是百度收录索引出图的关键。
百度pc收录logo的缩略图的尺寸为121*75,所以,把文章图片设置为121*75或者121*75的倍数,百度自然会收录网站的缩略图。针对移动端,配置熊掌号的seo人员,百度官方建议图片大小比例为3:2,所以,在同一文章中,包含这两种比例的优质图片,百度会随机选择任意图片,用于不同渠道的展示。
这里我们知道了什么是百度收录索引出图以及百度收录索引出图的尺寸要求,那是不是我们只需要把图片都制作成121X75的比例图片就可以出图了呢?
答案:不是
这里我们还需要注意图片的alt标签属性。
什么是图片的alt标签属性?
alt属性是一个用于网页语言HTML和XHTML、为输出纯文字的参数属性,作用是当HTML元素本身的物件无法被渲染时,就显示alt(替换)文字作为一种补救措施。
我们从上面的介绍可以这样理解,就是图片是不能被搜索蜘蛛所识别是一张什么类型的图片的,而alt属性就是通过一段文字告诉搜索蜘蛛这是一张什么类型图片的说明。
<imgalt=”Linux服务器管理面板AppNode安装体验,BT宝塔外的新选择-服务器租用”title=”Linux服务器管理面板AppNode安装体验,BT宝塔外的新选择-服务器租用”class=”aligncenter”src=”https://tva4.sinaimg.cn/large/a660c8ffly1g818q5z58nj20qg0dut9z.jpg”/>
上面就是添加了alt属性的一个图片地址。
图片alt属性是一个重要的SEO站内优化步骤
做SEO优化的小伙伴都知道,图片alt属性是判断网站站内优化的一个重要地方,他可以让搜索引擎更好的抓取我们网站的图片,更好的让搜索引擎知道我们这篇文章是讲什么的,尤其你写的是向本文一样的图文教程,那么你更应该告诉搜索引擎每一张图片是干嘛的,搜索引擎蜘蛛最后收录到合适大小的图片以后,才会给我们的收录索引上图。
WordPress文章图片增加alt属性
前面我们说到了百度收录索引出图的两个重要点,一个是图片的尺寸,另一个是图片的alt属性,也重点说了alt属性的重要性,那么接下来我们说说如何给WordPress的每篇文章内的图片增加alt属性吧。
文章开始时我们也说了,服务器租用网由于UI升级以后,导致了百度搜索收录索引不出图,经过我对文章源代码的仔细分析,发现了居然是我引用的外链图片没有增加alt属性,恍然大悟,难怪了,以前服务器租用网的UI是自动给图片添加alt属性与title属性,更换的UI没有这个功能,因此才导致了百度搜索收录索引不出图。
既然找到了问题所在,那么就让我们动手给WordPress文章内图片增加alt属性吧,注意这里我们说的是自动给每篇WordPress文章内的图片增加alt属性。
第一步:进入服务器找到WordPress网站根目下的模板函数文件functions.php;
注意,由于每一个WordPress网站使用的网站模板都不同,有很多WordPress主题作者会新建一个带有functions的php文件,大家需要仔细翻找一下。
第二步:在打开的WordPress的functions.php文件下方添加如下代码;
//文章图片自动添加alt和title属性(https://www.fuwuqizuyong.cc整理)
functionimage_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’,'<imgalt=”‘.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);
添加好以后的样子:
这时我们就可以返回到我们WordPress相关文章,通过查看源代码的方式检查一下文章内容的图片是不是已经自动添加好了alt属性。
好了今天关于WordPress百度收录索引不出图的解决方法就为大家分享到这里了,希望大家喜欢这篇WordPress教程。