如何加快Google有机产品详情中的产品更改
我已经两次讨论了Google购物Feed如何增强自然搜索列表。 在“实时SEO:从XML网站地图创建Google产品Feed”中,我解释了如何使用产品Feed更新自然列表,而不仅仅是购物广告。 然后,在“从Google Shopping的新有机产品详情中衡量流量”中,我回顾了如何跟踪结果。
在本文中,我将介绍一种使用Google Shopping API更新自然列表的更复杂的技术。 客户的需求只持续了几天,就产生了这种需求。 我们的目标是加快购物Feed对自然搜索的影响。 迄今为止的结果看起来很有希望。
这是按计划进行的计划。
- 列出购物Feed中提交的所有产品。
- 确定我们要更改的一个或多个短期产品。
- 在内部更新这些短寿命产品的信息。
- 通过API将这些产品的信息提交回Google购物。
- 确认产品更改已成功提交。
然后,我们将在Google Search Console和搜索结果中查看我们更改过的页面,以查看在购物广告和自然搜索中的影响。
为此,我们需要连接到Google购物并验证上述步骤是否有效。 最快的方法是使用API Explorer。
先决条件
- 提交了有效Feed的Google Merchant帐户。 我在上面提到的“实时SEO”文章中解决了这个问题。
- 基本的Python知识,最好是3.6或更高版本。
- 熟悉设置了Google Colaboratory的Jupyter笔记本。
API资源管理器
前往API Explorer。 首先列出已经提交给Google购物的产品。 提供出现在Merchant Center信息中心左栏中的Merchant ID,如下所示。
除了商家ID外,我们还可以选择指定要列出的产品数量。
使用API Explorer的两个优点是:您不需要了解身份验证方面,也不需要编写代码来验证概念。
点击提交按钮后,授权API资源管理器访问您的Merchant Center帐户。
允许这样做,API调用将运行。 希望您会看到绿色和带有结果的JSON输出。
列出产品是可选的-如果您知道要更改的产品的ID。 对于此示例,我将仅更新一个,但是本文结尾处有一个链接可以执行批量更新。 (请注意,如果进行少量更改,Google可能无法快速更新索引。)
使用我的产品ID,我可以准备下一个API调用,以从JSON文件获取产品信息。 那就是“ get API”调用。
“获取API”调用类似于列出产品,但是除了商户ID之外,我还需要产品ID。 执行完调用后,产品的详细信息将以JSON格式显示。 我将输出保存到文件中。
现在,我提取了特定产品的数据,可以使用所做的更改来更新文件。 在此示例中,我将标题简单地从“自定义”更改为“个性化”。 我将在本地保存文件,然后使用另一个API(“插入API”)更新产品。
最好先执行“空运行”以确保JSON文件正确更新。
接下来,在我将dryRun设置为“ false”的情况下提交API请求之后,更改应该成功。
最后,我要验证更改是否生效。 首先,我重新运行“ get API”以获取产品。 然后,我可以确认是否有更新的标题“个性化”。
更新文件后,我去了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