什么是SEO?
SEO是(Search Engine Optimization)的缩写,意思是 搜索引擎优化。目的是让搜索引擎的爬虫更容易收集到你网站的内容,并把它们编写进自己的索引库中。
与百度”竞价排名“不同,Google 不会通过收取费用来提高网站抓取频率或网站排名。任何与此不符的消息均是子虚乌有。所以首先来看一下没有被Google收录的原因有哪些。
为什么你的网站没有被收录?
首先,我们需要了解网站没有被收录可能是因为哪些原因,下面是Google提供的信息:
如果您的网站不在 Google 的索引中,虽然 Google 可抓取数十亿个网页,但难免也会遗漏部分网站。造成抓取工具遗漏网站的常见原因如下:
- 此网站未与网络上的其他网站紧密关联
- 您刚刚推出新的网站,Google 还没来得及抓取
- 网站的设计致使 Google 难以有效抓取其中的内容
- Google 在尝试抓取网站时收到了错误消息
- 您的政策阻止 Google 抓取网站
Google 是一个全自动搜索引擎,利用网页抓取工具来持续抓取网页,以查找可添加到 Google 索引中的网站;通常您无需执行任何操作,只需将网站发布到网络上即可。实际上,显示在 Google 搜索结果中的大多数网站都不是手动提交收录的,而是 Google 在抓取网页时找到并自动添加的。
您的网站SEO有没有做好,您需要问自己以下几个有关网站的基本问题:
- 我的网站是否显示在 Google 搜索结果中?
- 我是否为用户提供了高品质的网站内容?
- 我的本地商家是否显示在 Google 搜索结果中?
- 使用各种设备的用户能否轻松快速地访问我的网站内容?
- 我的网站是否安全?
那么我们在开发网站和网页时怎样才能让搜索引擎更好的抓取、收录呢?这正是SEO要解决的问题,包括了很多策略和注意事项,下面来逐一介绍。
SEO 策略
站点地图(sitemap)
要让网站显示在 Google 搜索结果中,首要步骤便是确保 Google 能够找到它。最好的办法是提交站点地图。站点地图是网站上的一种文件,可告知搜索引擎网站上新增了哪些网页或有哪些网页进行了更改。
索引编制网页关键词
抓取网页后,Google 会尝试了解该网页的内容。这一阶段称为“索引编制”,包括处理和分析文字内容以及关键内容标记和属性,例如 <title> 元素和 Alt 属性、图片、视频等。
确保每个网页都有描述性标题和元描述。 独特的标题和元描述有助于 Google 显示您的网页与用户的相关程度,从而提升您的搜索流量。
JavaScript SEO
JavaScript 是网络平台的重要组成部分,因为它提供的很多功能可将网络转变成一个非常强大的应用平台。
现在越来越多的网页应用开发使用了React、Vue这些框架,目前爬虫处理 JavaScript 内容比较困难,并非所有搜索引擎抓取工具都能够成功处理或直接处理此类内容。所以可能需要借助一些 服务端渲染的框架(SSR)如:Next.js / Nuxt.js,来动态呈现网页内容,便于爬虫更好的抓取。