WordPress博客SEO优化指南【上首页不是梦】

  • 937 views
  • 阅读模式

WordPress应该是被使用最多的CMS系统,Matt Cutts 曾说过 “WordPress 是一个非常好的博客平台,SEO 已经做到了八九成”。虎纠自媒体曾经看到过一篇报道:“全世界20%以上的网站用的是WP”。虽然最初是作为博客写作CMS发布的,但现在不仅博客使用,新闻、杂志、门户类网站也用,简单的电子商务网站也能用WP,最近越来越多企业网站也开始使用WordPress。

为什么越来越多人选择wordpress呢?

WordPress的优势太多了:

1、开源、免费但功能强大

2、内容层和展现层分离,因而模板极为丰富,又可以用于各种类型网站

3、简单、灵活、开放、标准化,有强大的插件库,实现各种功能

4、安装简单,使用也很简单

5、版本更新频繁,但升级十分简单

6、开发者社群规模够大,某项功能即使不会做又找不到插件,也能找到开发者帮你写

虽然WordPress并不能说是完美搜索引擎友好的,但至少是友好度非常高的CMS之一,在各种插件帮助下和适当设置后, WordPress搭建的网站是可以做到比较完美SEO的。

WordPress博客SEO优化技巧【掌握了上首页不是梦】

1、优化文章标题

作者的主要意思是使用 All in One SEO 这个插件,并且文章的标题不要含有博客名称,据说这样会稀释标题每个关键字在搜索引擎上的权重。

2、优化文章摘要

作者的意思是使用 All in One SEO 插件输入文字摘要,其实添加新文章下面也有一个“摘要”框。

3、自定义固定链接

作者建议的固定链接格式有两种,一种是 /%category%/%postname%/ ,另外一种是 /%postname%/,如果你之前用的不是这两种,现在想改过来的话,可以使用一个叫做  Redirection 的插件,从而使得之前的旧链接都重新定向到现在的新链接。

4、优化语义标签

作者的意思是侧边栏的标题要用 h4 或者 h5文章的标题要用 H1 标签,并且一个单独页面里面不要有两个 h1 标签。

5、添加内链接

作者有两个建议:

一是使用 “面包屑导航”,不过作者的博客并没有使用这个功能;

二是在文章末显示相关文章,这个可以通过插件或者代码实现。

6、优化外部链接

作者建议对 “登入”、“注册” 等无相关性的链接添加 nofollow 属性,另外,如果链接对应的是人,则可以自定义链接关系(XFN, 全称 XHTML Friends Network) ,这个可以在 WordPress 后台 “链接-添加新链接” 页面实现。

7、避免重复内容

 Robot.txt 文件里面列出所有不想被搜索引擎抓取的内容,基本上除了独立日志和静态页面,其他内容都不需要被搜索引擎抓取。不过作者把 wp-content 整个文件夹都放了进去,如果你的图片有放在这个文件夹里,建议取消这一项,否则你的图片就不会出现在搜索引擎的搜索结果页面里。

8、使用网站地图

作者建议通过 Google XML Sitemaps 插件创建一个网站地图,以方便搜索引擎抓取你的页面内容。

9、有利于 SEO 的设计结构

网站内容要先于侧边栏内容被搜索引擎抓取,这点一般的 WordPress 主题的都可以做到。

10、减少网站加载时间

作者认为网站加载速度越快,每天被搜索引擎抓取的页面就越多,并建议两个使网站提速的方法,一是使用 WP-Super-Cache插件,二是选择一个好的虚拟主机。其中有提到 Host Gator 主机,这个主机总统博客的淘宝店有得买。缓存还是要设置一下的,可以将页面生成纯静态的,不需要每次有人访问都PHP从数据库调用内容,比较明显地提高速度。有不少插件,我用的是WP Super Cache。

服务器开启gzip。可能的话,考虑CDN。这个我没有使用。图片建议压缩后再上传,不要把照相机、手机里几M的文件直接拿来用。

11、优化博客图片

这个主要是为博客图片添加 alt 属性,因为搜索引擎无法识别图片里面的文字。

12、各类存档

WP缺省有多种存档页面,包括按分类、按发布日期、按作者。这些存档页面大部分是没有用的,反倒有副作用,可能造成复制内容。

按分类存档当然要使用,这是正常的导航系统。

按日期、按作者存档,通常可以去掉,这两个存档内容和按分类是一样的,并没有实质价值。要去掉这两个存档,需要在模板中删除相应的显示代码,有的模板现在已经没有这两个存档了,或者通过widgets控制显示与否。

当然在模板中去掉代码,直接访问存档页面还是能访问的,为保险起见,可以在这两个存档页面全部加上noindex标签,确保搜索引擎不索引收录,或者用robots文件禁止抓取。

13、SEO优化推荐插件

除了上面提到的插件,我还装了这几个插件:

All In One SEO Pack – SEO专用插件是必须的,我装的是All in One SEO Pack,会自动或手动设置很多SEO功能,如:

帖子页面标题、说明标签的客制化,加noindex 或nofollow标签(通常不加,但给了这个选项的自由)
加上canonical标签
首页标题、说明标签客制化
设置各类页面标题标签的格式,如前面提到的帖子标题顺序
各类页面是否加noindex或nofollow的缺省设置,写帖子时还可以覆盖这个缺省设置
另一个很有名的SEO插件是Yoast SEO,功能比All in One SEO更多更复杂一些,但大致是一样的,现在也更流行。之所以选择All in One SEO是最早写博客时先找到的它,习惯了而已。

AMP – 这个不用解释了, Google AMP实现最简单的方式。

Autoptimise – 把WordPress零散的CSS和JS文件集合到一个文件中,减少调用文件数,提高速度。试用了一下,没卸载,但目前并没有启用,觉得效果不大。

Broken Link Checker – 检查帖子连到其他网站的链接是否还有效。上次检查清理链接时发现很多当年连出去的链接已经无效了。

Dean’s Permalinks Migration – 帖子URL有任何变动时,这个插件自动设置301转向。

WP-Optimise – 清理数据库中的备份等不需要的东西。

WP还有很多其它插件,能实现你能想到的各种各样的功能,常见但和SEO不直接相关的如两步认证登录、流量统计、图片处理等。在各种插件帮助下和适当设置后, 但要注意,启用的插件越多,插件越复杂,WP速度将越慢,所以,不是必须的功能,就不要安装了。

14、用户优化

指的是通过读者来提升自己博客的搜索引擎排名。主要通过鼓励读者订阅你的博客或者鼓励读者留言,其中作者建议使用Comment Redirecting 插件来鼓励读者留言。

15、转向处理

网址规范化是几乎每个网站都存在,所以都要考虑的问题。

前面提到的URL的各种形式,选定了一种格式显示在网站上,其它格式还是可以访问的,需要做301转向到选择的规范化格式,这个工作下面介绍的Dean’s Permalinks Migration插件会自动处理。SEO插件会在帖子页面加上canonical标签,各种格式的URL即使都能访问并没有做301转向,也会通过 canonial标签规范化到选择的格式。

全站不带www的URL需要做301转向到带www的URL(或者反过来,有的网站选择不带www的版本为规范化版本),http版的URL也要做301转向到https版本。LAMP(Linux+Apache+MySQL+PHP)服务器,这个可以通过.htaccess 文件里的rewrite规则实现,如虎纠自媒体SEO实际用的转向规则是:

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ http://www.f9seo.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^f9seo.com[NC]

RewriteRule ^(.*)$ http://www.f9seo.com/$1 [L,R=301]

这只是个例子,别照抄。同样的功能,可以用不太相同的正则表达式和规则实现,不同服务器写法要求也可能不同。比如只做不带www转向到带www可以写成:

RewriteCond %{HTTP_HOST} ^f9seo.com [NC]

RewriteRule ^(.*)$ http://www.f9seo.com/$1 [L,R=301,NC]

贵网站具体怎么写,问程序员。

16、版权及转载声明

我在每篇帖子结尾都加了版权声明及转载要求。通常在模板里的single.php这个文件中加,不用每篇帖子人工加。

虽然SEO热度大不如前,但我的几乎每篇帖子还是有不少转载的,大部分没留原始出处,也没留原作者,甚至有的干脆说是他写的,但还是有正规网站会尊重版权,至少标明原作者的。即使比例不高,积少成多,长期坚持还是会有效果的。

这篇WordPress SEO指南是虎纠自媒体简单讨论一下优化WordPress网站的几个要素,这样你的网站上搜索引擎首页不是梦,相同的考虑也适用于其它博客系统。这里只谈技术性优化,关于博客的运营、市场研究、文章写作等问题,欢迎大家在底下留言,我们一同探讨。

weinxin
虎纠自媒体官方微信
这是我的微信扫一扫
f9seo
  • 本文由 发表于 2018年7月12日10:36:20
  • 转载请务必保留本文链接:https://www.f9seo.com/post-1725.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定