
私はウェブサイトの制作などを生業にしています。今回のPHPの脆弱性への対応は、正直、大変でした。
少し古いサイトでは、PHPを更新したことでエラーが発生し、サイト自体が表示されなくなったものもありました。表示が崩れる、投稿が出てこないなど、起きる問題もさまざまです。
一方で、比較的最近に作ったサイトや、随時更新されているサイトでは、PHPのバージョンを上げるだけで対応できたものも多くありました。私が対応した範囲でも、必要な作業にはかなりの違いがありました。
ですから、PHPの更新に伴って費用が発生することや、改修が必要になること自体は、不自然な話ではありません。全面リニューアルがよい選択になる場合もあります。
ただ、専門的なことが分からない方に、危険性だけを強調して契約を迫るような提案には、気を付けてほしいと思います。今回お伝えしたいのは、その点です。
同じPHP更新でも、必要な作業は違う
PHPは、WordPressなどのウェブサイトを動かすために使われるプログラミング言語です。2026年10月21日、PHP公式は重大な脆弱性を修正した更新版を公開し、速やかな更新を強く推奨しました。必要な対策を先延ばしにしてよい問題ではありません。PHP公式の告知
ただ、PHPの更新作業は、設定を切り替えて終わるとは限りません。更新後に不具合が起きれば、その原因を調べ、プログラムなどを修正し、表示や機能を確かめる作業が必要になります。
サイトが表示されるようになっても、投稿の一覧や詳細ページ、問い合わせフォームなどが正常に動くかは、別に確認しなければなりません。見えている画面の修正だけで終わらないところに、対応の大変さがあります。
先ほどの「最近のサイトや随時更新されているサイトでは、PHP更新だけで対応できたものも多かった」という話は、あくまで私が対応した範囲の経験です。新しいサイトなら必ず問題が起きない、古いサイトなら必ず全面改修が必要、という意味ではありません。実際の構成と動作を確認して判断する必要があります。
公開料金でも、作業範囲と条件には違いがある
PHPの切り替えだけを行うものと、調査・更新・検証まで含むものでは、内容も金額も異なります。以下は、公開されている料金と作業条件を当サイトで調べた例です。
【標準価格ではありません】以下は条件の異なる一部の公開料金例です。業界の標準価格、統計的な相場、適正価格の上限を示すものではありません。この金額より高いという理由だけで、不当な請求や不要な作業だと判断しないでください。
| 作業・依頼条件 | 公開料金例 | 含まれる内容・注意点 |
|---|---|---|
| PHPバージョンの切り替え | 3,000〜5,000円(税込) | サーバーパネルなどでの設定変更。不具合の調査・修正は別料金 |
| その事業者が制作したサイトのWordPress・PHP更新(有償保守契約なし) | 33,000円〜(税込) | 制作から5年以上経過、または高度なカスタマイズがある場合は個別調査 |
| PHP更新・検証・軽微な修正などを含む対応例 | 55,000円(1人日相当) 税区分は確認できず | バックアップ、動作確認、軽微なPHPエラー調整、レポートなど。PHP8系で運用中、プラグインが少なめ、独自実装が最小限で、保守契約またはテスト環境がある場合の料金例 |
| 上記より作業量が増える追加対応例 | 110,000円(2人日相当) 税区分は確認できず | プラグインが多い、構成がやや複雑など、前提から外れる場合。古いPHPからの更新や独自コードの大幅改修などは個別見積もり |
当サイト調べ(2026年10月24日確認)。「〜」は各料金例の下限の目安です。作業範囲、サイトの構成、依頼条件、税の扱いが異なるため、そのまま比較できません。契約前には、個別の見積もりと対象範囲を確認してください。
設定の切り替え操作と、古いテーマのプログラム修正やプラグインとの互換性検証は、別の作業です。他社制作サイトなら構成を調べる必要があり、独自システムやECサイトでは確認する機能も増えます。十分な調査やテストまで含めれば、費用が高くなる正当な理由があります。
大切なのは、金額そのものより、何に対する費用なのかです。見積もりを比べるときは、作業範囲と条件をそろえる必要があります。
これを機会に、作り直すのもよいと思う
デザインや機能が古くなっているのであれば、今回の対応を機に、安全性や今後の管理のしやすさを見直し、全面的にリニューアルするのもよいと思います。
今回の不具合を直す費用だけでなく、その先も更新や修正を続けられるか、必要な機能を維持できるかまで考える。そうして比べた結果、部分的な修正を重ねるより、作り直す方が合理的な場合もあります。
部分修正で対応できることと、全面リニューアルを選ぶ価値がないことは、同じではありません。
発注する方にも、「今の問題を直すために必要な作業」と「今後を考えて、この機会に改善する作業」を分けて説明できれば、予算や運用に合わせて選んでもらえます。
「危険です」だけでは、改修の範囲は決められない
ウェブサイトの仕組みは、専門外の方には分かりにくいものです。そこへ専門用語を並べられ、「危険です」「すぐに対応しないと情報漏洩や乗っ取りにつながります」と言われれば、不安になるのは当然です。
危険性があることも、急いで対応すべき場合があることも事実です。しかし、その説明だけでは、サイト全体を作り直す必要があるのかまでは分かりません。更新や必要な部分の修正で対応できる場合もあります。
「何が危険なのか」と「なぜ、その改修が必要なのか」。この二つを、つなげて説明してもらうことが大切です。
「PHPの更新だけでは、どの部分に問題が残りますか」「部分的な修正と全面リニューアルでは、費用や今後の保守にどのような違いがありますか」。専門的な言葉を知らなくても、こうした質問はできます。
問題にしたいのは、リニューアルの提案そのものではありません。必要性を説明しないまま、不安を理由に契約を急がせることです。金額が高いという理由だけで、不当な提案だと決めつけることもできません。
不安を利用する手口はある。ただし、別の問題を混同しない
技術的な不安を利用して金銭を支払わせる手口は、公的機関も注意を呼びかけています。IPAによると、2026年4〜6月に寄せられた「ウイルス検出の偽警告」に関する相談は1,428件でした。前年同期の912件と比べると、約56.6%の増加です。IPAの2026年第2四半期相談状況
警察庁も、偽の感染警告などで不安をあおり、画面に表示した窓口へ電話をかけさせ、サポート名目で金銭をだまし取る「サポート詐欺」への注意を呼びかけています。警察庁のサポート詐欺対策
この1,428件は、PHP更新に便乗した詐欺の件数ではありません。また、相談件数を、そのまま被害が確定した件数とみなすこともできません。偽警告によるサポート詐欺と、実際に存在するPHPの脆弱性を理由にした改修提案は、異なるものです。この統計から、不要なサイトリニューアルの提案が増えているとは判断できません。
ただ、技術に詳しくない方が不安だけで判断を迫られないようにすることは、どちらの場合にも必要だと考えます。危険性の説明を、根拠のある作業提案につなげてもらいましょう。
このような説明には、具体的な確認を
次のような説明を受けたときは、それだけで不適切と決めつけず、判断に必要な内容を確認してください。
| 提案時の説明 | 確認したいこと |
|---|---|
| 「PHPが古いので、今すぐ全部作り直す必要があります」 | 更新や部分修正で対応できるか。全面改修を必要とする理由と、今後の保守で改善する点 |
| 「診断で重大な問題が見つかりました」 | 問題の内容、診断方法、該当箇所、確認結果 |
| 「このままでは必ず情報漏洩します」 | 実際に確認された事実と、起こり得るリスクの区別。影響範囲と対処の優先順位 |
| 「アップデートには数十万円必要です」 | 作業ごとの工数・金額と、調査・修正・テストなどの対象範囲 |
| 「今すぐ契約すれば割引します」 | 対策を急ぐ理由と、契約判断の期限が短い理由。それぞれの根拠 |
| 「安全のため、高額な保守契約が必要です」 | 月額料金に含む作業、対応時間、責任範囲、別途費用の条件 |
緊急の更新や、相応の費用がかかる改修・保守が必要な場合はあります。一方、PHPが古いという事実だけで、既に侵入された、必ず情報が漏れる、とまでは判断できません。提供元による修正の適用状況や構成を確認し、必要な対策を進めることが先です。公式サポートが終了したPHPを長期間放置してよいという意味ではありません。
安全対策と、全面改修の判断を分けて進める
PHP更新の案内を受けたら、まずは現在の保守担当者やサーバー会社に、自分のサイトの対応状況を確認しましょう。必要な更新や対処を進めながら、改修の範囲と費用について説明を受けます。
次の図は、PHP更新を理由に「全面改修が必要」と説明された場合の確認手順です。部分修正では対応できないのかを確かめたうえで、デザイン・機能・安全性・今後の保守を改善する価値も含めて判断します。

説明が分からなければ、まずは具体的に説明し直してもらいましょう。それでも判断材料が足りなければ、別の専門家に相談する方法もあります。相談先を探している間も、必要な安全対策を止めないよう、現在の担当者と対応を調整してください。
なお、侵入や改ざんが疑われる場合には、通常の更新作業だけで終わらせず、被害範囲の調査や復旧についても専門家に相談する必要があります。
費用だけでなく、どこまで確認して終えるのか
調査、修正、テスト、切り替え、復旧準備には、時間と専門知識が必要です。見積もりを見るときは、合計金額だけでなく、何に対する費用なのかを確認してください。安くても、その後の不具合対応や動作確認が含まれていなければ、必要な作業が残ることになります。
| 確認すること | 説明してもらいたい内容 |
|---|---|
| 問題と作業範囲 | どこに問題があり、PHP・WordPress・テーマ・プラグイン・独自プログラムの何を変更するのか |
| 改修方法の選択 | 更新・部分修正・全面リニューアルそれぞれの対応範囲、費用、今後の保守の違い |
| 費用と追加料金 | 調査・修正・検証などの内訳と、追加料金が発生する条件 |
| 作業・復旧方法 | バックアップ、テスト、本番への切り替え、不具合時に戻す手順 |
| 完了条件と不具合対応 | 確認するページや機能、受け取る報告、更新後に問題が見つかった場合の対応範囲 |
| 将来も同様の修正が必要になった場合の計画 | 次回の対処方法、費用と手間を減らす工夫、早急に対策する準備を具体的に確認する。更新担当、保守料金の範囲、追加費用の条件、引き継ぎ方法も決める |
例えば、PHPのバージョン番号が変わっただけでは、問い合わせフォームや予約・購入などの機能が正常に動くかまでは分かりません。自社に必要な機能を挙げ、どこまで確認するかを契約前に共有しておくと、作業の抜けや認識の違いを減らせます。
次に同じ問題が起きたときの対処まで、提案に求めてほしい
PHPにはサポート期間があり、今回対応しても、将来の更新が不要になるわけではありません。PHP公式のサポート情報
提案を受けたら、今回何を直すかだけでなく、これから同じような修正が必要になったとき、どのように対処する予定なのかを、必ず確認してほしいと思います。特に全面リニューアルを勧めるのであれば、次回以降の対応をどう改善するのかまで、説明が必要です。
費用や手間を少なくする工夫はあるのか。重大な脆弱性が見つかったときに、早急に対策できるようにする工夫はあるのか。「今後は保守します」という言葉だけでなく、具体的に何を準備し、誰が動くのかを聞いてください。
- 次回の対応方法:誰が更新情報を確認し、必要性を判断し、修正・検証・本番反映まで進めるのか。
- 費用と手間を減らす工夫:更新しやすい構成への見直し、不要な独自実装の整理、作業記録の整備など、今回の改修で何を改善できるのか。
- 早急に対策するための準備:テスト環境、確認する機能の一覧、バックアップと復旧手順、緊急連絡先や対応時間をどう用意するのか。
- 次回以降の費用:保守料金に含む作業と別途見積もりになる条件は何か。費用の見通しをどのように示してもらえるのか。
- 引き継げる状態:担当者や制作会社が変わっても、必要な管理権限、プログラム、設定、作業記録を引き継げるのか。
こうした準備で、すべての不具合や費用をなくせるわけではありません。それでも、毎回状況の調査から始め、同じ説明と作業を繰り返す状態を減らすことは、提案時に検討すべき課題です。
今回直ることと、次も無理なく対応できること。その両方を、改修やリニューアルの判断材料にしてください。制作・保守を請け負う側も、「今回は直しました」で終わらせず、次の対応まで見据えた提案をする責任があると思います。
詳しくない方にも、選べる説明をする
今回の対応を経験して、保守を続けるための作業や費用を、発注する方にも知ってもらいたいと思いました。同時に、その必要性を分かりやすく伝える責任は、制作や保守を請け負う私たちの側にあります。
発注する方に、PHPやプログラムの仕組みを理解してから契約してくださいと言いたいわけではありません。何が問題で、どのような選択肢があり、それぞれに何が必要なのか。詳しくない方でも、説明を聞いて必要な作業と費用を判断できる提案にすることが、私たちの仕事だと思います。
必要な更新や改修には、納得して費用をかけてもらう。そのためにも、「危険です」の先を、きちんと説明していきたいと思います。