bnomei / kirby3-seobility

Kirby 3 插件用于使用 Seobility.net

1.4.1 2022-04-26 14:31 UTC

This package is auto-updated.

Last update: 2024-08-26 19:40:02 UTC


README

Release Downloads Build Status Coverage Status Maintainability Twitter

Kirby 3 插件用于使用 Seobility.net

商业使用


支持 Seobility.net

除非你输入付费 API 密钥,否则此插件将抓取 Seobility.net 的基于网页的工具。他们知道这一点,也发了一封非常棒的邮件,并决定现在不阻止抓取。去注册一个具有 API 访问权限的账户以支持他们!API 也比抓取器快一点。

支持开源!

此插件免费,但如果您将其用于商业项目,请考虑赞助我或捐款。
如果我的工作帮助您赚了一些钱,我认为我可能也应该得到一点回报,对吧?

要善良。分享一点。谢谢。

—— Bruno
 

安装

  • 解压 master.zip 为文件夹 site/plugins/kirby3-seobility
  • git submodule add https://github.com/bnomei/kirby3-seobility.git site/plugins/kirby3-seobility
  • composer require bnomei/kirby3-seobility

路线图

抓取器

  • 关键字检查(抓取器,付费)

付费 API

  • 关键字检查
  • 实时 SERP 排名
  • 词义建议
  • 添加付费 API 的更多功能

用法

关键字检查(抓取器,付费)

将字段添加到您的蓝图。

site/blueprints/default.yml

fields:
  keywordcheck: # the field id must be exactly like this
    label: Seobility.net Keywordcheck
    type: keywordcheck

在面板中输入关键字(s)。保存并获取分数。单击分数将带您进入新的浏览器标签页,其中包含完整的报告。

keywordcheck

如果需要在业务逻辑中使用,您也可以使用 pagemethod 读取分数。

任何模板

echo $page->keywordcheckScore();

要显示 keywordcheck 字段的分数,插件将抓取 Seobility.net 的基于网页的工具或查询您的付费 API 账户,并将结果缓存,直到内容页面修改或缓存过期(见下文设置)。

⚠️ 每次在面板中单击保存按钮时,都会对 API 发出请求。这可能会延迟保存一秒钟或两秒钟。付费 API 要快一点。

实时 SERP 排名(付费)

此字段是一个按钮,用于触发实时、同步(直接)API。平均响应时间最长为 30 秒,并将返回指定的搜索引擎上列出的排名、标题和描述(见设置)。

⚠️ 您需要在同一蓝图上具有关键字检查字段,并且至少设置了一个关键字才能获取 SERP 排名。

site/blueprints/default.yml

fields:
  serpranking:
    headline: Seobility.net SERP Ranking
    label: Fetch Rank
    progress: Fetching Rank...
    # notranked: Page is not ranked.
    type: ranking

ranking

词义建议(付费)

此字段是一个按钮,用于触发指定搜索引擎的词义建议(更多、更少、正常)。

⚠️ 您需要在同一蓝图上具有关键字检查字段,并且至少设置了一个关键字才能获取进一步的词义建议。

site/blueprints/default.yml

fields:
  termsuggestion:
    headline: Seobility.net Term Suggestion
    label: Fetch Term Suggestions
    progress: Fetching Term Suggestions...
    type: termsuggestion

termsuggestion

robots.txt

如果您有自定义的robots.txt文件或使用我的插件,请确保Seobility.net爬虫可以爬取网站。我的Robots.txt插件必须处于非调试模式

在自定义的robots.txt文件中添加类似以下内容

User-Agent: seobility
Allow: /

Localhost = No Score

插件不会在本地主机上查询API,因为API无法读取您页面的HTML内容。

调试时无缓存

当Kirby的全局调试配置设置为true时,完整的插件缓存将被清除,但会创建新的缓存。这将使您的生活更轻松——相信我。

设置付费API

如果您想使用付费API的功能,可以在配置中设置apikey。

site/config/config.php

return [
    // other config settings ...
    'bnomei.seobility.apikey' => 'YOUR-KEY-HERE',
];

如果您使用dotenv插件,也可以设置回调。

site/config/config.php

return [
    // other config settings ...
    'bnomei.seobility.apikey' => function() { return env('SEOBILITY_APIKEY'); },
];

设置

免责声明

此插件提供“原样”且不保证。请在自己的风险下使用,并在将其用于生产环境之前自行测试。如果您发现任何问题,请创建新问题

许可证

MIT

不建议在任何宣传种族主义、性别歧视、恐同、动物虐待、暴力或其他任何形式仇恨言论的项目中使用此插件。