公众号を運営している人なら誰でもわかっている:
書いた記事、結局誰が見ているのか?
ユーザーは何を検索してあなたを見つけるのか?
あなたのコンテンツは検索結果で何位に表示されるのか?
「無料のPhotoshop代替」と書いても、ユーザーは「無料の画像編集ツール」や「オープンソースのデザインソフト」など、別の言葉で検索しているかもしれない。
あなたには全くわからない。
以前はこれらを調べる方法は2つしかなかった:
月額200ドル以上でSemrushやAhrefsを購入するか、SEOの専門家を雇うか——どちらも個人クリエイターには現実的ではない。
しかし最近、GitHubに新しい道を開くプロジェクトが登場した。
1️⃣ 一言で言うと
OpenSEO、オープンソースのSEO分析プラットフォーム
MITライセンス、作者はBen Senescu
彼はこれまで様々な開発ツールを作ってきたが、市販のSEOツールは高価で機能過多であり、小さなウェブサイト運営者には高度な機能は不要なのに、月額数百ドルを請求していることに気づいた。
そこで、本当に役立つコア機能に焦点を当てたオープンソースのツールを自作した。
- キーワードリサーチ
- 順位監視
- 競合分析
- 被リンクチェック
- サイト技術監査
SemrushやAhrefsと同じコア機能だが、オープンソースでインターフェースもすっきりしている。
一言で:
有料SEOツールのコア機能を手に入れ、コストをほぼゼロに。
どうやって実現したのか?
OpenSEOには2つの使い方がある。
自分でインストール(Docker/Cloudflare):
ソフトウェアは無料で、DataForSEOのAPIクエリ費用のみ支払う。100キーワードのリサーチで約3.5ドル、100キーワードの1週間追跡で約1.2ドル。
どちらの方法でも、Semrushの月額200ドル以上よりはるかに安い。

2️⃣ 絶対に使いたくなる機能
キーワードリサーチ
単語を入力すると、検索ボリューム、競合難易度、検索意図が返ってくる。
例えば、公众号の記事を書く前に、そのトピックがどれだけ検索されているか調べる。

その言葉を検索する人が何を求めているか——チュートリアルか、比較レビューか、ツールの推薦か?
この情報を得てから執筆すれば、当てずっぽうよりはるかにヒット率が上がる。
私が観察した現象:
コンテンツの質は良いのに誰も見ない場合、問題は書き方が悪いのではなく、トピック自体が検索されていないことが多い。
まずキーワードリサーチで需要を確認し、それから書くかどうかを決める——この習慣はどんなライティングテクニックよりも重要だ。

OpenSEOは国別のデータもサポートしており、デフォルトで主要国をカバー。最新バージョンでは48カ国のキーワードデータが追加された。
特定の地域向けのコンテンツを作っている場合、この機能は特に便利。
順位監視
自分のサイトや公众号の記事リンクを設定すると、毎週自動で順位の上下を通知。
毎日手動で検索する必要はない。

競合分析
競合のサイトを入力し、どのキーワードでトラフィックを得ているかを確認。
同じオープンソースツールの紹介でも、他人のどんなコンテンツが見られ、何が見られないか——データが物語る。
サイト技術監査
自動でサイトをクロールし、どのページの読み込みが遅いか、どのリンクが切れているか、どのSEO基本ができていないかを教えてくれる。
技術に詳しくない人にとっては、無料の技術コンサルタントがついたようなもの。

3️⃣ インストール方法
コーディングは不要だが、コマンドラインを少し使える必要がある。
方法1(推奨):Dockerでワンクリックデプロイ
前提:Docker Desktopをインストールしておく。
git clone https://github.com/every-app/open-seo.git
cd open-seo
cp .env.example .env
.envファイルを開き、DataForSEOから取得したAPI Keyを入力。
その後:
docker compose up -d
http://localhost:3001 にアクセスすれば使える。
方法2:Cloudflareで無料デプロイ
すでにCloudflareアカウントを持っている場合、READMEの「Deploy to Cloudflare」ボタンをクリックし、指示に従うだけ。
サーバー不要で、Cloudflareの無料枠で十分動作する。
方法3(最も簡単):公式ホスティング版を直接使用
公式サイト openseo.so で登録すれば、デプロイ不要で使える。

無料版は7回のAI分析枠があり、本格利用は月額10ドル(10ドルの利用枠込み)。
初心者はまず公式版で価値を試してから、自分でホスティングするか決めよう。

⚠️ 事前準備:
DataForSEOアカウントとAPI Key(登録時に1ドルの試用枠付き)
Docker方式の場合、ローカルにDockerをインストール(公式サイトからDesktop版をダウンロードし、指示に従うだけ)
よくある質問:
Q: コマンドラインが使えない場合は?
A: その場合はCloudflare方式がおすすめ——ほとんどの操作はWeb画面上のボタンクリックで完了。
Q: DataForSEOの登録は面倒?
A: メールアドレスと基本情報を入力するだけで、API Keyはメールで送られる。
初回チャージは50ドルで、その後長く使える——100キーワードの1ヶ月追跡で約1.2ドルなので、どれだけ持つか計算してみて。
Q: インストール後に設定は必要?
A: インストール後、ログインして画面のガイドに従う。
最初にすること:自分のサイトドメインを追加し、キーワードリサーチを1回実行してみる。

4️⃣ 所感
SEOツールは以前は企業の専売特許だった——高額な月額料金、高いハードルで、個人クリエイターは手が出せなかった。
しかし今、ツールは無料になり、APIは従量課金制になり、デプロイも簡単になった。
公众号を運営する人でも、大企業と同じデータツールを使えるようになった。
私もインストールして自分のデータを調べてみると、以前は全く知らなかったことがいくつかわかった:
あるキーワードは非常にニッチだと思っていたが、実際には毎月数千人が検索していた;
別のキーワードは非常に人気があると思っていたが、実際の検索ボリュームは驚くほど低かった。
データがないときは、感覚だけで書いていた——それは目を閉じて撃つことと変わらない。
問題は:
誰もがSEOをできるようになったとき、SEO自体の優位性はまだ存在するのか?
コンテンツ市場をより公平にするのか(良いコンテンツが見つけやすくなる)、それともより競争を激化させるのか(誰もがキーワードを追いかける)?
ただし注意点:
データは参考であって、答えではない。
キーワードリサーチがそのトピックに検索需要があると教えてくれても、適当に書けばバズるわけではない。
最終的にはコンテンツ自体の価値が重要。
ツールは無料になったが、思考は無料ではない。
データを参考にし、データで判断を代替してはいけない!
📚 関連リソース:
GitHubリポジトリ: https://github.com/every-app/open-seo
公式サイト: https://openseo.so


Semrush は月200ドル以上で本当に引いてしまうが、このオープンソースのソリューションは個人にとって非常に優しい。APIが有料でも十分に受け入れられる。