网站SEO配置教程

EndlessLethe原创文章,转载请注明: 转载自小楼吹彻玉笙寒

本文链接地址: 网站SEO配置教程

SEO概述

在我看来,一个网站完全不做SEO不可行,过度沉迷SEO而忘记了技术博客的实质也不行。所以我选择了几个符合直觉的优化方向:一是网站伪静态化,二是外链转内链,三是开启全站https,四是使用DNS加速, 五是搜索引擎推送。当然还有一些琐碎的细节需要注意,日后再谈吧。

关于网站伪静态化,具体见我的另外一篇文章“开启WordPress伪静态”。
而DNS涉及方面比较多,而且通过站长工具看了一下,访问延迟也不高,所以也暂不考虑。

概念简述

外链转内链

很多的文章需要跳转外链的资料、或者跳转外链的下载,所以在维护网站的时候,文章内编写的外链是不可避免的。1

一般来说,我们在除了友情链接之外的外部连接之外,大部分的外链都会多多少少的分散网站的权重。

那么我们的解决办法是将原来文章中的”http://blog.csdn.net/swanabin/article/details/42293163″通过插件或者自己的脚本改为”https://endlesslethe.com/goto/http://blog.csdn.net/swanabin/article/details/42293163″。

插件安装

  1. Yoast SEO
    一个(maybe 大而全的)seo插件。可以自动生成xml sitemap,在文章发表时会有一些seo建议(虽然我不怎么在意)。其他的功能如绑定google站长(你懂得),url的一些设定,感觉都没什么实际用途。
    Yoast wizard

  2. WP No External Links
    非常好用的插件,而且是完全免费的。安装,然后你的文章中的所有外链就变成了内链.

开启全站https

  1. 开启登录和后台的强制SSL 2
    打开网站根目录里边的config.php,直接在这个文件的末尾另起一行,追加两行代码:
/* 强制后台和登录使用 SSL */
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
  1. 给两个url都加上s
    https url

  2. 修改在/html文件夹下的.htaccess 3

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !on [NC]
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  1. 修改文章中以绝对地址形式写的内链。https需要当前网页中的所有连接都是https。
    (注:媒体库中的附件都不再需要自己手动修改)

搜索引擎推送

仔细想一想,我们需要关注的搜索引擎不就两个吗?Baidu和Bing(Google:喵喵喵?)。
百度戳百度搜索资源平台,Bing戳Bing webmaster tools,Google戳Google网站站长

基本流程

  1. 登陆相应站点并登记域名
  2. 下载验证文件并传到/html目录下
  3. 将Yoast SEO生成的sitemap地址填写到对应的地方

百度有自动推送功能,但我就没费那个功夫了。反正上传了sitemap地址以后,搜索引擎会定时访问的。
baidu sitemap

发表评论

电子邮件地址不会被公开。 必填项已用*标注