内部和外部搜索。 从 WordPress 到 Jekyll 8

内部和外部搜索

持续的 通过我们的博客设置,我们将专注于 让我们的读者更容易找到我们的内容

RSS 提要、内部和外部搜索

RSS订阅

尽管社交网络使这项技术失去了许多用户,但它仍然有其追随者。  基本上它允许您关注博客的更新而无需访问网站。

默认情况下,Jekyll 生成自己的提要并将其存储在站点的根文件夹中. 但是,我们可以简单地通过在提要标题下的项目路径后面引用链接来使用外部服务。

在同一标题下,我们可以找到从页面标题和底部删除提要图标的选项。 我们只需要在隐藏中从 false 更改为 true。

内部搜索引擎

当我们谈论搜索引擎时,我们不仅指站点内的搜索,还指我们的站点出现在搜索引擎中。

为了允许在站点内搜索,我们修改了 config.yml 中的代码如下。
搜索:真的
search_full_content: 真

我们可以在三个搜索选项之间进行选择

  • 星期一
  • 阿尔戈利亚。
  • 谷歌自定义搜索。

伦纳

它是默认实现的选项,不需要任何额外的配置。

Algolia

Algolia 是一个比 Lunr 更强大的搜索引擎。 它有一个免费计划和两种付款方式。 要使用它,您必须在另一个文件中进行修改,我们将在后面的文章中讨论。

我们在config.yml中需要完成的数据如下:

search_provider: 阿尔哥利亚
以及我们在网站上注册时获得的以下数据
阿尔及利亚:
application_id: #服务提供的应用ID
index_name: # 搜索索引的名称
search_only_api_key: # 分配的API KEY
我们还可以选择向读者展示我们正在使用的搜索引擎。
power_by: # true (默认), false
记得去掉数字。
我们开始索引:
ALGOLIA_API_KEY = your_admin_api_key bundle exec jekyll algoli

谷歌客户搜索

要使用 Google 作为我们的搜索引擎,我们必须执行以下操作;

  1. 我们转到此页面并单击新搜索引擎。
  2. 我们填写网站名称并选择语言。 单击创建。
  3. 它向我们展示了搜索引擎的数据,将 id 复制并粘贴到文件中以备不时之需。
  4. 单击控制面板。
  5. 在外观中,我们选择 Result only 作为布局和 Minimalist 作为主题。
  6. 我们通过按保存并获取代码来完成。

我们将 id 粘贴到 config.yml 的下一部分
谷歌:
search_engine_id: 把搜索引擎 id 放在这里
您还可以通过将 instant_search 参数设置为 true 来激活即时搜索选项。

搜索引擎优化

在游戏的这一点上,我们都知道获得良好搜索引擎位置的最佳方式是支付广告费用。 但是,如果出于预算原因这是不可能的,我们可以按照一些提示来优化我们的网站 让他们对搜索引擎更友好。 其中一种方法是验证我们是否负责。

验证是向搜索引擎保证我们有权查看从导致我们网站的搜索生成的数据的方式

当您要将站点上传到服务器时,必须完成此步骤 因为每个搜索引擎都需要做验证程序。

换句话说,在完成 config.yml 文件的这一部分之前,您必须写一些帖子。 我们将在后面的文章中看到这一点。
我们正在使用的主题 Minimal Mistakes 与以下搜索引擎兼容。

谷歌搜索控制台

可以对域和特定地址进行验证。 在第一种情况下,需要能够修改 DNS 配置,但在这种情况下,不需要在 config.yml 中进行更改。 另一个选项是在 URL Prefix 中选择 HTML Tag 选项
我们会看到一段代码。 我们只对内容后面的字母和数字系列感兴趣。 我们在引号之间复制它们
google_site_verification:

必应网站管理员工具

Bing 还提供了编辑 DNS 的选项,并添加了从 Google Search Console 导入站点地图的选项,我们都不需要触摸 config.yml。 除了该选项被称为 HTML Meta Tag 之外,过程是相同的。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。