在我博客的SEO分析报告中,我发现这个违规信息超过一千次。
The link to "http://myblog.blogspot.com/search/label/ASP.Net" has resulted in HTTP redirection to "https://myblog.blogspot.com/search/label/ASP.Net".
Search engines can only pass page rankings and other relevant data through a single redirection hop. Using unnecessary redirects can have a negative impact on page ranking.
我在网上搜索了一下,我觉得应该设置自定义robot.txt文件来禁止抓取http页面,或者我必须设置301永久重定向。无论哪种方式,任何人都可以建议如何做到这一点在bloggerblogspot。
我查看了这个问题(在谷歌BloggerBlogspot使用301重定向。)貌似也是类似的,但是由于每篇文章都需要修复,所以解决起来比较费时。
在Blogger的设置中,有一个选项(在设置下 🡆 Basic 🡆 HTTPS 🡆 HTTPS redirects),它允许你在整个网站上设置301重定向。
如果你想防止从HTTP到HTTPS的往返,而不为你的用户更新帖子内容(对爬虫不起作用),你需要在帖子中添加以下元标签 <head>
部分的模板代码。
<meta content='upgrade-insecure-requests' http-equiv='Content-Security-Policy' />
如果是自定义域名,您也可以设置CloudFlare并使用他们的 始终使用HTTPS 和 自动HTTPS重写 功能来设置301重定向。