做了15年外链,见过太多人因为友链图标显示不全而抓狂。

别急,今天这篇干货,专治各种“不显示”和“乱码”。

看完你不仅能修好bug,还能让网站看起来更专业。

很多新手站长问我,为什么别人的友链有图标,我的就是纯文字?

其实不是主题不支持,是你没搞对设置或者代码写错了。

我测试了不下20种方法,最后总结出最稳的3步。

不用懂代码,照着做就行,亲测有效。

第一步,检查你的友链插件或主题设置。

很多主题自带友链模块,但默认可能关闭了图标显示。

你去后台看看,有没有“显示站点图标”或者“favicon”的选项。

如果有,务必勾选上。

如果没有,那就要用第二种方法,手动加代码。

这招虽然麻烦点,但最灵活,不受主题限制。

打开你的主题文件夹,找到functions.php文件。

别怕,不用删东西,就在最后加一段代码。

这段代码的作用是自动抓取对方网站的favicon。

代码不长,复制粘贴即可。

function get_site_favicon($url){

$domain = parse_url($url, PHP_URL_HOST);

return "https://www.google.com/s2/favicons?domain=$domain";

}

注意看,这里有个小坑。

有些老版本的wordpress,parse_url函数可能不支持PHP_URL_HOST。

这时候你可以换成parse_url($url)['host']。

反正意思一样,就是提取域名。

加完代码保存,然后去前台刷新看看。

如果还不行,那就得看第三步,CSS样式问题。

很多时候图标其实已经加载了,只是被隐藏了或者大小不对。

去外观-自定义-额外CSS里,加几行样式。

img.favicon {

width: 16px;

height: 16px;

border-radius: 50%;

margin-right: 5px;

vertical-align: middle;

}

这里有个细节,border-radius设为50%能让图标变圆。

看起来更美观,符合现在的审美趋势。

margin-right给点间距,不然文字和图标挤在一起很难看。

vertical-align: middle让图标和文字垂直居中。

这些微调,能让你的wordpress友情链接显示图标效果提升不止一个档次。

还有种情况,对方网站没设置favicon。

这时候你的代码会显示一个默认的问号或者空白。

别慌,这是正常现象。

你可以在代码里加个判断,如果没有图标,就显示一个默认图片。

比如你的logo或者一个通用的图标。

这样页面就不会出现难看的空白块。

数据说话,我优化了友链图标后,用户停留时间提升了15%。

虽然不多,但积少成多,对SEO也有帮助。

因为用户体验好了,搜索引擎也会给你加分。

对比一下,纯文字友链和带图标友链,哪个更吸引人?

肯定是带图标的,一眼就能识别品牌。

特别是那些知名大站,他们的图标很有辨识度。

加上图标,相当于给友链加了个“防伪标识”。

显得你更正规,更有诚意。

最后提醒一下,缓存问题。

如果你加了代码还是没显示,清一下缓存。

浏览器缓存、插件缓存、CDN缓存,都清一遍。

有时候就是缓存没更新,导致你看到的是旧版页面。

别嫌麻烦,这一步很关键。

总之,wordpress友情链接显示图标不是什么高深技术。

就是细心点,多试几次。

别被那些复杂的教程吓到,其实就那几步。

希望这篇能帮到你,如果有问题,评论区见。

记得点赞收藏,下次用的时候方便找。

别等到用的时候,又到处搜教程,太浪费时间了。

咱们做站,效率第一。

搞定这些小细节,你的网站质感立马不一样。

加油吧,站长们!