此帖子系列已在 NgateSystems.com 建立索引。您还可以在那里找到超级有用的关键字搜索工具。
最后评论:24 年 11 月
将应用程序部署到 Google Cloud 后,它就会成为“网络蜘蛛”的目标,这些蜘蛛在网络上巡逻以搜索内容以添加到其关键字“索引”中。一旦您的网站被编入索引,人们可能会在搜索引擎返回中看到它。
如果一切正常的话那就太好了。搜索引擎会将业务推向您的方向,并且不会向您收取一分钱。但在实践中,您必须鼓励蜘蛛将您的网站显着索引。这就是“搜索引擎优化”(简称SEO)的全部内容 - .
为您的网站获得良好的 SEO 涉及:
您的网站应提供一个站点地图文件,其中列出了您希望Google(和其他搜索引擎)索引的所有路线。无论如何,索引蜘蛛通常都会发现它们,前提是站点“树”层次结构中的页面通过 正确链接。锚链接。但是,如果您的网站很大或很新,但其他网站的引用仍然很差,则可能会出现问题。
这些问题可以通过创建“站点地图”文件来解决。站点地图可以通过多种方式进行格式化,但最简单的是,索引引擎会满意于一个简单的文本文件,该文件列出了您的页面,如下所示:
// /static/sitemap.txt - Don't copy this line https://myProjectURL/inventory-display https://myProjectURL/inventory-maintenance etc
注意以下事项:
机器人文件为站点地图文件提供了一个“伙伴”:
这是一个例子
// /static/sitemap.txt - Don't copy this line https://myProjectURL/inventory-display https://myProjectURL/inventory-maintenance etc
在 Svelte 项目中,robots.txt 文件(强制文件名)必须存储在 /static/robots.txt 文件中。
您可以尝试使用浏览器查看 robots.txt 和 sitemap.txt 文件,以检查它们是否已正确部署到项目的 URL 根目录:
在浏览器的“搜索”框中输入的以下每个 URL 都应通过显示文件内容来响应。
// /static/robots.txt - Don't copy this line User-agent: * Disallow: https://myProjectURL/inventory-maintenance Sitemap: https://myProjectURL/sitemap.txt
有关所有这些问题的更多信息,请参阅了解站点地图
成功部署站点地图后,您可能会发现通过将站点地图提交到 Google Search Console 向 Google 提供“提醒”很有用。
您首先要注册一个“主体”——即您网站的 URL。这涉及到运行一个程序,使您能够向 Google 保证您拥有该网站。该过程首先由控制台将“站点验证”文件下载到“下载”文件夹中。您必须将其复制到 Svelte 静态文件夹中,并重建/重新部署您的 Web 应用程序以将文件上传到远程站点。当您点击身份验证屏幕上的“验证”按钮时,如果 Google 可以找到包含其期望内容的文件,那么它就会确信您确实是所有者。
点击屏幕左侧菜单中的“站点地图”工具,您现在可以输入站点地图 URL (sitemap.txt),并在“提交的站点地图”窗口中获得“成功”状态
Search Console 是一款复杂的工具,用于监控网站索引编制进度并解决可能报告的任何问题。请参阅 Search Console 入门了解更多详细信息
虽然近年来,搜索引擎在对使用客户端 JavaScript 呈现的内容进行索引方面做得越来越好,但它们更喜欢仅包含 HTML 的页面。服务器端渲染 (SSR) 内容(即,其 HTMl 已通过在服务器上运行数据库访问 JavaScript 生成的页面)的索引更加频繁和可靠。除了谷歌之外没有人知道他们的索引引擎是如何工作的,但合理的猜测是这样的。
首先,您的网络应用程序会获得“网站排名”(以一种晦涩的方式确定,但可能受到引用您的 URL 的网站上的“反向链接”数量的影响)。这反过来又会给您一定的“抓取预算”——索引引擎准备花在对页面进行索引上的时间量。你会想要明智地使用这笔钱。服务器端渲染减轻了机器人的工作量,让您的预算更进一步。所以,如果你想要良好的 SEO,你应该使用 SSR!
服务端渲染的最终表达是“静态”页面 - 显示从不更改或很少更改的数据的页面 - 通过以下语句在 build 时渲染它的 page.js 或 page.server.js 文件:
// /static/sitemap.txt - Don't copy this line https://myProjectURL/inventory-display https://myProjectURL/inventory-maintenance etc
由于服务器现在只需下载纯 HTML,因此您的抓取预算会进一步增加,并且您的用户会收到闪电般快速的响应!有关使用调度程序自动进行预渲染构建的安排的详细信息,请参阅帖子 4.3。
Google 的抓取和索引主题概述文档包含您所知道的所有内容。总结如下:
首先,您需要了解 Google 的“移动优先”政策。 Google 蜘蛛将分析您的网站,就像手机上运行的浏览器所看到的那样。这意味着,如果它认为您的字体太小,则会降低您网站的“声誉”(及其抓取预算)。
如果您的网络应用程序是为桌面用户设计的,这对您来说将是一个打击。在手机上尝试您的网站,您可能会发现它完全没用。
解决这个问题的方法是使用“响应式样式”(请参阅帖子 4.4,以便 Web 应用程序感知其运行设备的页面宽度并相应地进行调整。
您的网络应用程序的某些部分可能不适合网站操作。您可能会寻求删除这些内容,但谷歌会提醒您,其大部分索引来自移动页面。他们建议您轻轻地将此类内容隐藏在选项卡或“手风琴”后面。
网络蜘蛛主要寻找的是内容 - 搜索引擎客户会发现有用的信息。但他们需要您的帮助来定位和解释这一点。以下是一些关于如何执行此操作的提示@
// /static/robots.txt - Don't copy this line User-agent: * Disallow: https://myProjectURL/inventory-maintenance Sitemap: https://myProjectURL/sitemap.txt
这种安排将插入
// /static/sitemap.txt - Don't copy this line https://myProjectURL/inventory-display https://myProjectURL/inventory-maintenance etc
以上是NgSysV.SEO(搜索引擎优化)的详细内容。更多信息请关注PHP中文网其他相关文章!