小魏博客:站点加载速度优化
站点历程

小魏博客加载速度优化

小魏博客通过谷歌的PageSpeed Insights(核心性能)检测发现了如下问题:

1、css文件问题

诊断:请求正在屏蔽网页的初始渲染,这可能会延迟 LCP,延迟或内嵌可以将这些网络请求移出关键路径。

解决:

css文件问题

进入WordPress后台 → SiteGround Optimizer → Frontend → CSS

Minify CSS Files(缩小CSS文件):开启

Combine CSS Files(合并CSS文件):关闭

Preload Combined CSS(预加载组合CSS):关闭

ps:Combine CSS Files和Preload Combined CSS开启或者关闭效果并不明显,相反开启状态反而速度还慢了点

2、js问题

诊断:请减少未使用的 JavaScript,并等到需要使用时再加载脚本,以减少网络活动耗用的字节数。

解决:

js问题

进入WordPress后台 → SiteGround Optimizer → Frontend →JavaScript

Minify JavaScript Files(缩小JavaScript文件):开启

Combine JavaScript Files(合并JavaScript文件):关闭

Defer Render-blocking JavaScript(延迟渲染阻止JavaScript):开启

ps:Combine JavaScript Files开启或者关闭效果并不明显,相反开启状态反而速度还慢了点

3、首屏图片问题

诊断:使LCP图像能够立即从HTML中被发现,并避免延迟加载,以此优化LCP应该应用fetchpriority=high

解决:WordPress主题functions.php文件自动加代码

add_filter('wp_get_attachment_image_attributes', function($attr, $attachment, $size){
if (is_single() && has_post_thumbnail()) {
global $post;
if (get_post_thumbnail_id($post->ID) == $attachment->ID) {
$attr['fetchpriority'] = 'high';
$attr['loading'] = 'eager';
}
}
return $attr;
}, 10, 3);

作用:

文章页特色图(Featured Image)自动加:

fetchpriority="high"
loading="eager"

意思:这是首屏关键图片,优先下载

4、字体请求链过长问题

诊断:避免链接关键请求,方法是缩短链长、缩减资源的下载文件大小,或者推迟下载不必要的资源,从而提高网页加载速度。

解决:缩短字体链接的请求层级,但是延迟问题不是很大所以就没去改

5、链接名称问题

诊断:当某个按钮没有无障碍名称时,屏幕阅读器会将它读为“按钮”,这会导致依赖屏幕阅读器的用户无法使用它

解决:每个链接添加可识别的名称

加文字

<a target="_blank" href="https://x.com/tianxiezuo1">我的Twitter</a>

用 aria-label(适合图标)

<a target="_blank" href="https://x.com/tianxiezuo1" aria-label="访问我的Twitter"></a>

图片链接

<a target="_blank" href="https://x.com/tianxiezuo1"><img src="icon.png" alt="访问我的Twitter"></a>

6.模版内容区域缺少标签

诊断:文档缺少主要位置标记,首页、单页的模版缺少 <main>标签

解决:WordPress主题functions.php文件自动加代码

/* 首页、单页添加main 标签*/
add_action('wp_body_open', function () {
if (is_front_page() || is_page()) {
ob_start(function($buffer) {
// 在 后插入
return preg_replace('/(<\/header>)/i', '$1', $buffer, 1);
});
}
});
add_action('get_footer', function () {
if (is_front_page() || is_page()) {
echo '';
}
});

优化后此页面的评分

加载速度优化后的页面评分

小魏博客
我的简称叫做小魏,从2013年开始从事SEO工作至今13年时间,成长轨迹从文章编辑➞发外链➞友链交换➞SEO人员➞SEO主管➞运营主管。 都有哪些技能? 百度SEO做了11年(中间当了一年半的运营主管+品牌宣传维护),谷歌seo做了两年,GEO优化一年多,自学网站建设(主要是织梦+帝国+WordPress+易优cms这些CMS),懂些前端的Html+CSS+JS,火车头数据采集,PS软件,剪辑软件等,可谓是五花八门,主要擅长还是SEO优化。

我的SEO博客正式上线

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注