techdivision/jobs-googleapi

此包的最新版本(v2.0.0-beta4)没有可用的许可证信息。

将更新的或删除的职位发布信息发送到Google索引器API的包

安装: 19

依赖: 0

建议: 0

安全: 0

星级: 0

观察者: 17

分支: 0

开放问题: 0

类型:neos-plugin

v2.0.0-beta4 2021-10-07 12:55 UTC

This package is auto-updated.

Last update: 2024-09-07 19:09:58 UTC


README

此包处于测试状态
从技术角度来看,它确实可以工作,但可能与Google爬虫有很多边缘情况。
如果您能从实际应用场景中提供反馈,我们将非常高兴。请发送至 neos@techdivision.com
非常感谢!

使用职位,您可以访问谷歌索引API - 目前索引API的唯一有效用途。
请注意,这会消耗您的网站爬虫预算,所以请谨慎使用!

为了使此功能正常工作,我们添加了

  • 一个后端模块,将您的新/更改的职位发送到API
    (可以将其设置为自动,但这有点危险,因为每次发布都会将其发送到API并消耗您的爬虫预算)
  • 一个用于在删除职位时自动调用API的功能标志
    (这默认情况下也已被禁用,原因相同)

此外,删除的职位需要发送至少一个404标题。
如果您对职位非常认真,请安装 neos/redirecthandler-neosadapter,以便在删除职位后发送适当的410状态码。

此包基于 flowpack/googleapiclient
请按照包说明进行设置您的API密钥。

安装

TechDivision.Jobs.GoogleApi 通过 packagist 提供。将 "techdivision/jobs-googleapi" : "1.0.*@dev" 添加到 composer.json 的 require 部分,或运行 composer require techdivision/jobs-googleapi:1.0.*@dev

后端模块

Backend module

配置

在删除时启用API调用

TechDivision:
  Jobs:
    GoogleApi:
      options:
        enableApiCallOnJobDeletion: false
        ...

配置完成后,如果尚未执行以下操作,您需要做一些事情: 索引API的先决条件

####重要:在创建项目和新的服务帐户后,您需要验证网站所有权!按照以下步骤将服务帐户验证为 所有者

  1. 遵循 验证您财产所有权的推荐步骤
  2. 验证您的财产后,打开 Search Console
  3. 点击您的已验证财产。
  4. 点击设置。
  5. 转到用户设置。
  6. 点击管理财产所有者。 (您需要是财产所有者!) Google Search Console - User settings
  7. 添加您的服务帐户邮箱。
    电子邮件地址的格式类似于以下内容
    my-service-account@project-name.google.com.iam.gserviceaccount.com Google Search Console - Add property owner

日志文件

有一个日志文件提供更详细的信息: JobIndexingLog.log

如果想要在更新职位发布后显示配置,请启用logGoogleClientConfiguration。

TechDivision:
  Jobs:
    GoogleApi:
      options:
        ...
        logGoogleClientConfiguration: false

其他包

为了使职位完成,我们提供了一套包

贡献

我们很高兴接受拉取请求——不要犹豫!