この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:T
更新日時:2026-06-11 07:07:02

タイトル: サイトの引越し
SEOタイトル: サイトの引越しと SEO 評価の引き継ぎ(301 リダイレクト / canonical / Search Console 移転ツール / 注意点)

この本文には実行可能なタグ等が含まれるため、安全のためHTMLソースとして表示しています。本文データは変更していません。

<table border="1" cellpadding="6" cellspacing="0" style="border-collapse:collapse;background:#fffbea;border:1px solid #f4c430;margin:1em 0;width:100%"><tr><td style="background:#f4c430;color:#000;font-weight:bold;padding:8px">この記事の要点</td></tr><tr><td style="padding:10px"><ul><li>サイトを別ドメインや別パスに引っ越す際、<strong>SEO 評価</strong>を引き継ぐには <strong>301 リダイレクト</strong>が必須</li><li><strong>301</strong>: 永続的な移動 &mdash; SEO 評価が引き継がれる。<strong>302</strong>: 一時的な移動 &mdash; 評価は引き継がれない</li><li><strong>Google Search Console</strong> の「アドレス変更ツール」で移転をシグナルする</li><li>全 URL を 1 対 1 で<strong>マッピング</strong>して移転。トップだけ転送はダメ &mdash; 内部リンクや外部被リンクの引き継ぎが弱くなる</li><li>移転後は<strong>新旧両 URL を半年〜1年は維持</strong>し、<code>sitemap.xml</code> の更新、被リンク先への通知、Analytics プロパティ追加も忘れずに</li></ul></td></tr></table>
<h2>サイト引越しと SEO の課題</h2>

<p>サイトを別ドメインに引っ越す、サブディレクトリからルートへ移動する、HTTPS 化する &mdash; いずれも URL が変わるため、<strong>検索エンジンには別サイト</strong>に見えてしまいます。何もしないと、これまで蓄積した検索順位(SEO 評価)がリセットされ、流入が激減します。</p>

<p>適切な引越し手順を踏めば、<strong>検索評価をほぼ 100% 引き継ぐ</strong>ことが可能です。本ページではその王道手順をまとめます。</p>

<h2>301 リダイレクトと 302 リダイレクト</h2>

<p>HTTP リダイレクトには大きく分けて <strong>301</strong> と <strong>302</strong> があります。</p>

<table border="1" cellpadding="6" cellspacing="0" style="border-collapse:collapse;width:100%">
<thead><tr style="background:#e3f2fd"><th>コード</th><th>意味</th><th>SEO 評価</th><th>用途</th></tr></thead>
<tbody>
<tr><td><strong>301</strong></td><td>Moved Permanently(恒久移動)</td><td>引き継がれる</td><td>サイト引越し、URL 変更</td></tr>
<tr><td><strong>302</strong></td><td>Found(一時移動)</td><td>引き継がれない</td><td>メンテナンス、AB テスト</td></tr>
<tr><td><strong>307</strong></td><td>Temporary Redirect(一時、メソッド維持)</td><td>引き継がれない</td><td>POST を維持した一時移動</td></tr>
<tr><td><strong>308</strong></td><td>Permanent Redirect(恒久、メソッド維持)</td><td>引き継がれる</td><td>301 の上位互換(POST 等を維持)</td></tr>
</tbody>
</table>

<p><strong>サイト引越しは必ず 301 か 308</strong> を使います。.htaccess 等のリダイレクトは<a href="/article/20847">こちら</a>も参照。</p>

<h2>引越し前の準備</h2>

<ol>
<li><strong>全 URL のリスト化</strong>: sitemap.xml、crawler ツール(Screaming Frog 等)で旧サイトの全 URL を取得</li>
<li><strong>URL マッピング表の作成</strong>: 旧 URL → 新 URL の 1 対 1 マッピング(Excel 等)</li>
<li><strong>新サイトの公開</strong>: 全ページが新 URL で正常表示されるか確認</li>
<li><strong>テスト環境での動作確認</strong>: 301 の挙動を検証</li>
</ol>

<h2>301 リダイレクトの実装例</h2>

<h3>Apache (.htaccess)</h3>
<pre style="background:#1e293b;color:#e2e8f0;padding:1em;border-radius:6px;overflow-x:auto;line-height:1.5"><code class="language-apache"># サイト全体を新ドメインへ
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old\.example\.com$ [NC]
RewriteRule ^(.*)$ https://new.example.com/$1 [R=301,L]

# 特定ページの個別リダイレクト
Redirect 301 /old-page.html https://new.example.com/new-page.html

# HTTPS への強制
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]</code></pre>
<h3>Nginx</h3>
<pre style="background:#1e293b;color:#e2e8f0;padding:1em;border-radius:6px;overflow-x:auto;line-height:1.5"><code class="language-nginx"># 旧ドメインの全リクエストを新ドメインへ
server {
    listen 80;
    server_name old.example.com;
    return 301 https://new.example.com$request_uri;
}

# 特定パスのみリダイレクト
location /old-path/ {
    return 301 /new-path/;
}</code></pre>
<h3>HTML の meta タグ(非推奨)</h3>
<pre style="background:#1e293b;color:#e2e8f0;padding:1em;border-radius:6px;overflow-x:auto;line-height:1.5"><code class="language-html"><!-- サーバ側リダイレクトが使えない場合のみ -->
<meta http-equiv="refresh" content="0; url=https://new.example.com/"></code></pre>
<p>meta refresh は<strong>SEO 評価の引き継ぎが弱い</strong>ため、可能なら必ずサーバ側で 301 を返しましょう。</p>

<h2>Google Search Console での手続き</h2>

<ol>
<li><strong>新サイトを Search Console に登録</strong>&所有権確認</li>
<li><strong>新サイトの sitemap.xml を送信</strong></li>
<li>旧サイトのプロパティで <strong>設定 → アドレス変更ツール</strong>を実行</li>
<li>移転を Google に通知(数日でクロールが新 URL に向く)</li>
</ol>

<h2>合わせて行うべき作業</h2>

<table border="1" cellpadding="6" cellspacing="0" style="border-collapse:collapse;width:100%">
<thead><tr style="background:#e3f2fd"><th>項目</th><th>内容</th></tr></thead>
<tbody>
<tr><td>sitemap.xml</td><td>新サイトの全 URL を含めて送信</td></tr>
<tr><td>robots.txt</td><td>新サイトのクロール許可確認、旧サイトに不要設定を残さない</td></tr>
<tr><td>canonical タグ</td><td>新サイトの全ページに正しい canonical を設定</td></tr>
<tr><td>内部リンク</td><td>新サイトでは全て新 URL に書き換える</td></tr>
<tr><td>被リンク(外部)</td><td>主要な被リンク元に新 URL を連絡(ベスト)</td></tr>
<tr><td>SNS / プロフィール</td><td>Twitter / LinkedIn 等のプロフィール URL 更新</td></tr>
<tr><td>Google Analytics</td><td>新ドメインのプロパティ追加 / フィルタ更新</td></tr>
<tr><td>OGP / Twitter Card</td><td>URL が変わったため OGP 画像のキャッシュクリア</td></tr>
</tbody>
</table>

<h2>引越し時の典型的なミス</h2>

<ul>
<li><strong>トップページだけ転送</strong> &mdash; 各ページ単位で 1 対 1 マッピングしないと、深いページの評価が失われる</li>
<li><strong>302 で恒久移転</strong> &mdash; 評価が引き継がれない最大級の事故</li>
<li><strong>リダイレクトチェーン</strong> &mdash; 旧 → 中継 → 新と多段化すると評価伝達が弱まる。<strong>1 段で完結</strong>させる</li>
<li><strong>旧サーバを早期停止</strong> &mdash; 半年〜1年は維持して 301 を返し続ける</li>
<li><strong>sitemap.xml の更新忘れ</strong> &mdash; 新 URL が含まれず再クロールされない</li>
</ul>

<h2>引越しのタイムライン目安</h2>

<table border="1" cellpadding="6" cellspacing="0" style="border-collapse:collapse;width:100%">
<thead><tr style="background:#e3f2fd"><th>時期</th><th>状況</th></tr></thead>
<tbody>
<tr><td>0〜1 週</td><td>Google が 301 を検出し始める。検索流入が一時的に下がる</td></tr>
<tr><td>1〜4 週</td><td>新 URL のインデックスが進む。評価の引き継ぎが進行</td></tr>
<tr><td>1〜3 ヶ月</td><td>主要ページの順位がほぼ復帰</td></tr>
<tr><td>3〜6 ヶ月</td><td>引き継ぎがほぼ完了。残りはロングテール</td></tr>
<tr><td>6 ヶ月〜</td><td>旧サーバ停止検討。それでもしばらく 301 維持推奨</td></tr>
</tbody>
</table>

<h2>引越し後の効果測定</h2>

<ul>
<li><strong>Search Console の検索パフォーマンス</strong>: 旧 + 新の両プロパティでクリック数を集計</li>
<li><strong>カバレッジレポート</strong>: 新サイトのインデックス数の伸び</li>
<li><strong>Google Analytics</strong>: 流入数の合計が引越し前と同水準か確認</li>
</ul>

<h2>FAQ</h2>

<p><strong>Q: HTTPS 化(http → https)も引越し扱い?</strong><br />
A: はい。Google は別 URL として扱います。301 + Search Console プロパティ追加が必須です。</p>

<p><strong>Q: www あり / なしの統一は?</strong><br />
A: 301 でどちらかに統一し、canonical も一致させます。Search Console では両方のプロパティを登録しておくと正確に計測できます。</p>

<h2>関連</h2>

<ul>
<li>301 リダイレクト — 恒久移動の HTTP ステータス</li>
<li>canonical タグ — 正規 URL の指定</li>
<li>sitemap.xml — クロール対象 URL の一覧</li>
<li>Google Search Console — 移転ツール / カバレッジ</li>
</ul>