1. 您的位置:首页 > seo技术 >内容

如何加快Google有机产品详情中的产品更改

我已经两次讨论了Google购物Feed如何增强自然搜索列表。 在“实时SEO:从XML网站地图创建Google产品Feed”中,我解释了如何使用产品Feed更新自然列表,而不仅仅是购物广告。 然后,在“从Google Shopping的新有机产品详情中衡量流量”中,我回顾了如何跟踪结果。

在本文中,我将介绍一种使用Google Shopping API更新自然列表的更复杂的技术。 客户的需求只持续了几天,就产生了这种需求。 我们的目标是加快购物Feed对自然搜索的影响。 迄今为止的结果看起来很有希望。

这是按计划进行的计划。

  1. 列出购物Feed中提交的所有产品。
  2. 确定我们要更改的一个或多个短期产品。
  3. 在内部更新这些短寿命产品的信息。
  4. 通过API将这些产品的信息提交回Google购物。
  5. 确认产品更改已成功提交。

然后,我们将在Google Search Console和搜索结果中查看我们更改过的页面,以查看在购物广告和自然搜索中的影响。

为此,我们需要连接到Google购物并验证上述步骤是否有效。 最快的方法是使用API​​ Explorer。

先决条件

  • 提交了有效Feed的Google Merchant帐户。 我在上面提到的“实时SEO”文章中解决了这个问题。
  • 基本的Python知识,最好是3.6或更高版本。
  • 熟悉设置了Google Colaboratory的Jupyter笔记本。

API资源管理器

前往API Explorer。 首先列出已经提交给Google购物的产品。 提供出现在Merchant Center信息中心左栏中的Merchant ID,如下所示。

Obtain the Merchant ID from the Merchant Center dashboard.

从Merchant Center仪表板获取Merchant ID。 点击图片放大。

除了商家ID外,我们还可以选择指定要列出的产品数量。

使用API​​ Explorer的两个优点是:您不需要了解身份验证方面,也不需要编写代码来验证概念。

The APIs Explorer automatically authenticates a Google account.

API Explorer会自动对Google帐户进行身份验证。 点击图片放大。

点击提交按钮后,授权API资源管理器访问您的Merchant Center帐户。

Authorize the APIs Explorer to access to your Merchant Center account.

授权API资源管理器访问您的Merchant Center帐户。 点击图片放大。

允许这样做,API调用将运行。 希望您会看到绿色和带有结果的JSON输出。

After allowing access, the API call should run, showing green colors and a JSON output with the results.

允许访问后,API调用应运行,显示绿色和带有结果的JSON输出。 点击图片放大。

列出产品是可选的-如果您知道要更改的产品的ID。 对于此示例,我将仅更新一个,但是本文结尾处有一个链接可以执行批量更新。 (请注意,如果进行少量更改,Google可能无法快速更新索引。)

使用我的产品ID,我可以准备下一个API调用,以从JSON文件获取产品信息。 那就是“ get API”调用。

Prepare a "get API" call to obtain the product information from a JSON file.

准备“获取API”调用以从JSON文件获取产品信息。 点击图片放大。

“获取API”调用类似于列出产品,但是除了商户ID之外,我还需要产品ID。 执行完调用后,产品的详细信息将以JSON格式显示。 我将输出保存到文件中。

After executing the call, all the details of the product appear in JSON.

执行完调用后,产品的详细信息将显示在JSON中。 点击图片放大。

现在,我提取了特定产品的数据,可以使用所做的更改来更新文件。 在此示例中,我将标题简单地从“自定义”更改为“个性化”。 我将在本地保存文件,然后使用另一个API(“插入API”)更新产品。

最好先执行“空运行”以确保JSON文件正确更新。

Perform a “dry run” to make sure the JSON file updates correctly.

执行“空运行”以确保JSON文件正确更新。 点击图片放大。

接下来,在我将dryRun设置为“ false”的情况下提交API请求之后,更改应该成功。

最后,我要验证更改是否生效。 首先,我重新运行“ get API”以获取产品。 然后,我可以确认是否有更新的标题“个性化”。

Confirm the updated title of "Personalized."

确认更新的标题为“个性化”。 点击图片放大。

更新文件后,我去了Google Search Console,看看Google是否重新抓取了该页面。 您可以为此使用“ URL检查”工具。

不幸的是,即使在测试后的第二天,Googlebot仍然没有重新爬网该页面。 同样,可能需要进行大量更改才能触发新的爬网。 另外,由于未对页面进行爬网,因此搜索结果没有发生任何变化。

使用Python自动化

手动更新产品需要大量工作。 我可以使用脚本简化流程,然后在需要进行更改时就可以运行该脚本。

为了生成脚本,我将上述步骤**到Google Colab笔记本中的代码段中。

步骤1.使用您的商户帐户验证脚本。

有关准备脚本用于与Google Merchant Center连接的凭证文件所需的详细步骤,请参考Colab笔记本。 这是身份验证代码:https://gist.github.com/hamletbatista/1b4cff78452d4181d19696ab4ddd9d1e。

步骤2.将API中的产品列表放入字典中:

https://gist.github.com/hamletbatista/96ab561758668a696b67939e221e8653。

第3步。此代码首先获取任何产品ID,并获取Google购物中的当前值。 然后,它将解析后的JSON作为Python字典返回。 接下来,它将替换标题并将其提交给服务。

https://gist.github.com/hamletbatista/186b2efa4bd0c5a0ff72c58de3c81406

步骤4.完成步骤1、2和3后,组装包含更改的产品ID列表,然后批量运行它们。 有关详细信息,请参考此示例。

资源

这里是我用于这篇文章的资源的链接。

  • Google的概述:“ Google Content API for Shopping(高级)。”
  • Google的说明,包括限制:“ Merchant Center中的Content API。”
  • Google的概述:“ Content API入门。”
  • Google的解释:“用于Python的购物客户端库的Content API。”
  • GitHub中的所有Python示例。
  • 特定于产品的示例,在GitHub中。
  • 列出产品的示例,在GitHub中。
  • 在GitHub中更新产品的示例。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/11540.html