文章主题: Galaxy 文档

使用 Prerender 进行 SEO

了解如何优化您的 Meteor 应用以提高搜索引擎优化 (SEO)

Prerender.io 集成



Galaxy 提供了一个集成的预渲染服务 Prerender.io,用于优化您的 Meteor 应用以提高搜索引擎优化 (SEO)。Prerender.io 服务包含在 Galaxy 中,无需额外付费。有关 Prerender.io 服务的更多信息,请参阅 Prerender.io

添加预渲染



在您的应用目录中输入 $ meteor add mdg:seo 以添加预渲染包。当您部署应用时,Galaxy 会自动启用 Prerender.io 服务。

如果您正在使用 spiderable 包,请将其移除,因为预渲染包和 spiderable 包彼此不兼容。

确认



您可以运行 curl 命令来检查您的更改是否生效。如果您的应用 URL 为 www.example.com,则运行以下命令

curl 'https://www.example.com/?_escaped_fragment_='

确认输出内容包含您的网站在 JS 运行后显示的文本。如果您只看到标题和脚本文件的引用,则可能需要进行故障排除。

测试



您可以在本地轻松运行测试预渲染服务器以检查错误。 如 prerender 中所述,首先运行以下命令

git clone https://github.com/prerender/prerender.git
cd prerender
npm install
node server.js


如果您的网站名为 example.com,则打开另一个 shell 并使用以下命令

curl 'https://:3000/https://example.com'

如果您遇到问题,则应该会看到任何相关的错误消息。

管理和缓存新鲜度



Galaxy 提供的预渲染服务旨在为 Galaxy 中的所有应用提供共享服务,并具有预先确定的缓存策略,无需通过服务进行每个应用的管理或管理。

我们目前提供最多 4 天的缓存新鲜度策略保证。用户无法登录。

如果您需要触发特定页面的重新缓存,或需要更频繁地重新缓存,我们建议您设置自己的 prerender.io 服务。

使用您自己的 Prerender 服务



您可以通过在应用程序设置文件 (settings.json) 中配置来使用您自己的 Prerender 服务。如果 Galaxy 发现预配置的 Prerender 服务,则 Galaxy 不会将应用程序配置为使用 Galaxy 集成的 Prerender.io 服务。

令牌和服务 URL 可以通过应用程序的 settings.json 进行配置,如下所示
{
  "PrerenderIO": {
    "token": "yourtoken"
  }
}


有关更多信息,请参阅 软件包文档

更新于:2024/07/15

这篇文章对您有帮助吗?

Share your feedback

Cancel

谢谢!