- 域名一致的困惑
我们做网站的时分,常常会遇到一个咨询题,确实是www和非www域名的一致咨询题,有的网站用www扫尾,有的不消,这会招致搜索引擎以为这是两个分歧的网站,妨碍网站的权重和排名,不慌,那个咨询题事实上非常好处理,确实是经过301跳转来完成域名一致,
- 301跳转代码写法
我们先来看看第一种代码写法,假如你用的是Apache办事器,能够在.htaccess文件中添加以下代码
apache RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ http//www.example.com/$1 [R=301,L]
这段代码的意思是,假如用户拜候的是不带www的域名,就自动跳转到带www的域名,这个地方的example.com
需求交换成你本身的域名,
假如你用的是Nginx办事器,代码会有所分歧
nginx server { listen 80; server_name example.com; return 301 http//www.example.com$request_uri; }
这段代码的作用和Apache的代码一样,也是将不带www的域名跳转到带www的域名,
- 非www跳转到www
接上去我们看看第二种代码写法,这次是将www跳转到非www,假如你用的是Apache办事器,代码如下
apache RewriteEngine On RewriteCond %{HTTP_HOST} ^www.(.+)$ [NC] RewriteRule ^(.*)$ http//%1/$1 [R=301,L]
这段代码的意思是,假如用户拜候的是带www的域名,就自动跳转到不带www的域名,这个地方的%1
会自动交换成域名,
假如你用的是Nginx办事器,代码如下
nginx server { listen 80; server_name www.example.com; return 301 http//example.com$request_uri; }
这段代码的作用和Apache的代码一样,也是将带www的域名跳转到不带www的域名,
- 跳转后的SEO优化
域名一致后,我们还需求做一些SEO优化,第一,更新一切内部链接,确保它们都指向一致的域名,第二,反省网站外部链接,确保它们也指向一致的域名,最初,运用Google Search Console和Bing Webmaster Tools,提交网站地图,通知搜索引擎你的网站曾经做了301跳转,
- 罕见咨询题和处理方案
我们在设置301跳转的时分,能够会遇到一些咨询题,好比跳转后网站打不开,或许跳转后页面内容丧失,这些咨询题通常是由于跳转规则设置不正确招致的,你能够经过反省办事器日志,找出咨询题所在,然后修正跳转规则,
别的,301跳转后,网站权重转移需求一段工夫,你能够经过检查Google Search Console的形态申报,理解权重转移的进度,假如权重转移不顺利,能够思索运用301跳转工具,减速权重转移,
- 举动起来
域名一致是SEO的根底任务,做好了能够提升网站权重,进步排名,你能够按照下面的代码,设置301跳转,完成域名一致,假如遇到咨询题,不要慌,反省跳转规则,或许运用跳转工具,都能够处理咨询题,域名一致后,不忘了做SEO优化,如此能力发扬301跳转的最大效果,你预备好了吗,开端举动吧,