WordPress站点SEO优化完全指南

2018-04-0110:58:02网站运营与SEO优化Comments2,169 views字数 5333阅读模式

WordPress 并不能说是完美友好搜索引擎,但至少是友好度非常高的 CMS 之一,在各种插件帮助下和适当设置后, WordPress 搭建的网站是可以做到比较完美 SEO 的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

WordPress站点SEO优化完全指南文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

标题标签和描述标签

1、标题标签文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

老版 WordPress 的缺省帖子标题标签是这个格式的:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

博客名称 – 帖子标题文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

需要改为:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

帖子标题 – 博客名称文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

这个修改通常是由下面推荐安装的 SEO 插件自动实现的,几个流行的WP SEO插件都一定有这个功能。不安装插件的话,也可以在模板文件中自己修改,以前我刚刚开始用 WordPress 写博客时还没有现在这些插件,都是自己修改模板,wp_title(帖子标题)和bloginfo(‘name’) (博客名称)两个顺序调换一下就行了:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

  1. < title >< ? php wp_title(); ? > – < ? php bloginfo(‘name’); ? > < /title>

或者 bloginfo(‘name’) 也可以直接硬编码,写上博客名称,少一次 php 执行,还能写成与设置的博客名称不一样的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

PS:现在的  WordPress  默认的标题好像就已经是帖子标题–博客名称结构,所以这一步应该可以忽略,而且大部分主题都自带有 SEO 功能,至于是否需要安装 SEO 插件就看个人需求了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

2、描述标签文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

描述标签就是写帖子时摘要(Excerpt)中填写的内容,这个摘要内容也就是首页、栏目页帖子标题下面的简短介绍文字。通常我会从帖子前两段文字中摘一两句话,并在文字上稍微改动一下,尽量避免首页、栏目页和实际帖子页面的重复内容。如果安装了 SEO 插件,可以单独写不同于摘要的描述标签,一般我不使用,没有太大必要。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

3、关键词标签文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

关键词标签可以直接删除,不管对用户还是对搜索引擎,目前都没用,以后也看不出变得有用的可能性。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

文章内部链接

1、文章结尾处或侧栏中显示的相关帖子文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

这个肯定是插件实现(PS:其实也是可以使用代码实现的),比如我用的是 Related Post。相关文章对用户和搜索引擎都有好处,几乎是必须的设置,通常设定显示5-10篇相关文章。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

2贴子正文中链接到其它相关帖子文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

这个属于站内链接优化的重要部分,我博客里用的比较多,有很多读者也问过我是怎么加的帖子内链接,看到网上有人说我肯定是用插件,其实不是,我就是人工加的。也有插件可以实现,自动在指定关键词加上指定链接,如 SEO Smart Links 插件,不过我并不建议使用。虽然插件可以设置一组关键词,可以限制生成链接的次数,但还是不可能像人工那样灵活、自然,而且人工添加基本上是随机的,所以也是最自然的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

人工加内部链接时重要的规则就是别给自己设定规则,不要脑子里有一根弦:“遇到这个关键词,我要链接到这里,每篇帖子只加一次。”我的做法就是随便加,想起来觉得合适就加,没想起来就不加。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

网站地图

XML 版网站地图是必须要有的,也有插件可以实现,如我用的 Google XMLSitemaps,虽然名字里带 Google,但生成的 sitemaps 是所有搜索引擎通用的。当然,也可以纯代码实现,具体请移步《如何实现纯代码制作网站地图的html和xml版本》。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

网页版网站地图没有太大必要,可放可不放。其它类型网站也同样,网站结构没问题的话,是否放页面版网站地图,视用户体验而定,不用考虑 SEO。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

模板的选择和修改

WordPress 官网有大量模板主题可以下载,搜索“wordpress模板”,也有很多免费、付费的模板网站。选择模板时建议考虑几个方面:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

  • 好看,设计风格符合行业。我个人喜欢简单的视觉设计,如读者所见,连个图片都没有;
  • 必须是响应式设计;
  • 必须有面包屑导航;
  • 功能尽量简单,代码简洁,打开速度快;
  • 页面代码如H1、H2标签等使用正确,如帖子标题应该是H1。

选择好模板后通常还得修修补补,所以懂点编程还是很有必要的,虽然不是 SEO 一定要会的,但是会有很大帮助,对个人站长是必不可缺的,一点不懂 PHP,想改模板都无法下手。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

比如,我用的都是英文模板,一些比较重要的地方还是得中文化,有的在模板文件中可以很容易找到并修改,如侧边栏文字,有的还需要修改核心文件,如留言部分的“留言”、“提交”按钮之类的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

SEO每天一贴到目前为止用的都是免费模板,修改的地方还挺多。比如我把帖子页面的 By Zac 作者链接删了,原因见下面各类存档部分。帖子页面的发布日期也删了,因为一些帖子在搜索结果中显示居然是2006年之类时间写的,用户体验实在不怎么样。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

再比如首页最下面加了一段关于本博客的说明文字,趁机加点关键词,能稳定显示在首页上,不然首页内容都是帖子摘要,不停变化,无法控制。这段文字只显示在首页,需要在模板或核心文件相应地方(视模板调用方法)加一个简单判断条件:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

  1. <?php if( is_home() && !is_paged() ) : ?>

栏目及 URL 设计

栏目规划的原理和所有网站一样,根据关键词研究结果规划栏目,把次级关键词分配到栏目首页上。为了使网站结构更扁平一点,可以多规划些栏目,但不用学我这个博客,栏目有点过多了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

栏目 URL 我建议还是使用英文单词比较好,中文容易在搜索结果中表现为乱码,拼音 URL 其实并不易读,尤其是稍长时,比如两三个字的拼音连起来。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

WP栏目页面URL缺省设置是:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

域名/category/栏目名文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

中间多了个完全没必要的 /category/,可以使用 WP No Category Base插件删除这层目录。当然,我们也可以使用纯代码的办法去掉,具体请移步《WordPress如何去掉分类目录链接中category分类标志》。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

帖子 URL 在 WP 后台 Permalink 部分有很多格式可以选:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

WordPress站点SEO优化完全指南文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

有用编号的,有带日期的,更多固定链接结构说明请移步《WordPress固定链接使用指南》。建议使用自定义的:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

  1. /%category%/%postname%/

也就是 /栏目名/帖子标题/ 的格式,是网站结构的标准格式。如果不是新闻类网站,不建议 URL 中带日期。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

这种静态化的 URL 是需要服务器支持 mod_rewrite 的,有不止一个站长问过我虚拟主机是否支持 mod_rewrite,说他们主机服务商说的,虚拟主机不能支持 mod_rewrite。没这回事,虚拟主机一样可以支持 mod_rewrite,不支持的只是服务商不愿意给你打开而已。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

留言系统设置及管理

正常留言多当然是好事,但垃圾留言多了就不是好事了。我的多次经验说明,垃圾留言多了,网站质量评分会明显下降,排名下滑。所以对留言还是需要设置一定门槛。很多链接群发软件或服务就是利用一些博客之类的 CMS 系统对所有留言来者不拒,既不审核、也不过滤的漏洞实现的。我们可以采取以下措施加以限制:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

  • 安装启用 Akismet 插件,他们的垃圾留言数据库会挡住大部分垃圾留言,或者使用代码过滤大部分垃圾评论,详见《纯代码实现彻底屏蔽WordPress站点垃圾评论》。
  • 在 WP 后台设置第一次留言不马上显示,必须等待审核,有了至少一次人工审核通过的读者的留言才会自动显示。
  • 留言中有两个以上链接的不会显示,等待审核。
  • 设置关键词黑名单,把常见的医疗、赌博等垃圾词列进去。除非你就是做这个行业的。

版权及转载声明

我在每篇帖子结尾都加了版权声明及转载要求。通常在模板里的single.php 这个文件中加,不用每篇帖子人工加。虽然 SEO 热度大不如前,但我的几乎每篇帖子还是有不少转载的,大部分没留原始出处,也没留原作者,甚至有的干脆说是他写的,但还是有正规网站会尊重版权,至少标明原作者的。即使比例不高,积少成多,长期坚持还是会有效果的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

Tag 系统的使用

Tag 页面有很多好处,能覆盖更多关键词,页面相关度高,生成又简单,但也有潜在问题,网站内容不够多的话,tag 页面质量会降低,tag 词设置不合理的话,和分类页面会有重复。所以建议使用 tag的同学要注意,内容不够丰富时谨慎启用 tag 系统,设置 tag 的词时尽量不要与现有分类名称重复。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

转向处理

网址规范化是几乎每个网站都存在,所以都要考虑的问题。前面提到的 URL 的各种形式,选定了一种格式显示在网站上,其它格式还是可以访问的,需要做 301 转向到选择的规范化格式,这个工作下面介绍的 Dean’s Permalinks Migration 插件会自动处理。SEO插件会在帖子页面加上 canonical 标签,各种格式的 URL 即使都能访问并没有做 301 转向,也会通过  canonial 标签规范化到选择的格式。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

全站不带 www 的 URL 需要做 301 转向到带 www 的 URL(或者反过来,有的网站选择不带 www 的版本为规范化版本),http 版的 URL 也要做 301 转向到 https 版本。LAMP(Linux+Apache+MySQL+PHP)服务器,这个可以通过 .htaccess 文件里的 rewrite 规则实现,如SEO每天一贴实际用的转向规则是:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

  1. RewriteCond %{SERVER_PORT} 80
  2. RewriteRule ^(.*)$ https://www.seozac.com/$1 [R=301,L]
  3. RewriteCond %{HTTP_HOST} ^seozac.com [NC]
  4. RewriteRule ^(.*)$ https://www.seozac.com/$1 [L,R=301]

这只是个例子,别照抄。同样的功能,可以用不太相同的正则表达式和规则实现,不同服务器写法要求也可能不同。比如只做不带 www 转向到带 www 可以写成:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

  1. RewriteCond %{HTTP_HOST} ^seozac.com [NC]
  2. RewriteRule ^(.*)$ http://www.seozac.com/$1 [L,R=301,NC]

提速设置

缓存还是要设置一下的,可以将页面生成纯静态的,不需要每次有人访问都从数据库调用内容,这样做比较明显地提高速度。有不少插件,我用的是 WP Super Cache,具体实用教程请移步《WP Super Cache静态缓存插件简明使用教程》。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

服务器要开启gzip,可能的话,也可以考虑CDN,这个我没有使用。图片建议压缩后再上传,不要把照相机、手机里几M的文件直接拿来用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

各类存档

WP 缺省有多种存档页面,包括按分类、按发布日期、按作者。这些存档页面大部分是没有用的,反倒有副作用,可能造成复制内容。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

按分类存档当然要使用,这是正常的导航系统,但是按日期、按作者存档,通常可以去掉,这两个存档内容和按分类是一样的,并没有实质价值。要去掉这两个存档,需要在模板中删除相应的显示代码,有的模板现在已经没有这两个存档了,或者通过 widgets 控制显示与否。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

当然在模板中去掉代码,直接访问存档页面还是能访问的,为保险起见,可以在这两个存档页面全部加上 noindex 标签,确保搜索引擎不索引收录,或者用 robots 文件禁止抓取。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

推荐插件

除了上面提到的插件,我还装了这几个插件:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

All In One SEO Pack – SEO 专用插件是必须的,我装的是 All in One SEO Pack,会自动或手动设置很多 SEO 功能,如:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

  • 帖子页面标题、说明标签的客制化,加 noindex 或 nofollow 标签(通常不加,但给了这个选项的自由);
  • 加上 canonical 标签;
  • 首页标题、说明标签可制化;
  • 设置各类页面标题标签的格式,如前面提到的帖子标题顺序;
  • 各类页面是否加 noindex 或 nofollow 的缺省设置,写帖子时还可以覆盖这个缺省设置。

另一个很有名的 SEO 插件是 Yoast SEO,功能比 All in One SEO 更多更复杂一些,但大致是一样的,现在也很流行。之所以选择 All in One SEO 是最早写博客时先找到的它,习惯了而已。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

AMP – 这个不用解释了,Google AMP 实现最简单的方式,想了解更多请移步《WordPress文章页秒变谷歌AMP加速移动页面插件AMP》。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

Autoptimise – 把 WordPress 零散的 CSS 和 JS 文件集合到一个文件中,减少调用文件数,提高速度。试用了一下,没卸载,但目前并没有启用,觉得效果不大。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

Broken Link Checker – 检查帖子连到其他网站的链接是否还有效。上次检查清理链接时发现很多当年连出去的链接已经无效了,想要了解更多请移步《WordPress失效链接检查插件Broken Link Checker》。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

Dean’s Permalinks Migration – 帖子URL有任何变动时,这个插件自动设置301转向。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

WP-Optimise – 清理数据库中的备份等不需要的东西。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/youhua/2943.html

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

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/youhua/2943.html

Comment

匿名网友 填写信息

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

确定