首先必须确认一下,我这边优化前的首页速度是接近4秒才能打开,优化后速度可以做到了1.5秒,大家看看,如果你看完了整篇文章觉得有帮助,记得帮我点击下广告同时也是让我能够继续帮助别人,谢谢~!

足足少了2.5秒接近提升了70% 。我的服务器目前还是比较差的,配置是1GCPU+2G内存,
主要的提升方向是wordpress 添加了谷歌广告之后拖累了速度,下面开始整理优化:
1、解决谷歌广告调用
a.全站在页脚上出现一个JS ,全站就算有100个谷歌广告,也是只载入一次,使用懒加载的方法让谷歌的这个JS在全站加载完成后才显示。
b. 在你希望出现广告的地方加入你的广告代码
比
下面是具体步骤;
a、找到主题编辑器,编辑主题的页脚文件部分,
将
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.setAttribute("async", "");
element.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-你的广告ID";
element.setAttribute("crossorigin", "anonymous");
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
这段代码放在页脚,在<body>标签之前
上述代码中 你的广告ID 要改成你自己的
b、在你希望出现广告的地方加入你的广告代码,比如你获取的谷歌的广告代码是下面这样的

我们刚刚在 a 步骤的时候已经解决了第1部分,我这边实例是把广告放在文章的地方,所以
找到主题下面的(functions.php)文件,然后在最后面加入下面的代码
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code ='<div align="center">
<style>
.adsbygoogle-comment { width: 99%; height: 60px; padding: 1rem 0px }
@media(min-width: 500px) { .adsbygoogle-comment { width: 99%; height: 70px; padding: 1rem 0px} }
@media(min-width: 800px) { .adsbygoogle-comment { width: 99%; height: 70px; padding: 1rem 0px} }
</style>
<!-- 广告单元1 -->
<ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub- 你的广告ID "
data-ad-slot=" 你的广告位置代号"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>';
if ( is_single() && ! is_admin() ) {
// 下面一行数字2代表段落
return prefix_insert_after_paragraph( $ad_code, 2, $content );
}
return $content;
}
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
$closing_p = '</p>';
$paragraphs = explode( $closing_p, $content );
foreach ($paragraphs as $index => $paragraph) {
if ( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}
if ( $paragraph_id == $index + 1 ) {
$paragraphs[$index] .= $insertion;
}
}
return implode( '', $paragraphs );
}
以上,整个优化速度+文章广告展示就已经大功告成了~!有问题可以下面留言给我哦