代理店に月10〜50万円払い続けるか、自分でやるか——この選択を迫られている担当者は多い。インハウスSEO(社内運用)に切り替える企業が増えているのは、単なるコスト削減だけが理由ではない。スピードとノウハウの蓄積という、外注では絶対に手に入らないものがあるからだ。

なぜ今、自社運用に切り替える企業が増えているのか
代理店モデルの本質的な問題
月額30万円払って何が返ってくるか。月次レポート、施策の提案、そして「承認をいただいてから実施します」という数週間のタイムラグ。SEOはスピードが命なのに、外注した瞬間にその機動力を手放すことになる。
ツール費用に置き換えると、キーワード調査から順位計測まで賄えるSEOツールが月1〜3万円で揃う。差額の大半は、担当者が社内にいる限り毎月手元に残る。
費用の目安: 代理店(月30万円)→ SEOツール一式(月1〜3万円)+社内担当者(兼任)。外注費そのものがなくなる。
ノウハウが社内に残る
代理店任せで3年経ったとき、社内に何が残っているか。担当者が変われば引き継ぎもゼロから。自社で運用すれば、どのキーワードが効いたか、どんな記事が伸びたか、すべてが社内の財産になる。
PDCAとは「計画→実行→検証→改善」の繰り返しのことで、SEOでは「キーワードを選ぶ→記事を書く→順位を確認する→直す」というサイクルを指す。代理店経由だとこのサイクルが月単位になりがちだが、自社なら週単位で回せる。
WordPressの初期設定——ここを間違えると記事がどれだけ良くても評価されない
WordPressはGoogleのクローラー(サイトを巡回して情報を収集するプログラム)との相性がいい構造をしているが、初期設定を放置したまま記事を積み上げても、検索エンジンに正しく認識されないことがある。最初に一度だけ、以下の7つを済ませておく。
1. URLはHTTPSと英字スラッグで固める
HTTPSとは通信を暗号化する仕組みで、Googleは2014年からこれを検索評価のシグナルに採用している(コンテンツの質などと組み合わせて評価される)。レンタルサーバーのコントロールパネルからSSL証明書を無料で取得できるので、サイト開設時に必ず設定する。
URLの形式(パーマリンク)は、WordPressの管理画面「設定 → パーマリンク」から変更できる。英字とハイフンを使った /category/post-name/ 形式が読みやすく、検索エンジンにも伝わりやすい。
やってはいけない例:
https://example.com/?p=123(何のページかまったく分からない)
推奨:https://example.com/seo/beginner-guide/(内容がURLから読み取れる)
日本語URLは見た目の問題だけでなく、SNSでシェアされると文字化けした長い文字列になる。英字にしておいて損はない。
2. タイトルとメタディスクリプションの考え方
タイトルタグは検索結果の青いリンク部分に表示される。日本語(全角文字)の場合、約30〜35文字を超えると検索結果で切れる(英字基準では50〜60文字)。切れても順位には直接影響しないが、読まれなくなる。伝えたいことを前半に詰める。
メタディスクリプションはタイトルの下に表示される2〜3行の説明文で、日本語では実質80〜120文字程度が表示される目安。順位への直接的な影響はないが、クリックされるかどうかに直結する。「このページを読めば何がわかるか」を端的に書く。
例:「SEO初心者でも実践できる!代理店なしで検索上位を狙う方法を解説。WordPressの初期設定からキーワード選びまで、すぐに使えるノウハウを紹介します。」
YoastSEOやRank Mathなど、無料のWordPressプラグインを入れておくと各記事でこれらを個別に設定できる。
3. サイトが重いと検索評価も下がる
Googleは2021年からページの表示速度を「Core Web Vitals」として正式な評価指標に組み込んでいる。遅いサイトは順位で不利になるだけでなく、読み込み中に離脱されて記事を読んでもらえない。
対処は2つ。まずTinyPNGなどで画像を圧縮してからアップロードする(EWWW Image OptimizerというWordPressプラグインを使えば自動化できる)。次にW3 Total CacheやWP Super Cacheといったキャッシュプラグインを入れる。キャッシュとは一度読み込んだページデータを保存しておく仕組みで、2回目以降の表示が速くなる。
現状のスコアはGoogleが無料で提供しているGoogle PageSpeed InsightsにURLを入れれば確認できる。
4〜7. 残り4つの必須設定
-
Google Search Consoleの登録: GoogleにサイトのURLを認識させ、どのキーワードで何位に表示されているかを確認できるようにする。無料。
-
Googleアナリティクスの設置: 誰がどのページを読んでいるか、何分滞在しているかなど、読者の行動データを取れるようにする。無料。
-
XMLサイトマップの送信: サイト内の全ページ一覧をGoogleに送ることで、新しい記事を素早く発見してもらえる。
-
noindexの確認: WordPressの「設定 → 表示設定」に「検索エンジンがサイトをインデックスしないようにする」というチェックボックスがある。テスト中に入れたまま公開してしまうミスが頻発するので、必ず外れているか確認する。

記事を検索上位に持っていく5つのプロセス
コンテンツSEOは、狙ったキーワードで書いた記事が検索結果に表示されるまで3〜6ヶ月かかることが多い。遅く感じるが、一度上位に定着すると広告費ゼロで安定した集客が続く。
1. 最初は「誰も狙っていないキーワード」から取りに行く
「SEO」や「WordPress」で上位を狙っても、大手メディアや専門サイトがひしめいており個人や中小企業が割り込む余地はほとんどない。そこで有効なのがロングテールキーワード——3語以上を組み合わせた具体的な検索フレーズだ。
競合が多すぎる:「SEO」「WordPress」
狙いやすい:「WordPress SEO 初心者向け」「インハウスSEO コスト削減 方法」
月間検索数が100〜1,000件程度のキーワードは、競合が少ない分だけ上位に入りやすい。検索してくる人の目的も明確なので、問い合わせや購入につながる率も高い。
キーワード調査ツールは次の3つから始めればいい。GoogleキーワードプランナーはGoogleアカウントがあれば無料で使える。ラッコキーワードは関連キーワードを一覧で出してくれる無料ツール。Ubersuggestは無料プランで1日3回まで検索・レポートが使える。
2. 記事を書く前に上位10件を読む
キーワードが決まったら、書き始める前にそのキーワードでGoogle検索して上位10記事を読む。これをサボると、自分が書きたい内容と「Googleが評価している内容」がずれたままになる。
たとえば「インハウスSEO」で検索したとき、上位記事が「始め方」を扱っているなら、Googleはそのキーワードに対して入門コンテンツを期待していると判断できる。反対に「費用対効果」の記事が並んでいるなら、判断軸を求めている読者が多いということだ。上位を読んで「どんな人が、何を知りたくて検索しているか」を確認してから書く。
3. 見出しと内部リンクはセットで設計する
記事の骨格はH2(大見出し)とH3(小見出し)で作る。見出しが整理されていると、Googleがページのトピックをつかみやすくなるだけでなく、読者が「自分の知りたいことがここにある」と判断しやすくなる。
書き終えたら内部リンク——自サイトの関連記事へのリンク——を必ず貼る。「キーワード調査の詳細はこちら」と別の記事に誘導することで読者のサイト内滞在時間が伸び、Googleのクローラーが関連する記事を芋づる式に発見しやすくなる。新しい記事を公開するたびに、既存の関連記事からもリンクを追加する習慣をつけておく。
4. 完璧を待たず、週1〜2本を出し続ける
1本の記事に時間をかけすぎるよりも、週1〜2本のペースで出し続けるほうが成果が早く出る。公開から3〜6ヶ月経ってもアクセスが来ない記事はリライト(加筆・修正)の対象にする。
リライトの判断基準は数字から読む。Google Search Consoleで「表示回数は多いのにクリック率が低い記事」はタイトルとメタディスクリプションを見直す。「検索順位が11〜20位に留まっている記事」は内容を掘り下げて上位を狙いに行く。
5. 毎週数字を確認する習慣を作る
Google Search Consoleでは「どのキーワードで何位に表示されているか」「どのくらいクリックされているか」がわかる。Googleアナリティクスでは「どのページが読まれているか」「読者はどこから来ているか」「何分滞在しているか」を把握できる。どちらも無料だ。
週に1回、この2つのツールを開いて数字の変化を確認する。この習慣がないと、何が効いて何が効いていないかが見えないまま記事を積み上げることになる。
AIで執筆時間を半分にする——ただし使い方を間違えると逆効果
記事1本を調査から公開まで仕上げると5〜10時間かかることがある。これがインハウスSEOを諦める最大の理由になっている。AIツールを使えばこの時間を大幅に縮められるが、使い方を間違えると品質が下がる。
AIは「たたき台生成機」として使う
ChatGPTやClaudeは、見出しの案出し・アウトライン作成・導入文のたたき台・リライト案の生成といった作業を数分でこなす。「この文章をもう少し平易にして」と投げるだけで書き直してくれる。
問題は、AIが生成する文章には事実誤認・古い情報・存在しない統計データが混ざり込むことがある点だ。特に数字や固有名詞が含まれる箇所は必ず一次情報で確認する。AIが作ったものをそのまま公開するのではなく、「下書きを作らせて、人間が編集する」という分業が正しい使い方だ。
時間の目安:
AIでアウトライン生成(5分)→ 人間が構成を調整(30分)→ AIで各セクション下書き(10分)→ ファクトチェックと文章の仕上げ(30分)。合計75分前後。
執筆から公開までを自動化したい場合
Makaseteは企画・執筆・ファクトチェックをひとつのパイプラインにまとめたサービス(月額$40〜)で、WordPress連携で公開まで自動化できる。自然な文章と正確さを両立しており、コンテンツの継続供給を仕組み化したい場合に選択肢になる。

最初の3〜6ヶ月だけコンサルを使う選択肢
インハウスSEOで詰まりやすいのは最初の「何から手をつければいいかわからない」という段階だ。この期間だけSEOコンサルタント(月5〜20万円程度)に戦略設計を依頼して、実務は自社でやるという分け方が現実的に機能しやすい。
|
期間 |
コンサルに任せること |
社内でやること |
|---|---|---|
|
0〜3ヶ月 |
キーワード戦略・サイト設計・優先順位の整理 |
ツールの習得・記事の執筆 |
|
3〜6ヶ月 |
月次の振り返りとアドバイス |
週次でPDCAを回す |
|
6ヶ月以降 |
必要なときだけスポット相談 |
完全自走 |
代理店にすべて丸投げするより外注費は大幅に下がり、社内にノウハウも残る。
「ノウハウがない」は3ヶ月で解決できる
SEOを内製化しようとして最初に突き当たるのは「専門知識がない」という壁だ。ただ、SEOで必要な知識の大半は、実際にやりながら3ヶ月で身につく。
1ヶ月目:まず動かす
-
Google Search ConsoleとGoogleアナリティクスを設定する(無料)
-
WordPressの初期設定(上記7項目)を完了する
-
ロングテールキーワードを10〜20個リストアップする
-
記事を1〜2本公開する(完成度は問わない)
2ヶ月目:数字を見る目を養う
-
週1〜2本のペースで記事を出し続ける
-
Google Search Consoleで毎週順位を確認する
-
上位10記事を読み込む習慣をつける
3ヶ月目:改善サイクルに入る
-
アクセスが来ていない記事をリライトする
-
関連記事間の内部リンクを整備する
-
月ごとのアクセス数・問い合わせ数を記録する
3〜6ヶ月で検索流入が動き始める。「1年後に代理店なしで運用できている状態」を目標に、焦らず続けることが唯一のコツだ。

結局、何から始めればいいか
代理店に頼まず自分でSEOをやると決めたなら、最初の一手は記事を1本書くことではなく、Google Search ConsoleとGoogleアナリティクスをサイトに紐付けることだ。数字が見えない状態でコンテンツを積み上げても、何が効いているかが永遠に分からない。
ツールを設定し、キーワードを1つ決め、記事を1本書く。この3つを今週中に終わらせれば、インハウスSEOは始まっている。