Google Cloud Storage单存储桶配置与Google索引site.foo的技术咨询
Google Cloud Storage单存储桶配置与Google索引site.foo的技术咨询
嘿,我来帮你搞定这两个问题,咱们一步步来,先解决单存储桶的维护问题,再搞定Google索引的事儿~
一、只维护site.foo单存储桶,实现www.site.foo重定向
你不想同时维护两个桶内容的需求完全合理,咱们用低成本的空桶重定向方案就能搞定:
- 保留
site.foo存储桶,开启它的静态网站托管功能,把所有HTML内容存在这里,记得设置好主页面(比如index.html)和错误页面(比如404.html) - 新建一个空的
www.site.foo存储桶(不用放任何业务内容),同样开启静态网站托管,然后在这个空桶的静态网站设置里配置重定向规则:- 重定向目标地址填
http://site.foo - 重定向类型选301(永久重定向,对SEO友好)
- 重定向目标地址填
- 调整Namecheap的DNS配置:
- 删掉你当前的Alias @记录(这个是循环引用,完全访问不了),换成Alias或CNAME记录,主机填
@,值填c.storage.googleapis.com. - 保留现有www的CNAME记录,值还是
c.storage.googleapis.com.
这样调整后,不管用户访问www还是裸域名,最终都会跳转到site.foo的内容,而且你只需要维护一个桶的内容就行。
- 删掉你当前的Alias @记录(这个是循环引用,完全访问不了),换成Alias或CNAME记录,主机填
二、让Google优先索引site.foo而非www.site.foo
核心是明确告诉Googlesite.foo是你的首选域名,同时配合重定向强化信号:
- 先确保
site.foo可以正常访问,DNS和存储桶配置没有问题 - 登录Google Search Console,添加
site.foo作为域名属性,通过DNS验证(在Namecheap添加Google提供的TXT记录即可完成所有权验证) - 在
site.foo所有HTML页面的<head>里添加规范标签,明确告诉搜索引擎官方域名:<link rel="canonical" href="http://site.foo/"> - 可以把
www.site.foo也添加到Search Console,在设置里把首选域名指定为site.foo;或者因为已经配置了301重定向,Google会自动把www的权重转移到裸域名 - 提交
site.foo的站点地图到Search Console,能加速Google的索引速度
备注:内容来源于stack exchange,提问作者xanadont
相关产品推荐
相关产品推荐

