Repolode
AgriciDaniel

AgriciDaniel/on-page-seo

FirecrawlとDataForSEOを使い、74項目のオンページSEO指標で最大500ページを監査できるセルフホスト型Webアプリ。

スター
269
フォーク
57
未解決の Issue
3
最終コミット
5 か月前

これは何?

On-Page SEO Analyzerは、WebサイトのオンページSEOを監査するWebアプリケーションです。監査を開始すると、Firecrawlを使ってサイト内のページを検出し、DataForSEO APIで各ページを74項目のSEO指標に照らして分析します。1回の監査で最大500ページを対象にできます。

監査中は進捗状況がリアルタイムで表示され、LCP、FID、CLSのCore Web Vitalsも追跡できます。結果はCSVまたはJSONでエクスポートでき、ダークモードにも対応しています。

このプロジェクトはTypeScriptのモノレポで、フロントエンドにはReact 19とVite、バックエンドにはデータをSQLiteに保存するExpressを採用しています。APIキーは.envファイルまたは設定ページから指定できます。

主な機能

  • 01FirecrawlでWebサイト内のページを自動検出します。
  • 02DataForSEOを使い、ページごとに74項目のSEO指標を分析します。
  • 03LCP、FID、CLSのCore Web Vitalsを追跡します。
  • 04Server-Sent Eventsを通じて監査の進捗状況をリアルタイムに表示します。
  • 05監査結果をCSVまたはJSONでエクスポートします。
  • 06監査の開始や管理に使えるREST APIを提供します。

ユースケース

  • 数百ページある企業サイトのオンページSEOを監査する。
  • サイト全体にわたるメタデータの欠落や不整合、指標の問題を見つける。
  • SEO監査データをエクスポートし、チーム向けのレポートに使う。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/AgriciDaniel/on-page-seo.git
  2. 2

    プロジェクトフォルダに移動する

    cd on-page-seo
  3. 3

    すべての依存関係をインストールする

    npm run install:all
  4. 4

    開発サーバーを起動する

    npm run dev

使う前に知っておきたいこと

  • 監査を実行するには、有料のFirecrawl APIキーとDataForSEOアカウントが必要です。

トピック

よくある質問

on-page-seo とは?
FirecrawlとDataForSEOを使い、74項目のオンページSEO指標で最大500ページを監査できるセルフホスト型Webアプリ。 On-Page SEO Analyzerは、WebサイトのオンページSEOを監査するWebアプリケーションです。監査を開始すると、Firecrawlを使ってサイト内のページを検出し、DataForSEO APIで各ページを74項目のSEO指標に照らして分析します。1回の監査で最大500ページを対象にできます。
on-page-seo は無料で使えますか?ライセンスは?
on-page-seo は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
on-page-seo は今もメンテナンスされていますか?
半年以内に更新あり。on-page-seo の最終コミットは 2026年6月6日 です。
on-page-seo は何に使えますか?
数百ページある企業サイトのオンページSEOを監査する。 サイト全体にわたるメタデータの欠落や不整合、指標の問題を見つける。 SEO監査データをエクスポートし、チーム向けのレポートに使う。
on-page-seo のインストール方法は?
リポジトリをクローンする: git clone https://github.com/AgriciDaniel/on-page-seo.git プロジェクトフォルダに移動する: cd on-page-seo すべての依存関係をインストールする: npm run install:all 開発サーバーを起動する: npm run dev
on-page-seo はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/AgriciDaniel/on-page-seo

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト