相信站长朋友们都对301跳转有一定的了解,知道在网站优化中可以帮助自己,但是有些站长朋友却对如何合理使用301跳转不太清楚,也不太了解301跳转究竟能帮助到我们什么?今天在这里,我们分享一些301跳转在SEO方面的应用,希望可以用来解决网站优化中比较难解决的问题。
群里小伙伴上次变更域名后,将老域名通过301跳转到新域名(参看:宝塔面板操作多个域名做301跳转)后,落下了一个后遗症:开启强制SSL后,通过输入老域名或者外部链接到老域名,会出现301不生效,浏览器加载一个您的链接不是私密连接的对话页面。这就尴尬了,既要保证正常跳转,又需要强制SSL连接,通过重新配置nginx的301跳转来改造下。
最近给网站上了CDN后,却发现原来输入https://www.wnag.com.cn/,现在不会跳转到https://wnag.com.cn/了。
我重点讲讲这个网址规范化,因为这是大家很容易忽略的问题。例如我的域名,如果不做任何设置,它默认会产生四个网址:
如何我们网站采用SSL证书,则一般需要强制跳转https路径,这里需要添加强制80端口的跳转。
301和302都是http请求重定向状态码,301重定向会向搜索引擎发送网站或者页面被永久转移((Permanently Moved))的消息令网址发生改变而其他的不变。如果你想改变你网站的域名或者或者网址,一定要确保正确正确使用301或者302重定向。
301是指将一个网页地址改成另一个地址。好比网页的搬家。比如一个网页是tengxunyun.com,但这个网址被投诉或者出了问题,那么可以设置一个新的网址,如tencentcloud.com。技术人员帮忙实现这个搬家过程。以后再有用户搜索tengxunyun.com
多个域名是指多个域名最终访问同一网站。事实上,由于某些因素,多个域名不可能指向同一个网站。因此,一个网站对应多个域名进行SEO优化的好处是什么?事实上,一个网站对应多个域名是没有好处的,相反,它对SEO优化也有不利影响。
为了实现网站的SEO优化,或者实现用户需求,会用到一些伪静态规则,下面整理了一些Apache服务器常用的 .htaccess 伪静态规则。 第一、强制www域名301跳转 RewriteEngine on RewriteCond %{HTTP_HOST} ^w3h5\.com [NC] RewriteRule ^(.*)$ https://www.w3h5.com/$1 [L,R=301,NC] 我们将域名替换成自己的域名即可实现非WWW跳转到WWW域名。 第二、强制非WWW域名301跳转 Rewrite
自己家里的宽带是有外网IP的,80端口被封闭,但是443端口没有封,所以,使用了ddns做了https的Web服务器。
在购买域名时,域名本身是不带有www的,但由于域名要通过DNS服务器解析后才可以使用,在这个过程中每一个域名是会指向一个web服务器ip地址,由于在很早之前网站方都会增加一个”www”的子域名来帮助客户以更多的路径访问网站,客户通常都会按照:”www.++.com”的形式来访问站点;如果你没有做这个www的解析那么”www.++.com”就不能访问,对于不懂技术或者不明白解析的客户来讲,这个问题可能会造成他不能访问你的站,因为他只是知道用带有”www”的形式访问你的站点,可能不知道”++.com”也是同样可以访问的!所以,后来也就有了更多人在延续这个做法;我们在购买空间域名时,服务商也会随手就帮你做了这个”www”的解析,当然,这个解析的服务器地址是和没有”www”相同的,造成:你用带”www”的和不带两个域名同时可以访问一个同样的内容。说白了这个问题的答案就是:能够让初次使用互联网的人更快的访问进你的网站。
这里说的网站改版,并不包含单纯的页面样式的改动,仅指原页面URL发生了改变,比如换域名、修改URL结构等。
以前给Wordpress网站换域名没有考虑过老域名还要301重定向的事情,因为老域名直接不用了,这次更换就遇到这个问题了,老域名还是继续要用,所以就得考虑301的问题了。
众所周知,404 错误直接影响到我们网站的 SEO,因为这与 SEO 有关。而子凡将分享一个技巧,通过该技巧,你可以通过允许 404 错误页面并且将其 301 重定向到主页或者其它网站页面来提高网站的 SEO 性能。
301跳转代码,还有使用方法 不带www的域名301转向到带www域名上 Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^111cn.net [nc] rewriterule ^(.*)$ https://domain.com /$1 [r=301,nc] 不同域名301跳转方法 Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^www
本文主要和大家分享Apache http自动跳转到https的几种方法,当你的站点使用了HTTPS之后,你可能会想把所有的HTTP请求(即端口80的请求),全部都重定向至HTTPS。这时候你可以用以下的方式来做到:
首先,在插件 Really Simple SSL 的默认配置里,插件本身是自带301重导向到 https 设定的。 其次也默认内部的 WordPress 301 重新导向到 SSL。
首先介绍一下防止镜像的思路,由于有之前使用PHP实现301跳转的经验,所以这次也是在服务器层面进行301跳转的处理。
域名跳转概要目录 需求,把123.com域名跳转到www.123.com,配置如下: <VirtualHost *:80> DocumentRoot "/data/wwwroot/www.123.com" ServerName www.123.com ServerAlias 123.com <IfModule mod_rewrite.c> //需要mod_rewrite模块支持 RewriteEngine on //打开rewrite功能 R
在购买域名时,域名本身是不带有www的,由于在以前网站方都会增加一个”www”的子域名来帮助客户以更多的路径访问网站,客户会养成在网站前添加www来访问网站的习惯,所以如果没有做www域名解析的话客户输入www域名便不能访问,基于此,一些域名提供商会自动帮购买者做了这个”www”的解析,这样带”www”的和不带两个域名同时可以访问一个同样的内容。但是这样的话,会分散某个域名的流量与PR值,最好的解决方案是将所有访问用301跳转定向到某个域名下。
都知道在网站更换域名的过程中为了保住收录和排名,就需要通过搜索引擎提供的改版工具来进行操作。而其中最重要的就是对老域名进行301永久重定向获得搜索引擎的收录更新。实现301有很多方法,可以通过web服务器进行操作,也能通过程序头部书写301跳转代码进行操作。其实目的和效果都是一样的,怎么简单怎么操作。
总的来说对于大访问量或多子域名的网站来说,不建议使用裸域。小流量或子域名少的网站的话就看个人爱好了。我挺喜欢裸域的。最近几年流行起来的「单页网页应用」 ( Single Page Web App ) 也是以采用裸域的居多,Twitter 算是一例。
今天有网友找到老魏,说按照DNSPOD 实现域名 301 重定向的方法设置好了,当时测试了 https 状态码也确实生效了,但是后来就发现有时候打开主域名就卡在那里,不再跳转了。其实这个问题有时候魏艾斯博客也会遇到,因为老魏也直接在 DNSPOD 那里把主域名添加显性 URL到 www 域名。现在看来打开成功率有问题,让我们一起来解决这个问题,成功实现301 重定向吧。 1、域名不做 CDN 加速。在 DNSPOD 后台点击“添加记录”,分别输入 www 和@,记录类型“A”,记录值就是你虚拟主机或 VPS
WPJAM Basic的「301跳转」扩展主要实现设置404页面正确跳转到正常页面,比如你的一个标签改名了,那么可以通过这个扩展把旧的标签链接跳转到新的标签页面。
对于一个新手站长来说,当你选定了主域名后,首先要做的就是将另一个域名301重定向至主域名,这样有利于增加首页的权重。当然,301重定向技术还有很多用处,但本文主要阐述相同域名间的301跳转。
更换域名在建站初期是经常发生的事情,无非就是DNS修改下解析,替换下内部代码,但对于运营过一段时间的、搜索引擎收录良好的“成熟”站点来说,修改域名,对网站流量和引擎收录简直就是灭顶之灾。正值最近本站刚更换了域名,就此来记录下作为一个网站,更换域名所需要考虑和修改的内容。
很多人不理解为什么要用自己网站的域名做 301 重定向,有些同学不知道怎么最好的使用域名,随意解析,这很不利于搜索引擎收录和优化还有用户的体验。
由于谷歌adense要求广告必须是顶级域名,所以将原有的blog.stackoverflow.club全部迁移到stackoverflow.club,这需要对原域名做整站301跳转。
以前也没怎么关注301重定向,第一因为没有网站要重定向,第二对于不带www的域名我都是用的转发到带www的域名。不过一场风波之后,很多服务商已经不提供转发服务了,虽说易名现在还可以享用到免费的转发服务,但是却不能不带www的转发到带www的同时进行MX记录解析,这对于需要MX解析的朋友也是一大烦恼。
我们在使用 lnmp 给网站添加域名之后,多数都要再加一个 301 重定向,比如把主域名跳转到 www 域名上,还有把主域名和 www 域名都跳转到 https 上面去。前面写过一些有关 301 重定向的教程,没做过的朋友可以参考下面教程去做。 1.4 自动生成 Let’s Encrypt 免费证书 lnmp 环境设置 301 重定向 下面把我实际使用中遇到的一些情况。比如下面这个案例中就出现的问题是如何解决的。 一个网站搬家到新 VPS,如果是手动分别备份网站数据和数据库文件的,要注意先把这两样东西上传
什么是301重定向?简单来说,比如说我们网站有一个链接www.10zhan.com/1.htm,出于某种考虑需要让用户访问这个网址的时候自动跳转到www.10zhan.com/2.htm这个网址,这个时候我们就需要进行301重定向。
一个网站从成熟到青涩,它需要经历各种的风霜雪雨,才能够成为一个具有商业价值的站点,而在网站运营的过程中,我们偶尔也会因为,企业品牌的原因,进行网站域名变更,这就使得我们需要思考更多的问题。
即使再完善的网站,上线后也会因为各种原因,进行或大或小的改版,这时我们就可以利用301永久重定向来高速搜索引擎,我的网站内容搬家了。
作为一名SEO人员,有的时候,我们并非是一个技术人员,当我们面临301和302选择的时候,偶尔也会越发迷茫,有的只是简单的知道,它们都是代表“跳转的意思”,甚至根本不清楚它对SEO的影响。
作为一名普通用户,在浏览网页时,通过浏览器向当前网站服务器发送浏览请求,然后服务器返回一个转移跳转的状态码,接着将用户引导进入另外一个网址。这种状态码是301,301重定向不仅仅对用户适用,对搜索引擎同样适用。301重定向的目的和做法,安邦运维为大家分享。
前言 在主域名申请了SSL证书后,我们有可能需要为二级域名也申请SSL证书,当然,如果你的域名证书是泛域名的。就不需要再单独为二级域名申请证书了,可以通过浏览器的安全锁点击证书查看: 比如我的网站证书
请注意,本文编写于 456 天前,最后修改于 358 天前,其中某些信息可能已经过时。
域名跳转 : 域名跳转就不多说了,几乎大家都知道,就是一个老的域名跳转到一个新的域名,例如当大家访问我的www.okay686.com的时候其实会自动跳转到www.okay686.cn。 <VirtualHost *:80> DocumentRoot "/data/wwwroot/test3.com" ServerName www.test3.com ServerAlias www.haha.com #<Directory /data/wwwroot/test3.com>
ftp连接主机 如果有.htaccess文件 可以直接在里面修改 如果没有.htaccess文件,可在本地随便新建一个文本文档(名字任意取),上传到你的空间根目录,在ftp上面重命名该文件为.htaccess即可 接着就是在.htaccess里面写入301域名跳转的代码了 代码如下: RewriteEngine on RewriteRule ^(.*)$ http://www.xxxx.com/$1 [R=301,L] 红色的地方改为你的新域名即可 今天在GoogleWebmaster里看到B
ftp连接主机 如果有.htaccess文件 可以直接在里面修改 如果没有.htaccess文件,可在本地随便新建一个文本文档(名字任意取),上传到你的空间根目录,在ftp上面重命名该文件为.htaccess即可 接着就是在.htaccess里面写入301域名跳转的代码了 代码如下: RewriteEngine on RewriteRule ^(.*)$ http://www.xxxx.com/$1 [R=301,L] 红色的地方改为你的新域名即可
www的其实算是2级域名了,我们可以把收录归到一个域名上面,做301跳转。 .htaccess #www 301跳转到非www RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] #单独的http和https执行此操作 RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^www\.
不少浏览器都开始逐渐更新至只支持https的网站,所以很多http网站都需要添加对https的支持,这时就需要涉及到www和不加www的跳转问题,由于www和不加www使用的是不同的证书,所以需要做301跳转处理,方案如下:
目前,很多站都开始实现 HTTPS 了,本站也开启了 HTTPS,而且还开启强制 HTTPS 机制,对于网站的 HTTP 请求全部 301 跳转到 HTTP,从而实现全站 HTTPS,一切为了安全! HSTS 协议 HSTS 的全称是 HTTP Strict-Transport-Security,它是一个 Web 安全策略机制(web security policy mechanism),是国际互联网工程组织 IETE 正在推行一种新的 Web 安全协议,作用是强制客户端(如浏览器)使用 HTTPS 与服务
宝塔 Linux 面板从 3.X 版本就开始支持一键获取 Let’s Encrypt 免费证书和手动输入其他证书的功能了,之前魏艾斯博客多次尝试都告失败。最近总结了一下网络上获取 Let’s Encrypt 免费证书失败的例子,重新测试了一下终于成功了,不敢独享,把这次宝塔 Linux 面板一键获取 Let’s Encrypt 免费证书的过程写出来分享给有同样需要的网友站长。 随着 google 的大力推广 SSL 网站,谷歌放话说拥有 SSL 证书的网站在搜索结果的排名中有权重考虑,所以国内很多站长早已投
一. 简单实例介绍 一般来说,apache配置好http和https后,如果想要做http强转到https,需要设置url重定向规则,大致需要下面几个步骤即可完成配置:
对于个人网站站注册比较少的,服务器配置不是很好的,没必要https,https跳转到http是要时间的,会影响网站打开的速度。免费的https每年都要更换。个人博客网站https有一段时间了,而且很多页面都有收录排名,现在已去掉https了,用户搜索从https进网站无法打开页面。去掉后https对面网站有一定的影响,所有这里就要实现访问https自动跳转到http
众所周知,绝大多数网站都会有一个首选域名,从用户体验考虑,通常站长们还会另外解析一个域名,并设置 301 重定向。例如,用户未输入 www 的时候,仍然可以访问到我们的网站,就像访问 http://b
领取专属 10元无门槛券
手把手带您无忧上云