全站不带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 ^(.*)$ $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速度将越慢,所以,不是必须的功能,就不要安装了。 (责任编辑:admin) |