古いホームページが移行できないときの原因と4つの対処

この記事の結論
- 古いホームページが移行できない原因の多くは、PHP や WordPress・プラグインが古く、新しいサーバーの PHP で動かないこと
- 対処は4つ。手直しして移す・HTMLに書き出す・作り直す・閉じる
- 古い PHP が選べるサーバーへ逃がしてそのまま使うのは、修正が出ないので選ばない
古いホームページが移行できない原因は、HPを動かしている PHP や WordPress が古く、新しいサーバーでは動かないことがほとんどです。制作会社が独自に作ったプログラムや、更新の止まったプラグインに頼っているHPほど、移行は難しくなります。
移行できない原因と取れる道を把握すると、「移せません」「作り直しになります」と言われたときに、見積もりが妥当かを自社で判断できます。古い PHP のまま使い続ける危うさも理解できます。
本記事では、症状別の早見表・移行できない5つの原因・自社のHPの古さを確かめる4つの手順をまとめています。さらに、4つの対処と選び方、やってはいけない対処も紹介します。
古いホームページが移行できないときにまず確かめること

古いホームページが移行できないと言われたら、まず「何が古いのか」と「データが手元にあるか」を確かめます。原因によって、手直しで済むか、作り直しが要るかが変わるためです。
ここでは、よくある症状と考えられる原因、最初にやることを1枚の表にまとめます。
| 症状 | 考えられる原因 | 最初にやること |
|---|---|---|
| 移したら画面が真っ白・エラーが出た | 古い PHP 向けのプログラムが新しい PHP で動かない | 旧サーバーを残したまま、PHP のバージョンを確かめる |
| サーバー会社の移行機能でエラーになった | WordPress や PHP が移行機能の対象外 | 移行機能の対象バージョンを確かめる |
| 表示はされるがレイアウトが崩れた | 古いテーマやプラグインが新しい PHP に対応していない | 更新が止まったプラグインを洗い出す |
| 業者に「古すぎて移せない」と言われた | 独自のプログラムや古い仕組みに頼っている | 何が古いのかを、見積もりの根拠として書面でもらう |
| データを取り出せない | 制作会社がデータを渡さない、サーバーに入れない | 契約者とログイン情報を先に確かめる |
※どの症状でも、旧サーバーを解約するのは原因が分かってからにしてください
上の表で原因の見当をつけたうえで、次の章で原因ごとの中身を確かめましょう。
古いホームページが移行できない5つの原因

古いホームページが移行できない原因は、PHP の古さ、プログラムの書き方、WordPress まわりの古さ、移行機能の条件、データの入手の5つに分かれます。いくつかが重なっていることも少なくありません。
ここでは、5つの原因を、公式の情報とあわせて紹介します。
新しいサーバーで古い PHP が使えない
新しいサーバーやプランでは、古い PHP を選べないことがあります。サーバー会社は、サポートが終わった PHP を新しく使うことをすすめていないためです。
PHP の公式サイトによる、主な版のサポート終了日は以下のとおりです。
| 版 | サポート終了日 |
|---|---|
| PHP 5.6 | 2018年12月31日 |
| PHP 7.0 | 2019年1月10日 |
| PHP 7.4 | 2022年11月28日 |
| PHP 8.0 | 2023年11月26日 |
| PHP 8.1 | 2025年12月31日 |
| PHP 8.2 | 2026年12月31日 |
※2026年10月時点・PHP 公式サイトより
たとえばエックスサーバーのマニュアルでは、PHP 8.2 にも「旧バージョン」と注記され、新規での利用はすすめられていません(2026年10月時点)。古い PHP が選べるサーバーでも、いつまで選べるかは分からないと考えましょう。
古い PHP の書き方が新しい PHP で動かない
古い PHP 向けに書かれたプログラムは、新しい PHP の上では動かないことがあります。PHP は版が上がるときに、古い機能を削除しているためです。
たとえば PHP 7.0 では、mysql・ereg などの拡張モジュールが削除されました。古いHPがデータベースにつなぐために mysql 拡張を使っていた場合、PHP 7.0 以降ではその部分を書き直さないと動きません。表示が崩れる・真っ白になる・エラーが出る、といった症状の多くは、PHP の版ごとの書き方の違いから起きます。
WordPress・プラグイン・テーマが古すぎる
WordPress のHPでは、本体・プラグイン・テーマのどれかが古いと、新しい PHP で動かないことがあります。WordPress の公式の動作環境では、PHP 8.3 以上が推奨されています(2026年10月時点)。
古くなりやすいものは、以下のとおりです。
- 何年も更新していない WordPress 本体
- 開発が止まり、新しい PHP に対応していないプラグイン
- 制作会社が独自に作った、または改造したテーマ
本体は更新できても、プラグインやテーマが追いつかないことがあります。WordPress.org のプラグインのページで最終更新日が数年前のものは、新しい PHP に対応していない可能性が高いと考えましょう。
サーバー会社の移行機能の対象外
サーバー会社の無料の移行機能には、対象のバージョンが決まっています。古いHPは、移行機能を使えないことがあります。
エックスサーバーの「WordPress簡単移行」の対象は、WordPress 4.2〜7.1、PHP 7.2以上です(2026年10月時点)。公式マニュアルでは、移行元の PHP が対象外の場合、移行元で PHP のバージョンを変えて動作を確かめてから再実行するよう案内されています。ただし、移行元で PHP を上げると動かないHPでは、その方法も取れません。
データやログイン情報が手に入らない
古いHPでは、データやログイン情報が手元にないために移せないこともあります。制作会社が廃業している、データを渡してくれない、サーバーの契約者が分からない、といったケースです。
この原因は古さの問題ではないため、先に契約者とログイン情報を取り戻す必要があります。手順は制作会社がHPのデータやログイン情報を渡してくれないときで説明しています。
自社のHPがどのくらい古いか確かめる【4STEP】

自社のHPの古さは、PHP・WordPress・プラグイン・独自のプログラムの4つを順に確かめると見当がつきます。結果を見積もりの前に把握しておくと、業者の説明を判断しやすくなります。
ここでは、4つの手順と、結果ごとの目安を紹介します。
- PHP のバージョンを確かめる:サーバーの管理画面などで確かめる(自社HPの PHP バージョンを確認する方法)
- WordPress を使っているか、使っているならバージョンを確かめる:管理画面の「ダッシュボード」に表示される
- プラグインとテーマの最終更新日を確かめる:WordPress.org のプラグインのページで最終更新日を見る
- 独自に作ったプログラムがあるかを確かめる:制作会社に聞く、契約書や納品書を見る
確かめた結果ごとの目安は、以下のとおりです。
| 確かめた結果 | 古さの目安 | 移行の見込み |
|---|---|---|
| PHP 8.3 以上、WordPress も最近更新している | 新しい | そのまま移せることが多い |
| PHP 7.4〜8.2、プラグインに数年更新のないものがある | やや古い | 手直しすれば移せることが多い |
| PHP 5.x〜7.0、WordPress を何年も更新していない | とても古い | 手直しの量が多く、作り直しと比べる |
| 独自のプログラムで、作った人がいない | 中身による | 専門家の調査が要る |
上の表の「やや古い」以上に当てはまる場合は、次の章の4つの対処から選びます。
移行できない古いHPの対処法4つ

移行できない古いHPの対処は、手直しして移す・HTMLに書き出す・作り直す・閉じるの4つです。HPの使い方と古さで、向いている対処が変わります。
ここでは、4つの対処の中身と注意点を比べたうえで、選び方の順番を紹介します。
| 対処 | 中身 | 向いているHP | 注意 |
|---|---|---|---|
| ① 手直しして移す | 新しい PHP で動くよう直してから移す | 古さが中くらいで、デザインに不満がない | 手直しの量が読めないことがある |
| ② HTMLに書き出す | プログラムをやめ、ページを書き出したファイルだけにする | 更新がほとんどない会社案内 | フォームなど動く機能は別に用意する |
| ③ 作り直す | 新しい仕組みでHPを作り直す | とても古い、スマホで崩れる、デザインも変えたい | 費用と期間がかかる |
| ④ 閉じる・小さくする | 使っていないページやサイトを閉じる | 古いキャンペーンページ、使っていない別サイト | 閉じたあともドメインは管理する |
① 手直しして移す
手直しして移す方法は、新しいサーバーと同じ環境を検証用に用意し、エラーの出るところを直してから移す方法です。デザインや中身を変えずに済むのが利点です。
見積もりでは、手直しにかかる時間の上限を決めてもらいましょう。古いHPほど、直してみないと量が分からないためです。ただし、直しても更新の止まったプラグインが残るなら、数年後に同じ問題が起きます。
② HTMLに書き出す
HTMLに書き出す方法は、WordPress などのプログラムをやめ、今のページをファイルに書き出して置く方法です。PHP やデータベースを使わないため、プログラムの脆弱性を狙われることがなくなり、PHP のサポート終了の影響も受けません。
書き出すときの注意は、以下のとおりです。
- 問い合わせフォームは、外部のフォームサービスに置き換える
- 更新するときは、ファイルを書き換える必要がある
- ドメインと SSL の管理は引き続き要る
考え方はWordPress をやめるという選択肢(静的サイトのメリット)で詳しく説明しています。
③ 作り直す
作り直す方法は、新しい仕組みでHPを作り直す方法です。とても古いHPは、手直しを重ねるより作り直したほうが、結果として安く早く済むことがあります。
作り直しで見落とされやすいのが、URL と検索の評価の引き継ぎです。Google の検索セントラルでは、URL が変わる場合、古いURLから新しいURLへのサーバー側の転送(301リダイレクト)を設定し、できるだけ長く、一般的には1年以上残すようすすめています。よく見られているページのURLを一覧にし、転送先を決めておきましょう。
④ 閉じる・小さくする
閉じる・小さくする方法は、使っていないページやサイトを閉じ、残すものだけを移す方法です。同じサーバーに残った昔のキャンペーンページは、見に来る人がいなくても攻撃の入口になります。
閉じる場合も、ドメインはすぐに手放さないでください。手放したドメインを第三者が取り直し、自社の名前で別のサイトを出すことがあるためです。
4つの対処の選び方
迷ったときは、HPの必要性・更新の頻度・デザインへの不満・見積もりの順で考えます。
- HPが今も必要か:不要なら④
- 中身を更新しているか:ほとんど更新しないなら②
- デザインやスマホでの表示に不満があるか:あるなら③
- 手直しと作り直しの見積もりを比べる:近ければ③、手直しが明らかに安ければ①
見積もりを比べるときは、移したあとの保守の手間も含めましょう。判断のしかたは移管で済む? 作り直す? HPの判断のしかたにもまとめています。
古いHPでやってはいけない対処

古いHPでやってはいけない対処は、古い PHP が選べるサーバーへ逃がしてそのまま使うことと、何もせず放置することです。どちらも、修正が出ない状態でHPを動かし続けることになります。
ここでは、2つの対処が危ない理由と、どうしても期間が要る場合の条件を紹介します。
古い PHP が選べるサーバーへ移して、そのまま使う
古い PHP が選べるサーバーに移せば、一時的には表示できます。しかし PHP の公式サイトは、サポートが終わった版の利用者に、直されていない脆弱性やバグがあるおそれがあるとして、サポート中の版へ上げるよう強くすすめています。
2026年10月に公表された CVE-2026-109618/109619(通称 php2shell)でも、修正版が出たのは PHP 8.2 以降で、PHP 8.1 以前には通常の修正版がなく、最小限の修正コードだけが出ています。どうしても作り直しまでの間をつなぐ場合は、次のことを決めて期間を区切ってください。
- いつまでに①〜④のどれかへ移るか
- その間、フォームなど個人情報を扱う機能を止められないか
- 改ざんに気づく仕組みとバックアップがあるか
何もしないで放置する
古いHPを放置すると、修正が出ないまま弱点が残り続けます。HPの見た目が変わらないため、改ざんされても気づくのが遅れがちです。
古いHPが狙われやすい理由はAIが脆弱性を見つける時代、古いPHP・WordPress のHPが危ない理由で説明しています。
古いHPの移行を専門家に相談すべきとき

古いHPの手直しは、中身を見てみないと量が分からない作業です。社内で判断がつかない場合は、まず今の状態を外から確かめるところから始めます。
ここでは、専門家に相談したほうがよいケースを紹介します。
- PHP 7.0 以前、または WordPress を何年も更新していない
- 独自のプログラムがあり、作った人と連絡が取れない
- 問い合わせフォームやネットショップで個人情報を扱っている
- 業者の「移せない」「作り直し」の説明が妥当か判断できない
「自社が対象か分からない」「作業する人がいない」場合は、HPの移管・保守サービス『サイガード』の無料診断をご利用ください。URLを送るだけで、外から見える範囲をセキュリティの専門家が確認します。移管の費用と流れの全体はHPのお引っ越し(移管)の流れと費用にまとめています。
古いHPを二度と移せなくしないために

移行できないほど古くなる原因は、HPを作ったあと誰も更新しなかったことです。移したあと、または作り直したあとに同じ状態にしないための仕組みを決めておきます。
ここでは、再発を防ぐために決めておくことを紹介します。
【確認ポイント】
- PHP のサポート期限を記録し、期限の半年前に見直す
- WordPress・プラグイン・テーマを定期的に更新する担当か保守会社を決める
- 独自のプログラムを作るときは、ソースコードと説明書を納品物に入れる
- ドメインとサーバーは自社の名義で契約する
PHP は毎年1つずつサポートが終わるため、年に1回見直すだけでも、移せないほど古くなることは防げます。
まとめ

- 古いホームページが移行できない原因の多くは、PHP や WordPress・プラグインが古く、新しいサーバーの PHP で動かないことです
- まずは PHP・WordPress・プラグイン・独自のプログラムの4つを確かめ、古さの見当をつけます
- 対処は、①手直しして移す、②HTMLに書き出す、③作り直す、④閉じる・小さくする、の4つです
- 古い PHP が選べるサーバーへ逃がしてそのまま使うのは選ばないでください。どうしても使うなら期間を区切ります
まずは自社のHPの PHP のバージョンを確かめ、移行の見込みを把握しましょう。
よくある質問
古いホームページが新しいサーバーに移行できないのはなぜですか?
多くの場合、HPを動かしている PHP や WordPress、プラグインが古く、新しいサーバーの PHP では動かないためです。たとえば PHP 7.0 では、古いHPがデータベースにつなぐために使っていた mysql 拡張が削除されたため、その書き方のままでは動きません。
古い PHP が使えるサーバーに移せば解決しますか?
一時的には表示できても、解決にはなりません。PHP の公式サイトは、サポートが終わった版には直されていない脆弱性やバグがあるおそれがあるとして、サポート中の版へ上げるよう強くすすめています。
更新しないHPなら、HTMLに書き出せば安全ですか?
PHP やデータベースを使わず、書き出したページだけのHPにすれば、プログラムの脆弱性を狙われる心配は大きく減ります。ただし問い合わせフォームなどの動く機能は別の方法で用意する必要があり、ドメインと SSL の管理も引き続き要ります。
古いホームページを作り直すと、検索の順位は落ちますか?
作り直してもURLをそろえれば、URL は変わりません。変わる場合は、古いURLから新しいURLへの転送(301リダイレクト)を設定します。Google は、転送をできるだけ長く、一般的には1年以上残すようすすめています。
SUPERVISORこの記事の監修

田中 省吾
システムエンジニア/AIコンサルタント
CAREER経歴
- 元 大手空調メーカーのシステムエンジニア
- 業務系Webアプリケーションの設計・開発・運用
- バックエンド・フロントエンド・インフラ構築
元大手空調メーカーのシステムエンジニア。現在はシステムエンジニア兼AIコンサルタントとして活動。業務系Webアプリケーションの設計から運用、バックエンド、フロントエンド、インフラ構築まで一貫して対応する。
出典・参考





