seo兵书-搜索引擎优化手册(Google可能永远都无法看到该重定向的个人博客页面使用)
优采云 发布时间: 2022-03-15 22:15seo兵书-搜索引擎优化手册(Google可能永远都无法看到该重定向的个人博客页面使用)
至于这个,考虑到这个会作为Sae Yu的个人博客页面,只是因为还没有开发,所以先指向这个站点,所以这个地址保持原样,启动为Sae Yu的个人博客稍后。
所以最终统一地址为
JS 重定向
GitHub Pages和Gitee Pages搭建的站点页面,因为不是自己的服务器和域名,没有办法直接通过域名或者Nginx重定向重定向,所以我们简单的用JavaScript判断域名,然后跳转到 location.href 作为新地址:
// config.js
module.exports = {
title: 'TypeScript4 中文文档',
description: 'TypeScript最新官方文档翻译,TypeScript中文手册,提供 TypeScript 从入门到进阶的系统学习教程',
head: [
[
'script', {}, `
(function() {
if (location.href.indexOf('github.io') > -1 || location.href.indexOf('gitee.io') > -1) {
location.href = 'https://ts.yayujs.com'
}
})();
`
]
]
}
请注意,在所有重定向方法中,JavaScript 位置重定向应该是最后的手段,如 Google 搜索中心文档中所述:
仅当您无法实现服务器端重定向或元刷新重定向时才使用 JavaScript 重定向。虽然 Google 会尝试呈现 Googlebot 抓取的每个网址,但呈现可能会因多种原因而失败。这意味着,如果您设置了 JavaScript 重定向并且 Google 无法呈现内容,那么 Google 可能永远不会看到重定向。Nginx 重定向 HTTP 重定向 HTTPS
接下来,我们使用 Nginx 将 HTTP 重定向到 HTTPS。这在之前的文章《VuePress博客优化:开放HTTPS》中也有提及。我们使用 Nginx 的 rewrite 语句来实现:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
rewrite ^(.*)$ https://$host$1 permanent;
location ^~ /learn-typescript/ {
alias /home/www/website/ts/;
}
location / {
alias /home/www/website/ts/;
index index.html;
}
}
注意重写语句。我们添加了一个永久的,这意味着这是一个 301 重定向。如果不添加,它将是 302 重定向。虽然性能相同,但对于搜索引擎来说却是不同的。Google 还建议使用 301 重定向:
如果您需要更改出现在搜索引擎结果中的页面的 URL,我们建议您尽可能使用永久的服务器端重定向。这是确保将 Google 搜索和用户定向到正确页面的最佳方式。301 和 308 状态码表示页面已永久迁移到新位置。
仅使用 301 重定向不会对 网站 排名产生任何负面影响。
重定向
对于搜索引擎来说,和是不同的网站,这个很好理解,毕竟相当于一个子域名,但是如果域名不同,内容是一样的,这会让搜索引擎做两份< @收录,相反它会影响两个地址的自然流量,为此我们需要将一个地址重定向到另一个地址。
是重定向到还是重定向到?
事实上,没关系。无论有没有 www,它对 SEO 都没有影响。这更多是个人喜好。
Google 搜索中心文档中也有示例:
假设用户可以通过以下方式访问您的页面:
选择其中一个 URL 作为规范 URL,并使用 301 重定向将流量从其他 URL 引导到您的首选 URL。
如果你想重定向到,你可以像这样修改 Nginx 配置:
如果你想重定向到,你可以像这样修改 Nginx 配置:
server {
listen 443 ssl;
server_name yayujs.com www.yayujs.com;
if ($host = 'www.yayujs.com') {
rewrite ^/(.*)$ https://yayujs.com/$1 permanent;
}
}
不过需要注意的是,虽然对于SEO来说都是一样的,但是我们在做项目的时候可能会遇到一些不同。比如我们在处理cookie相关的内容时,由于cookie的同源策略,我们只能修改当前域和父域的cookie,比如He和He的cookie,是隔离的,但他和他的饼干并不是完全孤立的。
系列文章
博客构建系列是我迄今为止写的唯一的一系列实用教程。预计20篇左右,讲解如何使用VuePress搭建和优化博客,部署到GitHub、Gitee、私服等平台。本文为第28篇,全系列文章地址:
微信:“mqyqingfeng”,加我为闲鱼唯一读者群。
如果有任何错误或不准确之处,请务必纠正我,非常感谢。如果喜欢或者有灵感,欢迎star,也是对作者的一种鼓励。