How*_*ard 2 seo single-page-application
我曾经多次说过"如果你想要SEO,你就不应该在SPA中开发你的网站".
有人告诉我,如果您的SPA index.html向最终用户返回空白,如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>demo</title>
<script type="text/javascript" src="startup.js"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
并且您为搜索引擎使用预呈现服务,爬虫将检索完整呈现的html内容.这意味着最终用户获取和爬虫获取的html内容是不同的.
如果我们这样做,我的网站将受到谷歌的惩罚.
有人可以给我一份关于此的官方文件吗?
这不是隐形,我们(谷歌)不会因此而受到惩罚.
请看一下Ajax Crawling Scheme,它基本上描述了同样的事情,除了它适用于不同的URL.

您可以在任何URL上执行此操作.但要记住的一件事是,包括谷歌在内的大多数大型搜索引擎已经将页面呈现为普通浏览器,因此您甚至可能不需要创建HTML快照.