WordPress SEO指南( 三 )


全站不带www的URL需要做301转向到带www的URL(或者反过来, 有的网站选择不带www的版本为规范化版本), http版的URL也要做301转向到https版本 。 LAMP(Linux+Apache+MySQL+PHP)服务器, 这个可以通过.htaccess 文件里的rewrite规则实现, 如SEO每天一贴实际用的转向规则是:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.seozac.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^seozac.com [NC]
RewriteRule ^(.*)$ https://www.seozac.com/$1 [L,R=301]
这只是个例子, 别照抄 。 同样的功能, 可以用不太相同的正则表达式和规则实现, 不同服务器写法要求也可能不同 。 比如只做不带www转向到带www可以写成:
RewriteCond %{HTTP_HOST} ^seozac.com [NC]
RewriteRule ^(.*)$ http://www.seozac.com/$1 [L,R=301,NC]
贵网站具体怎么写, 问程序员 。
提速设置
缓存还是要设置一下的, 可以将页面生成纯静态的, 不需要每次有人访问都PHP从数据库调用内容, 比较明显地提高速度 。 有不少插件, 我用的是WP Super Cache 。
服务器开启gzip. 。 可能的话, 考虑CDN 。 这个我没有使用 。
图片建议压缩后再上传, 不要把照相机、手机里几M的文件直接拿来用 。
各类存档
WP缺省有多种存档页面, 包括按分类、按发布日期、按作者 。 这些存档页面大部分是没有用的, 反倒有副作用, 可能造成复制内容 。
按分类存档当然要使用, 这是正常的导航系统 。
按日期、按作者存档, 通常可以去掉, 这两个存档内容和按分类是一样的, 并没有实质价值 。 要去掉这两个存档, 需要在模板中删除相应的显示代码, 有的模板现在已经没有这两个存档了, 或者通过widgets控制显示与否 。
当然在模板中去掉代码, 直接访问存档页面还是能访问的, 为保险起见, 可以在这两个存档页面全部加上noindex标签, 确保搜索引擎不索引收录, 或者用robots文件禁止抓取 。
推荐插件
除了上面提到的插件, 我还装了这几个插件:
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速度将越慢, 所以, 不是必须的功能, 就不要安装了 。
读者现在没时间看这么长帖子, 或者想留着以后参考, 可以下载《WordPress SEO指南》pdf文件 。

推荐阅读