相信使用 WordPress 建站的站长数不胜数,很多人都用 Wordpress 做自己的博客,网上也有很多免费开源的主题,但大部分这些主题对 SEO 并不友好,而且大部分充斥着作者的暗链、广告,其实对站长们的伤害很大。于是我打算分享一些我个人优化经验和方法,大佬勿喷。

WP主题代码优化的必要性

使用WP建站是相当容易的,基本不需要写什么代码,WP的后台足够强大可以自定义很多东西,但是方便的同时也致使了WP程序很臃肿,导致页面打开加载缓慢,而且一些个人的魔改很可能导致这个问题更加明显。

WP代码优化的核心在于:代码能少则少,能用代码解决的问题就不用插件,移动端越简洁越好,因为移动端的浏览器性能不及PC,界面还小,把提高网站加载速度为核心目的!优化你的代码,如果你的网站是放在虚拟空间,不要让你的网站加载时间超过5秒以上;如果是放在VPS中,不要让你的网站加载时间超过3秒以上(最好1-2秒内加载完毕)。

为什么这么说呢?因为很多搜索引擎对网站的打开速度有硬性的审核标准,甚至在百度站长工具中还特地推出了页面优化建议工具,如果你的网站打开速度慢则很有可能被降权。

WP主题代码怎么优化

  1. js和css的合并分离:很多网站的所有js和css代码,都是写在一个文件里面的,这样虽然方便了管理,但是会导致页面加载的时候,需要加载很多不必要的代码,导致时间加长。我的解决方法就是除非需要全局加载的CSS和JS,其他的每个页面独有的CSS和JS都依次放在单独的文件中,然后在需要的地方引入,这样就可以大大提高网站的加载速度了。没有多余的代码,自然加载速度可以优化到最快。

  2. header优化:查看一下自己网站的 header 标签,是否有一大堆不知道什么用的meta标签,一大堆乱七八糟的链接和注释,甚至引用了其他网站的文件,而且只要你的代码中引用了文件,那么浏览器就会去加载完这些文件才会继续执行之后的代码。如果引用的文件丢失了,那么浏览器会花费大量时间去等待它们的响应,所以去检查下你的header标签,把不必要的精简掉吧,有些美化需要引用很多 JS 和 CSS 让你放在 header 里,所以少用点吧。

  3. 站点上的图片必须压缩或者使用外链,图片是最影响页面加载速度了,你的服务器带宽基本都用来加载图片了,个人博客我推荐使用Jsdelivr + Github + PicGo,有钱的话腾讯云或者阿里云的OSS,记得开防盗链,小心房子没了。不推荐那些免费的小众图床,毕竟数据无价。

  4. 博客不是个人主页,灵魂是文章,你的关注点应该是文章的质量,使用太多的美化样式也会减缓浏览器的加载速度,甚至影响正常的阅读体验。试问你的博客搞的花里胡哨臃肿不堪,虽然好看但是加载至少需要5S的时间而且毫无实质性内容,你觉得能有多少人高兴每天看你博客。

  5. 推荐使用 WP Super Cache(专家模式)Autoptimize 这两个插件优化WP博客哦
    WP Super Cache(专家模式) 这个插件作用是你将你的页面缓存到本地,访客看到的是你的静态缓存的页面,而你登陆后看到的是动态页面并不影响,静态页面能不快吗,我推荐使用 预缓存 缓存所有页面。
    Autoptimize 是一款用于整合CSS和JavaScript代码并压缩的插件,简单的来说就是把你的源码压缩成一行,把你CSS和JS都整合成一个文件缓存到本地,配合 WP Super Cache 有奇效哦。

  6. 使用WPJAM-Basic一站式优化你的WP博客,替换谷歌字体源和 Gravatar 头像源。谷歌字体源和 Gravatar 头像源在国内基本打不开可以使用这个插件替换,而且这个插件功能不仅如此,囊括了很多插件的功能。例如百度站长自动提交、邮件等等等,而且自选开启十分强大。

WP主题SEO优化

  1. 你需要写好你的 robots 规则,参考我以前写的教程WordPress网站robots.txt的正确写法

  2. 注册百度站长平台和谷歌站长平台,将你的站点提交上去,一般注册这两个就够了,用的人最多。不是说你不注册你的站点就不会收录,会收录只不过很慢而已。百度移动端的熊掌号,貌似百度要准备放弃了,而且要实名,这里不推荐。这里有个小窍门,你的站点域名最好是主流的域名,如 .cn、.com 这类的,而且最好有备案,百度站长平台有新站保护,如果你备案了提交将会100%收录。

  3. 使用上面的WPJAM-Basic插件中的百度站长工具,实现文章自动提交给百度以及定时提交。使用Yoast SEO插件进行文章可读性分析以及SEO标题自定义。

  4. 生成你的站点地图,如 https://fairysen.com/sitemap.xml,可以使用刚才的 Yoast SEO 插件或者 mk-sitemap,注意两个只需要开一个,不要重复。然后在你的百度站长平台,链接提交那里,把你的站点地图填上去。

  5. 多找 收录高 的站长交换友链或者使用外链工具

附加说明

  1. 如果你的服务器带宽小,可以使用 CDN 来加速。CloudFlare 在国内是减速器,没备案可以用用它,备案的可以用腾讯云 CDN,每月免费10G流量,40+节点,对于个人博客差不多够用。

  2. 我当初就是腾讯云的国内1M带宽服务器,经过优化,和现在的5M带宽打开速度区别不算很大,所以别把带宽小当做借口(此说法只针对国内服务器),就看你想不想优化了。


Never give up your dreams.