SEOを失わずに Shopify や WooCommerce から移行する方法
移行で失われるトラフィックの大半は、新しいプラットフォームのせいではなく、リンク切れのURLと忘れられたメタデータが原因です。このガイドでは、Google 自身のドキュメントに基づき、検索順位を守るための10のステップを順に紹介します。
要点まとめ
ストアの移行がSEO的に安全なのは、以前使えていたすべてのURLが引き続き有用なページにつながり、それを Google がはっきり認識できる場合です。実際には、次の10ステップになります。
- URL一覧をクロールしてすべてエクスポートする。
- 商品、コレクション、ページのハンドルを変えない。
- 変更される古いURLをすべて301リダイレクトに割り当てる。
- タイトル、メタディスクリプション、構造化データを維持する。
- 画像をaltテキストと一緒に移す。
- 顧客と注文履歴を移す。
- DNS切り替えを計画し、1週間前にTTLを下げる。
- Search Console で所有権を確認し、新しいサイトマップを送信する。
- 2〜4週間、404エラーを監視する。
- 検索順位で何が起きるかを把握しておく。
1. まずURL一覧をクロールしてエクスポートする
何かをインポートする前に、今あるものを書き出しましょう。Google のURL変更を伴うサイト移転のガイドでは、サイトマップ、サーバーログ、アナリティクスを出発点に、古いURLと新しいURLの対応表を作ることを推奨しています。
URLは次の4か所から集めます。
- 現在の sitemap.xml(商品、コレクションやカテゴリ、ページ、ブログ記事)。
- 任意のSEOクローラーで公開中のストアをクロールした結果。
- Search Console の検索パフォーマンスレポート(過去3〜6か月分をエクスポート)。
- アナリティクスツールのランディングページ(訪問数順)。
すべてを1つのスプレッドシートにまとめ、列は「旧URL、ページ種別、新URL、SEOタイトル、メタディスクリプション、過去3か月のクリック数」とします。クリック数の列を見れば、どのページから手作業で確認すべきかがわかります。
2. ハンドルとスラッグを維持する
最も安上がりなリダイレクトは、そもそも不要なリダイレクトです。URLがまったく同じなら、Google が学び直すことは何もありません。
Shopify から移行する場合。 Omniterra のストアフロントは Shopify と同じURLパターンを使います。/products/handle、/collections/handle、/pages/handle、/blogs/blog/handle です。Shopify インポートはハンドルを維持するため、Shopify のURLの大半は移行後もまったく同じままです。アプリが作成したページなど、これらのパターンに当てはまらないURLは個別に確認してください。
WooCommerce から移行する場合。 WooCommerce のパーマリンクは /product/slug/ や /product-category/slug/ のように形が異なります。インポートはスラッグをハンドルとして維持しますが、その前後のパスが変わるため、これらのURLにはリダイレクトが必要です。
3. すべての旧URLを301リダイレクトに割り当てる
Google は、サーバー側の恒久的なリダイレクト(301または308)を、リダイレクト先を正規URLとすべきシグナルとして扱いますが、一時的なリダイレクトにはそのシグナルがありません。これが Google のリダイレクトと Google 検索のページの要点です。移行には恒久的なリダイレクトを使いましょう。
対応表づくりの3つのルールです。
- 各旧URLは、トップページではなく最も近い同等のページへリダイレクトする。
- リダイレクトチェーンを避ける。旧URLは最終的なアドレスへ直接向ける。
- リダイレクトは長期間維持する。Google のサイト移転ガイドには「通常は少なくとも1年間」とあります。
Omniterra のインポーターが行うこと
Shopify インポートは、商品、バリエーション、コレクション、顧客、注文、ディスカウント、ページ、ブログ、メニュー、ファイルと一緒に、既存のURLリダイレクト一覧も移行します。
WooCommerce インポートは、カテゴリをコレクションに変換し、商品、顧客、注文、クーポン、ページ、ブログ記事をインポートします。さらに、旧商品、ページ、記事のパーマリンクから新しいURLへの301リダイレクトも作成します。カテゴリのURLは手作業で確認してください。スプレッドシートの旧 /product-category/ アドレスを新しいコレクションと照らし合わせ、足りないリダイレクトは自分で追加します。タグアーカイブなど、旧ストアが生成していたその他のURLをどう扱うかも決めておきましょう。
4. タイトル、メタディスクリプション、構造化データを維持する
検索順位はURLだけで決まるわけではありません。インポート後にスプレッドシートを開き、クリック数上位50ページのSEOタイトルとメタディスクリプションを抜き打ちで確認します。タイトルが変わっていたら、公開前に元に戻しましょう。
構造化データも重要です。商品ページには通常、価格と在庫状況を含む商品マークアップがあり、リッチリザルトに使われます。移行の前後で、いくつかの商品URLを Google のリッチリザルト テストで確認し、canonical タグが旧ドメインではなく新しいURLを指していることを確かめてください。
5. 画像をaltテキストと一緒に移す
画像は画像検索からのトラフィックをもたらし、altテキストはアクセシビリティの要件でもあります。訪問数の多い商品について一覧にaltテキストの列を追加し、インポート後に各商品画像に意味のある説明が残っているか確認しましょう。画像ファイル名を変えても大きな損失はありませんが、altテキストの欠落は公開前に直す価値があります。
6. 顧客と注文履歴
SEOは移行の半分にすぎません。リピーターは、自分のアカウントと過去の注文がそのまま残っていることを期待しています。どちらのインポーターも顧客と注文を移行し、ディスカウント(Shopify)やクーポン(WooCommerce)も引き継がれるため、メルマガで配布済みのコードも引き続き使えます。ドメインを切り替える前に、テスト注文を入れ、インポートされた顧客を検索してみましょう。
7. DNS切り替えのタイミングとTTL
Google のホスティング変更のガイドでは、移行の少なくとも1週間前に、DNSレコードのTTLを数時間程度の低い値に下げることを推奨しています。そうすれば、ドメインを新しいストアに向けたとき、訪問者と Googlebot が丸1日以上旧サーバーにアクセスし続けることなく、すぐに切り替わります。
切り替えは最もアクセスの少ない時間帯に計画し、移行中は旧ストアでのカタログ編集を凍結して、2か所で変更が発生しないようにします。Omniterra では、独自ドメインに SSL が自動で設定されます。何かを確認する必要が出たときのために、旧ストアには数日間アクセスできる状態にしておきましょう。
8. Search Console:確認、送信、必要な場合のみアドレス変更
移行前に、ドメインが Search Console で確認済みであることを確かめてください。公開直後にサイトマップレポートで新しいサイトマップを送信し、インデックス登録されたページ数が増えていくのを見守ります。
アドレス変更ツールは、たとえば oldstore.ro から newstore.ro のように、ドメインが変わる場合にのみ使用します。Google のヘルプページには、HTTP から HTTPS への切り替えなど、同じドメインのままの移転には使わないよう書かれています。プラットフォームだけを変えてドメインを維持する場合は、リダイレクトと新しいサイトマップで十分です。
9. 2〜4週間、404を監視する
最初の1週間は Search Console のページレポートを毎日確認し、旧URLリストを新しいサイトに対して再クロールします。以前クリックを集めていたURLの404は、どれもリダイレクトの漏れなので追加しましょう。その後は4週間が経つまで週2回確認します。また、noindex タグが残ったページがないこと、robots.txt が新しいストアをブロックしていないことも確認してください。どちらも Google が挙げるよくある間違いです。
10. 検索順位で起きること
ある程度の変動は普通です。Google によると、中規模サイトでは新しいURLが検索結果で古いURLに置き換わるまで数週間以上かかることがあり、大規模サイトではさらに長くかかります。
ほとんどの Shopify からの移行のようにURLが変わらなければ、変化はほとんど見られないはずです。WooCommerce のようにURLが変わった場合は、Google がリダイレクトを処理する数週間、多少の入れ替わりを想定してください。1か月たっても下落が続いている場合は、たいていリダイレクトの漏れ、タイトルの消失、クロールのブロックが原因なので、ステップ3、4、9に戻りましょう。
Omniterra の役割
インポーターに加えて、Omniterra は Shopify 互換の Admin API を提供しているため、Shopify 向けに作られた多くのツールがほとんど、またはまったく変更なしで動き続けます。すべてのプランでプラットフォーム手数料は0%で、€0/月 の Free プランも同様です。
ドメインに手を付ける前に、移行全体をテストできます。無料で始めてインポートし、URLをスプレッドシートと照合して、納得できてからDNSを切り替えましょう。詳しい比較はOmniterra と Shopify の比較とOmniterra と WooCommerce の比較をご覧ください。移行の目的がコストでもあるなら、ECプラットフォームの費用を解説を読み、当社の料金と比べてみてください。ゼロから始める方はルーマニアでネットショップを始める方法をご覧ください。
よくある質問
Omniterra に移行すると Shopify のURLは変わりますか?
ほとんどは変わりません。Omniterra は /products/、/collections/、/pages/、/blogs/ という同じURLパターンを使い、インポートでハンドルも維持されます。アプリやカスタムルートで作成されたURLは個別に確認してください。
WooCommerce インポートはリダイレクトを自動で作成しますか?
はい。旧商品、ページ、記事のパーマリンクには、新しいURLへの301リダイレクトが作成されます。カテゴリのURLは手作業で確認し、足りないリダイレクトは自分で追加してください。
Search Console のアドレス変更ツールは必要ですか?
ドメインが変わる場合のみ必要です。同じドメインのままプラットフォームだけを変える場合は、新しいサイトマップを送信し、301リダイレクトに任せましょう。Google のアドレス変更ツールのヘルプページをご覧ください。
リダイレクトはどのくらいの期間維持すべきですか?
Google のサイト移転ガイドは、できるだけ長く、通常は少なくとも1年間維持することを推奨しています。削除する理由はほとんどありません。
出典
競合情報は 2026年9月 時点のもので、下記の公開ページから引用しています。価格は変更される場合や国によって異なる場合があります。ご判断の前にリンク先のページをご確認ください。
- Google Search Central — How to move a site (site moves with URL changes) — developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes
- Google Search Central — Redirects and Google Search — developers.google.com/search/docs/crawling-indexing/301-redirects
- Google Search Central — Changing your hosting (site moves without URL changes) — developers.google.com/search/docs/crawling-indexing/site-move-no-url-changes
- Search Console Help — Change of Address tool — support.google.com/webmasters/answer/9370220
自分の商品で試してみる
無料プラン、手数料 0%、カード不要。Shopify や WooCommerce から数分でインポート。