techdivision / jobs-googleapi
将更新的或删除的职位发布信息发送到Google索引器API的包
Requires
- flowpack/googleapiclient: ^1.2
- neos/flow: ^7.0
- neos/fusion-form: *
- techdivision/jobs: ^2.0
Suggests
- neos/redirecthandler-neosadapter: Sends correct 410 status if job has been deleted
- neos/seo: Provides sitemap.xml
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
。
后端模块
配置
在删除时启用API调用
TechDivision:
Jobs:
GoogleApi:
options:
enableApiCallOnJobDeletion: false
...
配置完成后,如果尚未执行以下操作,您需要做一些事情: 索引API的先决条件
####重要:在创建项目和新的服务帐户后,您需要验证网站所有权!按照以下步骤将服务帐户验证为 所有者。
- 遵循 验证您财产所有权的推荐步骤。
- 验证您的财产后,打开 Search Console。
- 点击您的已验证财产。
- 点击设置。
- 转到用户设置。
- 点击管理财产所有者。 (您需要是财产所有者!)
- 添加您的服务帐户邮箱。
电子邮件地址的格式类似于以下内容
my-service-account@project-name.google.com.iam.gserviceaccount.com
日志文件
有一个日志文件提供更详细的信息: JobIndexingLog.log
如果想要在更新职位发布后显示配置,请启用logGoogleClientConfiguration。
TechDivision:
Jobs:
GoogleApi:
options:
...
logGoogleClientConfiguration: false
其他包
为了使职位完成,我们提供了一套包
- techdivision/jobs
带schema.org标记的基本职位包 - techdivision/jobs-applicationform
基于neos/form-builder的应用表单 - techdivision/card-jobs
职位可视化卡片样式(也见techdivision/card) - techdivision/form-encryption
PGP/GPG表单加密以满足数据保护标准
贡献
我们很高兴接受拉取请求——不要犹豫!