www.example.com
的形式添加到Google Search Console(以前称为Google Webmaster Tools),并且所有页面都在不使用SSL的情况下建立了索引。我只是提交具有HTTPS URL的更新站点地图,还是将新站点添加为https://www.example.com
并提交具有HTTPS URL的站点地图?当前所有的URL都设置为重定向到HTTPS对应的URL。我是否向Google Search Console添加多个属性?
#1 楼
更新(2019年2月27日):Google在Search Console中宣布了域范围的数据,该数据结合了域的所有子域和协议,http,https,www和非www。
旧答案:
Google网站站长工具将HTTP和HTTPS视为单独的网站,并且您无法使用Google Search Console通知Google,因为地址移动工具确实将HTTP和HTTPS从HTTP移至了HTTPS不支持协议更改
尽管可以添加HTTPS站点版本。添加站点时,只需键入包含
https://
前缀的URL。然后,您将在Google网站管理员工具中拥有两个站点。 Google可以。实际上,大多数网站都设置了重定向,但是Google Webmaster Tools旨在在两种情况下都可以使用,只需添加两个网站即可。 ,因此最后应该有四个站点:http://www.example.com
https://www.example.com
http://www.example.com
https://www.example.com
您可以设置首选使用www还是非www,但是我不知道HTTP与HTTPS的类似设置。
评论
问题如果我已将整个站点从http移到https,我是否需要保持旧的http代码运行?
– DickieBoy
2015年4月28日在9:31
嗨,花了我一段时间才想起为什么我问这个问题。我的意思是验证码所关联的帐户。事实证明:https中的验证码与http中的验证码相同。
– DickieBoy
15年5月21日在16:49
我需要在https://版本上重新提交站点地图吗?
–user66638
2015年12月22日在10:43
您可以添加Strict-Transport-Security http标头,以使Google在搜索结果中首选HTTPS版本。如此处所述。 “使用支持HTTP严格传输安全性(HSTS)的Web服务器并确保已启用。即使用户在浏览器位置栏中输入http,HSTS也会告诉浏览器自动使用HTTPS请求页面。它还告诉Google提供服务搜索结果中的安全URL。”
– gregn3
16-3-23在12:45
感谢您的支持,但还不清楚。这是否意味着我们根本不需要执行任何操作,如果将http重定向到https,那么所有这些都将自动运行?如果不是我们需要做什么,那么Google链接是模糊的。
– niico
19年5月8日在16:27
#2 楼
地址移动工具不支持协议更改由于HTTPS和HTTP是协议,因此您不会将站点从一个地址移动到另一个地址,因此您只是在更改URL路径。 Google网站管理员工具不支持更改URL路径(包括子域和协议)的地址移动。
SOURCE
请求地址更改。
在您的计算机上使用地址更改工具时,站点移动需要进行域或子域更改,例如从
http://fish.example-petstore.com
更改为http://example.com
或http://example-petstore.com
。注意:该工具当前不支持以下类型的站点移动:子域名更改,协议更改(从HTTP更改为HTTPS)或仅路径更改。
因此您无需通知Google网站管理员工具您正在更改协议,但是建议您设置从所有旧URL到新URL的重定向,并更新站点地图以包括新URL。
将网站的所有变体添加到WMT
虽然站点地址移动工具可能不会将协议,URL更改和子域视为新站点,但其他网站站长工具会将协议和子域视为单独的站点。您应该添加网站的所有版本,以下是将我的网站BYBE与所有版本一起添加到WMT的示例,您应该执行相同的操作。 (由Google的John Mueller推荐,请参见此答案下方的评论)。如果网站是部分ssl或完整的ssl,则应按照Google的建议设置良好的重定向:
SOURCE
准备301重定向您的新站点已准备就绪,下一步是在服务器上设置HTTP 301重定向
,如映射中所示,将旧URL重定向到新URL。
请注意以下几点:
使用HTTP 301重定向。
尽管Googlebot支持多种重定向,但我们建议
尽可能使用HTTP 301重定向。
避免链接
重定向。虽然Googlebot和浏览器可以遵循多个重定向的“链”(例如,第1页>第2页>第3页),但我们
建议重定向到最终目的地。如果无法实现,则将链中的重定向次数保持在较低水平,最好是
不超过3且小于5。链接重定向会增加
用户的延迟,并且并非所有浏览器都支持较长的重定向链。
测试重定向。您可以使用Google抓取方式来测试
单个URL或命令行工具或脚本来测试大量
或URL。
在Apache中设置重定向
在Apache,ngInx,IIS中设置重定向非常简单,以下是从HTTP重定向到HTTPS 301的示例在Apache2
.htaccess
文件中。SOURCE
在特定页面上强制使用SSL并在其余页面上禁用
该脚本将删除所有SSL其他页面是登录页面和注册页面的一部分,您可以添加更多内容,只需使用
|
作为文件名之间的分隔符。
mod_rewrite:
RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/(login|register)\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/ [R=301,L]
在整个站点上实施SSL
如果要在整个站点上实施SSL,则可以使用
mod_rewrite来检测HTTPS关闭。 />
mod_rewrite:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
站点地图更改
由于要更改协议,因此需要添加新的属性作为HTTPs传递给Google,默认情况下不会提交任何站点地图,您需要确保您的站点地图包含所有新的URL,然后在HTTPS属性变体下提交。
评论
感谢您提供的见解,但是,以Google身份进行提取会导致以http而不是以HTTPS开头,而是通过将网站添加为https://www.example.com来实现,以Google进行获取会为您提供HTTPS选项。因此,对于现在为HTTPS的网站,将其作为http来获取,将与已经建立索引的内容形成冲突。
–user2240778
2014年8月24日在16:48
单纯将站点添加为HTTPS来满足获取的要求,将另一个站点添加为HTTPS并不值得,因为由于重定向,获取仍然可以工作。重要的测试将是查看您是否继续在网站站长工具中获取数据,例如网络搜索和爬网。抛弃这些数据似乎很浪费,除非您不关心它,或者它不起作用。我刚刚进行了测试,很惊讶您甚至可以在HTTPS和HTTPS之间添加另一个站点,我个人会添加两个站点,不要删除一个站点,看看它们看起来是否相同,并及时通知我们。
–西蒙·海特(Simon Hayter)♦
2014年8月24日在18:36
会及时通知您,有关Google i / o的这段视频实际上对我的查询很有帮助,可以回答我需要知道的内容。 youtube.com/watch?v=cBhZ6S0PFCY
–user2240778
2014年8月24日18:54
如果同时拥有http和https,则需要将两者都添加为GWT中的单独站点,并进行验证。 Https可能只是一个“不同的协议”,但从技术上讲,它们可以提供完全不同的内容。同样,xml网站地图不能同时包含http和https网址,但是,如果您同时在gwt中进行了验证,则google会允许您(仅Google afaik)。
–怀特先生
2014年8月24日20:31
Google网站管理员工具将https://和http://视为单独的网站;如果同时使用它们(或者正在从一个迁移到另一个),则绝对应该单独添加它们。您还应该更新站点地图文件以指向新的URL。
–约翰·穆勒(John Mueller)
2014年8月26日在21:33
#3 楼
如果要将站点从HTTP移到HTTPS,则需要将HTTPS站点作为新站点提交(定义为new属性)。有人告诉我我不需要这样做,但是Google WMT停止报告索引状态,爬网错误和流量。 WMT控制台。#4 楼
Google提供了网站迁移方法。协议更改算作网址修改;这是相关的部分。
开关的作用与常规HTTPS开关非常相似。将网址设为相对协议后,并且在开始重定向之前,您应该在Google网站站长工具中验证https网站。这是一个具有自己站点地图的独立站点。无需执行其他特定于Google的步骤,但是您可以使用它们的工具来验证流量是否可以正常运行。
#5 楼
Google更改地址工具:注意:该工具当前不支持以下几种站点移动:子域名更改,协议更改(从HTTP到HTTPS)评论
如果这不支持OP的要求,那么它实际上并不能作为答案...。
–安德鲁·洛特(Andrew Lott)
15年1月22日在17:30
评论
我将其添加为新站点是因为设置重定向后,上一个站点开始显示无法访问错误。约翰·穆勒(John Mueller)的帖子可能会清除许多初学者或高级网站管理员的疑问。