jagehring/laravel-keyword-analytics

分析内容中的关键词,并对内容进行诊断以提高SEO评分。

dev-master 2024-05-10 15:32 UTC

This package is auto-updated.

Last update: 2024-09-10 16:22:24 UTC


README

分析内容中的关键词,并对内容进行诊断以提高SEO评分。

功能

  • 检查关键词长度。
  • 检查关键词密度。
  • 检查标题长度。
  • 检查元描述长度。
  • 检查内容长度。
  • 检查URL中的关键词。
  • 检查标题中的关键词。
  • 检查内容第一段中的关键词。
  • 检查元描述中的关键词。
  • 检查元标题中的关键词。
  • 检查内容中的图片。
  • 检查图片标签的ALT属性中的关键词。
  • 检查内容中的链接。
  • 检查链接的TITLE属性中的关键词。
  • 检查内容中可用的标题。
  • 检查标题中的关键词。

支持的语言

  • 英语
  • 中文
  • 西班牙语
  • 法语
  • 印尼语
  • 日语
  • 葡萄牙语
  • 俄语
  • 越南语

要求

  • PHP7.0+
  • ext-json
  • ext-intl

安装

您可以通过composer安装此包

composer require jagehring/laravel-keyword-analytics

对于Laravel

服务提供者已自动发现。您不需要做任何事情来注册它。

如果您需要更改此包的配置,请运行以下命令

php artisan vendor:publish --provider="Qmas\KeywordAnalytics\KeywordAnalyticsServiceProvider"

对于Lumen

config.phpvendor/qmas/laravel-keyword-analytics/config复制到config目录,然后重命名为keyword-analytics.php

打开bootstrap/app.php,然后在创建应用部分添加以下代码

$app->configure('keyword-analytics');

然后在注册服务提供者部分添加以下代码

$app->register(QMAS\KeywordAnalytics\KeywordAnalyticsServiceProvider::class);

使用方法

对于Laravel

use Qmas\KeywordAnalytics\Facade as Analytic;

$results = Analytic::run($keyword, $title, $description, $html, $url)->getResults();

// Or
$results = app('keyword-analytics')->run($keyword, $title, $description, $html, $url)->getResults();

dd($results);

或者您可以从请求中运行实例(阅读配置文件了解此方法)

use Qmas\KeywordAnalytics\Facade as Analytic;

$results = Analytic::fromRequest()->run()->getResults();

// Or
$results = app('keyword-analytics')->fromRequest()->run()->getResults();

dd($results);

对于Lumen

use Qmas\KeywordAnalytics\Analysis;

$results = app(Analysis::class)->run($keyword, $title, $description, $seo_title, $html, $url)->getResults();

dd($results);

或者您可以从请求中运行实例

use Qmas\KeywordAnalytics\Analysis;

$results = app(Analysis::class)->fromRequest()->run()->getResults();

dd($results);

测试

composer tests

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全

如果您发现任何安全相关的问题,请通过电子邮件vandt147@outlook.com联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。