搜索引擎优化已死(有人说SEO已死,腾讯是怎么谈单页应用的?)
优采云 发布时间: 2022-02-17 02:14搜索引擎优化已死(有人说SEO已死,腾讯是怎么谈单页应用的?)
有人说SEO死了,有人说SEO死了,有人说SEO死了,只是你不了解SEO的真正含义,搜索引擎永远是用户获取信息的重要入口,有可能是竞争,也可能有其他渠道引流,但来自搜索引擎的流量绝对不容忽视。腾讯云约30%的流量来自搜索引擎,而这只是腾讯的产品。现在腾讯在说要做好SEO!
你在说什么?我们正在谈论单页应用程序的 SEO。关于单页应用,我先下定决心:
单页应用程序(Single Page Application)是指在浏览器中运行的应用程序。所谓单页是指该页面始终只有一个页面,在使用过程中他们不会重新加载页面。与所有应用程序一样,它旨在帮助用户完成任务,并且可以将单页应用程序视为从 Web 服务器加载的富客户端。
单页应用程序的最大优势是用户体验。对单页应用程序内容的更改不需要重新加载整个页面。用户不需要做任何事情来了解它的好处。他们只需要重新加载浏览器。而且,单页应用对服务器的压力更小,占用带宽更少,可以更好地与面向服务的架构结合。
但有一个问题。目前,所有的搜索引擎仍然不接受javascript,这意味着你的页面中使用ajax更新的动态内容搜索引擎无法访问。所以如果你的 网站 需要依靠搜索引擎进行推广,那么显然会产生很大的影响。
好了,集思广益之后,我们来看看腾讯是怎么谈单页应用的SEO的。
搜索引擎优化 (SEO) 一直是开发人员忽视的一部分。SEO是对搜索(谷歌、百度、雅虎等)技术细节的优化,比如语义、关键词和内容相关性、收录体积、搜索排名等。SEO也是常用的在市场竞争中谷歌和百度的搜索结果是重要的用户入口,腾讯云约30%的流量来自搜索引擎。因此,SEO是品牌、营销、用户量纬度上非常重要的基础能力。
单页应用用户体验好,操作简单,但对搜索引擎不友好。单页应用程序实际上将视图的呈现从服务器传输到浏览器。服务器只提供 JSON 格式的数据,视图和内容通过本地 JavaScript 组织和呈现。搜索引擎抓取的内容需要完整的 HTML 和内容。具有单页应用程序架构的站点不能很好地支持搜索。
如果网站在用户体验和搜索友好度之间取得了取舍,如果我们能做到更好的体验和友好的搜索支持,那将是一石二鸟。
URL 中的哈希(# 符号)
单页应用只有一页,视图的变化通常是由路由驱动的,所以单页应用的URL中的#号是关键,#号是URL中的锚点浏览器,当当前页面改变时改变。#参数,页面会跳转到锚点的位置(例如)。
如果更改##之后的参数,页面将不会重新加载,所以大部分单页架构网站使用URL中的##作为当前视图的URL地址。
谷歌很难抓取复杂的单页架构页面,那么如何解决这个问题呢?
关于#,还有一个#!不,您可以使用“#!” 在 URL 中(这种 URL 一般对普通页面没有定位作用),Google 会自动将其后面的内容转换为查询字符串 _escaped_fragment_ 的值。例如 /#!/detail/1,因此 Google 开始抓取 /?_escaped_fragment_=/detail/1。
参数 _escaped_fragment_ 是 Google 指定的名称。如果开发者希望将网站的内容提交给谷歌,则必须通过该参数生成静态页面。当 Google 访问 119.28.4.22/#!/detail/1 时,会自动转换为 .
然后,网站将站点地图提交给 Google。
Gogole的这个规范必须有sitemap支持,因为单页架构的站点是可以的,索引页也是用JavaScript渲染的。提交站点地图时,不要使用参数名_escaped_fragment_,只提交带有井号的URL,例如:
总而言之,单页应用 URL 哈希方法其实已经流行很久了,很多开发者也使用了其他方法来解决。@>,#Compatible 更好。不管你是不是做单页应用,其实我也不是很了解技术层面。但是你需要注意这句话:SEO也是市场竞争中常用的营销手段。谷歌和百度的搜索结果是重要的用户入口。SEO是品牌、营销、用户量方面非常重要的基础能力。