前言
自己用 WordPress 作为个人博客的 Web 程序差不多也有七八年了,中间也是积攒了非常多的使用经验,不过网站在搜索引擎收录这一个问题上差不多到 2017年 才摸索明白,这里也就分享几个自己觉得使用 WordPress 应该注意的几个关于 SEO 的点。
不要过分优化网站
我的博客:米饭粑 呢,是一个分享自己原创教程的一个网站,随着自己 Linux 相关经验的不断丰富,也在不断的探索一些新的 Linux 和 云计算的玩法,所以会产出大量的原创技术类教程。
可以看到这是百度搜索引擎对于 MF8.biz 这一年来的收录表现反馈,可以看到基本上有那么一长段的平稳期,但是这期间其实我是有一只更新文章的,但是百度就是不收录,当然了旧的文章收录也没掉。同样的情况也出现在360搜索上,由于360搜索的站长平台看不到一年的索引量趋势所以也就没图了。这就很困扰我了。
但是在谷歌上这个情况就不存在,尽管图片看起来很平稳,但其实文章收录一直是在增多的,差不多文章发布半天后就可以查询到收录,因为谷歌一年来一直在收录文章,而且我一个月也就写10篇的样子,所以按一年的趋势看真的是非常的平稳了。
那这个原因是为什么呢?
在我咨询了云栖社区上的好朋友 —— 怀英后,分析得出的是因为网站优化过分了,为了追求 PageSpeed、GT Metrix 等跑分的时候,把 JS、CSS 文件的大段内容直接放在了 HTML 页面内,这就导致了爬虫读了大量的内容后,都没有读取到实际有营养的文章内容。 就以为这个页面是一个 CSS 或者 JS 文件。
所以我通过站长工具各种检测是不是 Nginx 屏蔽了爬虫 User-Agent 啊,是不是防火墙屏蔽了爬虫 IP 啊,等等。由于网站主要的优化软件是谷歌出品的 PageSpeed for Nginx,所以谷歌的爬虫抓取这些页面倒是没什么问题,但是这可苦了国内的爬虫。
建议
网站做到首次打开首页 2s 以内,页面 1s 以内打开就够了,不要太过分的追求高跑分,不然写一篇文章可能更多的时间会花在速度的有划伤了,而不是内容了。可以考虑把优化的内容考虑到图像、多媒体内容上去,而且优化的太过分,搜索引擎反而不太领情,哈哈。
由于本身网站的速度和文章的质量都是非常高的,所以在解决这个问题后,一下子就从 600+ 的页面收录,彪掉了 1600+ 的页面收录。
SEO 插件很没必要
WordPress 一直是被人诟病这是一个臃肿的博客程序,但是其实如果拿一个新安装好的 WP 网站和一个新安装好的 TypeCho 博客相比较,你会发现其实两者差不多快,而慢主要是因为第三方主题设计的不好,以及过分多的插件拖慢了速度。
WP 插件一装多对直观的反应就是 WP 后台首页打开极度缓慢,TTFB(首字节加载时间)达到30s甚至更长。由于米饭粑一直以来都很少安装插件,所以我之前拍错一直都没考虑插件,后来是在想不通了,吃的空就停了所有插件一个一个启动进行拍错,结果就是 All in One SEO Pack 拖慢了后台速度。
All in One SEO Pack 是很多所谓的 ”WordPress 必装的10个插件“ ”WP站长必备插件推荐“ 中的长居客。的确在早期(2012年之前吧) WP Core 以及第三方模板都没有考虑为模板加入 TKD(标题、关键词、描述) 等功能,安装一个 SEO 插件的确可以有效的提升 SEO 表现。但是现在随着越来越多的 WP 第三方开发者越来越专业,主题一般都已经设置好了 TKD 功能,安装一个插件反而多一个漏洞风险。
建议
卸载你的 SEO 插件,你会发现你的网站排名、收录不仅不会掉,反而会让你的 WP 加载更快,码字体验也更上一层楼!
从用户体验角度出发
如果你有研究过百度、谷歌的搜索引擎算法更新,例如百度近期的:惊雷算法、闪电算法、清风算法,谷歌近期的:马加比更新、移动优先索更新、猫头鹰更新。 其实这些更新的内容基本上都是针对一些误导访客、令访客不愉悦、虚假内容做出的更新。
其实搜索引擎不断发展的目的就是让用户搜索关键词后得到的结果正确、有效。访问过程愉快、轻松。如果你的网站有大量的广告,引用了大量代码却没有高亮,复制抄袭其他人的原创文章,放了令人不是的东西,对移动化访问不友好。那么自然不会有很好的收录,甚至会被搜索引擎标记为黑站。
建议
如果你的网站足够优秀,搜索引擎不收录这就是搜索引擎的问题,努力提升网站的用户体验,而不是为了收录而做SEO。