ウェブロードへのお問い合わせの中で、ここ数年はっきりと増えているのが「サーバー会社からセキュリティ警告が届いた」「PHPを引き上げたいのに動かない」というご相談です。

今回ご紹介するのは、地方で個別指導の学習塾を運営されているD様からの事例で、8年前にリリースされたWordPress本体と古いPHPが組み合わさって止まっていたサイトを、PHP8.3と最新WordPress6.9.4まで引き上げた事例です。

サイト管理者様からの「セキュリティに重大な弱さがある」という指摘

D様のサイトは、過去に他社制作で立ち上げた後、別の管理者様が保守をしながら運営されていました。

きっかけは、その管理者様から「セキュリティに重大な弱さがあり、リニューアルが必要ですが、多忙で対応できないので、他社で構わないからすぐに対策してほしい」と告げられたことのようでした。

管理者様からは、エックスサーバーがサイトに対して実施した制限内容も共有されていました。

エックスサーバー社からの実際のメールは下記のような内容でした。

サポートにて実施した制限内容として、貴社ドメインにおいて、国外からのアクセスを制限いたしました。これに伴い、国外から貴社ドメインへのアクセスは403エラーとなる状態となっております。国内からは通常通りアクセス可能です。

なお上記制限により、当該ドメインのサーバーパネル「アクセス拒否設定」において、拒否されているIPアドレス一覧に「all」の記述が追加されております。こちらの記述は削除なさいませんようお願いいたします。「all」と記述がある状態ですが、国内からのアクセスは許可している状況ですので、国内からは通常通りアクセス可能な状態です。

さらなるスパムメールの大量送信などの不正アクセスによる被害の拡大を防ぐため、上記対応を実施しましたことを、何卒ご了承くださいますようお願いいたします。
国外アクセス制限の解除をご希望の場合は、お手数ですが、ご利用の各プラグイン、テーマファイルについて下記の点をご確認いただき、原因の特定・対処を行われた後、当サポートまで詳細をご報告ください。

1.reCAPTCHAを導入する
2.配布元等で脆弱性が公開されていないかどうか
3.古いバージョンのまま利用していないかどうか(脆弱性が残ったままの古いバージョンのプログラムを使用し続けると、不正アクセスの対象として狙われやすくなります)
4.ファイルの改ざん、不正ファイルの設置がないかどうか

問題がないと判断しましたら、該当ドメインの国外アクセス制限を解除いたします。
以上、何卒よろしくお願い申し上げます。ご不明な点などございましたら、お気軽にお問い合わせください。
XServer ホスティングサービス

スパムメールの大量送信などの不正アクセス被害の拡大を防ぐため、ドメインに対する国外からのアクセスがサーバー側で全面遮断されている状態だったのです。

解除するには、reCAPTCHAの導入、プラグインの脆弱性確認、古いバージョンの更新、ファイル改ざんの点検といった対応を行ったうえで、エックスサーバーに報告する必要がありました。

「ドメインにおいて、国外からのアクセスを制限。さらなるスパムメールの大量送信などの不正アクセスによる被害の拡大を防ぐため、上記対応を実施しました」

サーバー会社側が暫定的に国外アクセスを全遮断したうえで、解除条件として、reCAPTCHAの導入、プラグインの脆弱性確認、古いバージョンの更新、ファイル改ざんの点検を求める、という内容でした。

つまり、サイト側のセキュリティが相応に弱っている状態と判断されていたわけです。

D様ご自身は、以前の制作会社から「更新時に他社にドメインやサーバーを保守契約で移管した」という経緯をお持ちで、現在の管理者様も多忙で対応できないとのことでした。

管理者様から弊社ウェブロードへの伝言として

「過去に他社から引っ越してきたテーマなのでテーマの詳細はまったく分からず、WordPress・プラグインとも自動ではアップデートできず手動、さらに結果がどうなるかは分かりません。phpは現在7.1.33で、それ以上にすると動作しません」

というような内容でご連絡をいただきました。

現状確認で見えた「8年止まっていたサイト」

お預かりしたWordPress管理画面にログインしてみたところ、現在のWordPressバージョンは4.9.5でした。

これは2018年4月3日にリリースされたバージョンで
参照 : https://ja.wordpress.org/2018/04/04/wordpress-4-9-5-security-and-maintenance-release/

8年前のまま止まっていました。

現在の最新安定版は6.9.4ですので、メジャーバージョンで2世代以上の差があります。

一方、PHP7.1についてもPHP公式のセキュリティサポートは2019年12月に終了しており、エックスサーバー側でも既に提供終了済みです。

サイトは、WordPressもPHPも、2つの基盤ソフトウェアが同時に寿命を超えて、騙し騙し走り続けている状態だったということです。

その上で弊社からお出ししたお見積りが、「WordPressのPHPバージョンアップサービス」です。

【WordPress専用】PHPバージョンアップ対応サービス

【警告】あなたのWordPressサイト、ある日突然動かなくなるかも?!古いPHPは、セキュリティ、表示速度、サイトの安定性を著しく危険にさらしています! 「自社でページの追加ができない」「WordPressの更新ができ […]

テスト環境の構築から、段階的バージョンアップ、本番反映までを含めた費用です。着手金は不要でご発注をいただきました。

テスト環境を立てて、1行ずつコードを書き換える

作業は最初、PHPバージョンの不整合による関数エラーの修正から入りました。

本番に触らず弊社サーバー上にサイトのコピーを作り、PHP8.3へ引き上げたうえで動作検証を行いました。

最初の1日で発覚した修正点は次のようなものでした。

  • テーマ内admin.phpのFlamingoプラグイン処理でエラー。メニューデータの存在確認(isset)を追加
  • 同ファイル595行目で記号文字化けがあり、「'title' => 'マーカー ・'」を「'title' => 'マーカー 黄'」へ修正
  • index.phpで動画IDが未入力でも動画枠が表示される不具合。iframe出力に条件分岐を追加
  • footer.phpのURL記述ミス(contets→contents)を修正
  • header.php内CSS読み込みの相対パス指定を、home_url()を付与した絶対指定に変更
  • PHPアップデート後にエラーとなった絵文字プラグインを、セキュリティ観点も含めて削除

さらに調査を進めると、もう一つ大きな問題が見つかりました。

通常WordPressではCSS・フォント・画像・JavaScriptをすべてテーマフォルダ内に格納しますが、このサイトではWordPress本体のディレクトリの外側に独自4フォルダ(css・font・images・js)が独立して設置され、そこからリンクで参照する構造になっていました。

これは前任の制作会社が独自に組んだ構造で、現在の管理者様も触れる状態になかったもののようです。

PHPとWordPressの更新に伴い、このリンク関係の全面的な再設定が必要で、ここにかなり時間を要しました。

また、WordPressテーマにおいては、PCサイトは「pc」、スマートフォン版は「sp」という別テーマで構成されており、閲覧環境でプラグインが切り替わる仕組みだったため、修正は両テーマで並行して実施する必要がありました。

jQueryを新しいバージョンに入れ替えた際にPCサイトのドロップダウンメニューが効かなくなった際は、新しいjQueryに加えて互換性を保つための過去のライブラリも併せてリンクさせることで解消しました。

ACF PROライセンスの新規購入

検証作業を進める中で、現行サイトのテーマが Advanced Custom Fields PRO(以下、ACF PRO)を前提に組まれていることが判明しました。

ACF PROは、繰り返しフィールドやフレキシブルコンテンツといった高度なカスタムフィールド機能を提供する有償プラグインで、無料版のACFでは代替できない箇所が複数のテンプレートファイルに含まれていました

参照 : https://www.advancedcustomfields.com/pro/

しかし、現在の管理者様から引き継がれたサイトのデータには、ACF PROのライセンスキーが含まれておらず、有効な契約情報も確認できませんでした。

前任の制作会社が自社ライセンスで導入し、移管時に引き継ぎが行われなかったというパターンです。

ライセンスのないままでは、プラグインの自動更新が止まり、新しいPHPやWordPressに対応した最新版を適用することができません。

これは長期的にはサイトの脆弱性放置に直結するため、D様にご説明のうえ、新規でACF PROを購入していただくこととなりました。

料金は記事執筆時点で年間49ドルからのプランがあり、1サイト用ライセンスで対応できる内容です。

弊社にてライセンスキーの設定、プラグインの最新版へのアップデート、動作確認までをまとめて実施しました。

これで以降の更新も安心して継続できる状態になりました。

本番反映と、エックスサーバー間でのドメイン移し替え

弊社の検証用エックスサーバー上で全ページの表示と動作が確認できた段階で、本番反映作業の日程調整に入りました。

今回のケースで難易度が上がったのは、現在の管理者様が契約しているエックスサーバーから、D様が新たに契約されたエックスサーバーへ、同じドメインのままサイトを移し替える必要があったことです。

エックスサーバーでは、同一ドメインを2つの異なるサーバーアカウントに同時に登録することができません。

そのため、新アカウント側でドメインを追加する前に、旧アカウント側で当該ドメインの削除作業を行っていただく必要があります

参照 : https://www.xserver.ne.jp/support/faq/domain_multi_setting_server_change.php

この削除と新規追加の間にサイトの表示が止まる時間が発生するため、可能な限り短時間で切り替えるための段取りが重要でした。

D様とご調整のうえ、アクセスの少ない平日夜の時間帯を押さえ、次の流れで作業を進めました。

  1. 旧アカウント側で、現管理者様にドメイン設定の削除を実施いただく
  2. 削除完了の確認後、ただちに新アカウント側でドメインを追加し、SSL設定とDNSの整合を確認
  3. 弊社にて、新アカウント側のサーバー領域にサイトデータと最新化済みのテーマ・プラグインを配置
  4. バックアップデータを新アカウント側のサーバーで復元
  5. トップページから下層ページまで全画面の表示確認、お問い合わせフォームの送受信テスト

切り替え自体は、ネームサーバーの浸透とSSL設定完了待ちも含めて、3時間程度の作業時間で完了しました。

弊社では、保守管理のお客様にも「サーバーとドメインはご自身の名義で管理する」ことを原則としてお勧めしています。

ウェブサイトは事業の資産ですので、運営者ご自身が把握している状態が長期的には安心だからです。

結果として、ご自身のエックスサーバー新規契約、ドメイン移管、保守管理契約という流れへと発展し、弊社の保守管理サービスで継続対応させていただいております。

最終的にはエックスサーバー社からのご指摘を改善し、下記画像のやり取りを行い、問題なく正常な状態に戻しました。

1.reCAPTCHAを導入する
2.配布元等で脆弱性が公開されていないかどうか
3.古いバージョンのまま利用していないかどうか(脆弱性が残ったままの古いバージョンのプログラムを使用し続けると、不正アクセスの対象として狙われやすくなります)
4.ファイルの改ざん、不正ファイルの設置がないかどうか

この事例から学べること

WordPressが8年動いていたから壊れていないのではなく、「壊れる前に誰も手を入れられなかった」というのが実態に近いケースでした。

オリジナルテーマや独自ディレクトリ構造を含むサイトは、当時の制作担当者が離れた瞬間にブラックボックス化します。

PHPのサポート切れは数年おきに必ず来ますので、「その時期に引き上げられない」状態を放置するのは、サイトの寿命をそのまま縮めることと同じです。

ウェブロードでは、こうした「過去の制作会社が対応しきれなくなったサイト」の引き取りと立て直しを、今までに多数お引き受けし、その全てで問題なく解決させています。

テスト環境での段階的な調査と修正、本番反映、その後の保守管理までを一気通貫でお任せいただけます。

よくあるお問い合わせと回答

よくあるお問い合わせと回答のカテゴリの一覧です。キーワードでも検索できます。

ご質問に対する回答

学習塾サイトでPHP7.1のWordPressをPHP8.3に引き上げた事例

ご質問に対する回答

ドメインが前の制作会社の管理下(アカウント)にあるときの対応事例

ご質問に対する回答

functions.phpで真っ白になったサイトの復旧事例

ご質問に対する回答

ドメイン名と教室名が異なる場合の対応と301リダイレクトのSEOへの影響

ご質問に対する回答

500文字のブログ記事は本当に良くないのか?SEOの観点から考察する

ご質問に対する回答

個人事業主の方からのSEOとホームページ制作のご相談事例

ご質問に対する回答

宿泊施設サイトのSEO運用提案とHTMLへの対応について

ご質問に対する回答

税理士サイトのSEO対策と記事コンテンツ制作をどう進めるべきか?

ご質問に対する回答

SEO対策の記事ボリュームを考慮したWordPress新規制作に関するご相談

ご質問に対する回答

既存CMSからWordPressへ、サイト移行費用と作業内容のご提案

ご質問に対する回答

ウェブ担当の急な退職時に保守を外部に任せる場合の費用やサポートはどのようなものですか?

ご質問に対する回答

Contact Form 7のフォームが正常に動作しない状況が発生しております

ご質問に対する回答

WordPressでECサイトを作成する際のおすすめのプラグインはありますか?

ご質問に対する回答

会社の情報が複数のサイトやブログに分散しており、新たに制作したHPにアクセスが集まりません

ご質問に対する回答

自社サイトからカタログサイトへのコンテンツ移行は、SEO的に問題が発生しますでしょうか?

ご質問に対する回答

ホームページ運営の伴走サポートについて、何がどこまでできるのかを詳しく教えてください

ご質問に対する回答

何もなかった月の保守費用をリニューアルの費用に充てることは可能でしょうか?

ご質問に対する回答

定期的な保守契約をしているのに、なぜ追加で費用がかかるのでしょうか?

ご質問に対する回答

HP保守管理の業務委託ってそもそもいるの?なぜスポット対応じゃダメですか?

ご質問に対する回答

10年前に制作会社に依頼して格安で作ってもらいましたが、集客できるサイトとはほど遠い状態です

ご質問に対する回答

申込フォームおよびお問い合わせフォームが不具合で動作しなくなっている状況です

ご質問に対する回答

サイト移転に関して、FTPソフトのファイル移行の操作方法が理解できず、その後の工程に進めない状況です

ご質問に対する回答

スマホ対応ページの構築(10ページ)と特定キーワードの検索結果3位以内への順位向上を1ヶ月で出来ますか?

ご質問に対する回答

Microsoft FrontPageからWordPressへの移行に関するご相談

ご質問に対する回答

WordPressでバージョンアップによる不具合が発生した場合、無料で対応していただけますか?

ご質問に対する回答

HPの保守管理は具体的にどのようなものですか?HPの安全を保障するものですか?被害を負った場合の補償はありますか?

ご質問に対する回答

外部のWEB担当者を活用する方向を検討しています

ご質問に対する回答

宅配買取の需要が増えているため、オンラインを強化したHPリニューアルをしたい

ご質問に対する回答

行政書士として独立開業するにあたり、ホームページの外注先を探しています

ご質問に対する回答

商品券事業LP制作に関する概算お見積りのご相談

ご質問に対する回答

現ムーバブルタイプサイトは変更に高額がかかる上、特殊構造なのでWordPressへ移行したい

ご質問に対する回答

Lightningで制作したページにMicrosoft Clarityのトラッキングコードを埋め込みたいのですが

ご質問に対する回答

WordPressを活用したコンテンツページ制作やSEO対策を内製化したい

ご質問に対する回答

SEO改善のための具体的なアドバイスや施策をご提案いただけたりするのでしょうか?

ご質問に対する回答

カレンダーにて予約できる機能付きのホームページ制作費と制作期間を教えて

ご質問に対する回答

TCDの「GENSEN」テーマのカスタマイズが難しいためスポットで相談に乗ってほしい

ご質問に対する回答

賃貸経営を行っており、Webで集客をするためには何から始めれれば良いか

ご質問に対する回答

静的HTMLサイトからWordPressへの移転作業のご相談です

ご質問に対する回答

現在のWordPressサイトの改善と費用について相談できますか?

ご質問に対する回答

SEO最適化を含むサイト運用委託と見積り依頼は可能でしょうか?

ご質問に対する回答

ショッピングカートの設置代行をお願いできる企業様を探しております

ご質問に対する回答

HTML言語で作成されたNPO法人サイトが、トピックスの追加や更新・修正がしづらいためWordPressに移行したい

ご質問に対する回答

画像の新規アップロードや画像の差し替えを、貴社に単発で依頼できますか

ご質問に対する回答

保守管理・改修作業を貴社にお願いした場合の費用感について教えてください

ご質問に対する回答

私はフリーのWebデザイナーですが、クライアントのSEO対策をお願いできますでしょうか

ご質問に対する回答

検索10位以内にランクインするための、サイト内改善も含めてのご相談です

ご質問に対する回答

通販サイトの運用・保守(テキスト修正、画像差し替え)についてお見積りをお願いします

ご質問に対する回答

プラグインを更新したら、ページビルダーの修正を行う歯車が反応しなくなってしまいました

ご質問に対する回答

一般企業の10ページ程度のWordPressサイト制作費の概算見積りと制作期間例

ご質問に対する回答

1回きりのサイト改善のコンサルティングと、改善点があればその箇所の修正は可能でしょうか?

ご質問に対する回答

検索順位を維持したままWIXからワードプレスにサイト移転したい

ご質問に対する回答

定期的なバックアップ・万が一のトラブル時の復旧作業・不具合時対応のお見積りをお願いします

ご質問に対する回答

分析機器の輸入商社ですが、小規模事業者持続化補助金でHPリニューアルを考えております

ご質問に対する回答

ホームページが自社名で検索しても表示されなくなってしまいました

ご質問に対する回答

建設業(電気・土木・ソーラー工事)のホームページ制作費と保守のお見積りをお願いします

ご質問に対する回答

地域、価格帯、評価、カテゴリ別など、ユーザーが条件を指定して簡単に情報を絞り込める機能がほしいです

ご質問に対する回答

現在紙の申込書を電子化に切り替えていきたいという案件があるのですが

ご質問に対する回答

郵送買取の受付や来店予約機能を備えたスマホの修理・販売・買取サイトを構築したい

ご質問に対する回答

WordPressマルチサイトの詳細な設定や運用の最適化をお任せしたい

ご質問に対する回答

不動産のHPの物件の入れ替え機能が不安定で、利用出来ない状態が続いています

ご質問に対する回答

防水工事の専門会社ですが集客のためのサイト改善を行ってもらえますか

ご質問に対する回答

WordPressのテンプレートを使用しない制作で、SEO対策も希望しております

ご質問に対する回答

高校や大学のサイトのテキストや画像修正を定期的に行うのは可能でしょうか

ご質問に対する回答

トップページの下部にある「contentsの続き」矢印ボタンを押してもリンク先に飛びません

ご質問に対する回答

制作会社に10文字程度の編集を依頼したのですが、高額費用がかかると言われました

ご質問に対する回答

WordPressで作成途中のサイトを貴社で完成させていただけますか?

ご質問に対する回答

現在運用中のHPをWordPress化し、難しい部分の更新・管理を委託できる業者様を探しています

ご質問に対する回答

御社のSEOサービスを受けるには、WordPressで作成したHPが前提でしょうか

ご質問に対する回答

検索順位を10位以内に戻すための施策として、御社でどのようなサービスを提供いただけるのか

ご質問に対する回答

現在のHPでは全く集客出来ておらず、自社で管理できるHPに作り替えて欲しい

ご質問に対する回答

現行のホームページが、継ぎ足しで広げており、内容が分かりにくくて見にくいため改善を行いたい

ご質問に対する回答

長く会社のウェブ戦略に並走していただける会社さんを探しております

ご質問に対する回答

パソコン修理販売店のサイトをWixからWordPressに予約&決済システム組み込みで移行させたい

ご質問に対する回答

管理画面のアクセス情報がわからず、WEB作成会社と連絡が取れない状況です、サイトを一から作り直す必要がありますか

ご質問に対する回答

サイトを作成したが集客にはつながらず、今後の運用を相談したい

ご質問に対する回答

自社WordPressサイトの問題を一緒に検討してくれるパートナーを探しています

ご質問に対する回答

極力コストを抑制する方策を用いて、申込フォーム及び管理システムを構築してほしい

ご質問に対する回答

自社更新できない仕様のサイトをコーディングして自社対応できるようにしたい

ご質問に対する回答

オンラインスクールで限定公開する動画をダウンロード不可にできますか?

ご質問に対する回答

スマートフォンの表示形式が崩れてしまい、携帯表示の修正をご相談したい

ご質問に対する回答

WordPressのWooCommerce等プラグイン・テーマのバージョンアップと、調整をしてくださる業者を探しています

ご質問に対する回答

新規開業のエステサロンのWordPress制作費のお見積りをしてください

ご質問に対する回答

WordPressでオリジナルデザインからコーディングすると制作費はどれくらいになりますか?

ご質問に対する回答

WordPressの動作が遅く、エラーや不具合が続くので全面リニューアルしたい

ご質問に対する回答

Elementorから通常のLightning等に戻し、自分で修正できるページを作っていただきたい

ご質問に対する回答

こちらで文面や画像を用意すればある程度予算を抑えれるでしょうか?

投稿者プロフィール

山口 敦
山口 敦
2004年頃の会社員時代からブログ作成を始める。ブログ作成が楽しくなり、そのまま趣味が高じて2006年にホームページ制作で起業、2008年に株式会社ウェブロードを設立。現在は、個人・中小事業者のWordPressサイト制作・改善を中心に、Web業界20年の知識と経験を生かして、自治体案件等の大型案件のWebディレクターや中小企業・個人事業主へのWeb全般のアドバイザー、SEO/AIOのコンサルタントとしても活動中。 プロフィールはこちら

お問合せフォームはこちら

弊社サービスをご検討いただきありがとうございます。

こちらのカテゴリ内のご質問と回答で解決できない場合は、ぜひ下記フォームよりお問い合わせください。ご相談・お見積りのご依頼は無料です。

お申込前のお打ち合わせはメール/お電話/GoogleMeet等オンラインでもご対応可能です。全国からお問い合わせを受付けています。
翌営業日を過ぎても弊社からの連絡がない場合はメールが届いていませんので、大変お手数をお掛けしますが、下記メールアドレスにご連絡ください。

    お問い合わせの前に下記、ご確認をお願いいたします。

    任意貴社サイトURL

    必須弊社を何で知りましたか

    もし可能でしたら検索キーワードを教えてください。

    差し支えなければご紹介者様のお名前を教えてください。

    もし可能でしたら具体的な媒体等を教えてください。

    必須お問い合わせ項目

    必須制作費のご予算はどれくらいですか?

    企画・設計、デザイン、画像・文章の作成、サイト内検索システムの導入等、
    ヒアリングを元にご予算やご希望に応じたお見積りをご提案させて頂きます。
    弊社制作費の費用感につきましてはこちらの記事をご参照ください。

    必須制作目的はどうお考えですか?(複数選択可)

    どこに力を抜きどこに力を入れるのか、
    ご予算とご要望の中から最適なご提案をさせていただきます。

    必須どのような機能が必要ですか?(複数選択可)

    SSL(https://~)対応、ブログ機能、スマホ対応(レスポンシブ)、
    ログイン等セキュリティ対策、ページタグSEOの最適化は標準搭載。

    必須どのような作り方がご希望でしょうか?(複数選択可)

    WordPressでの構築になりますので、お客様のご要望に比較的柔軟にお応えすることが可能です。
    企画ご提案する前に参考にさせていただく項目です。

    必須お問い合わせ内容を教えてください

    必須お名前

    必須フリガナ

    必須メールアドレス

    必須貴社名

    任意電話番号(ハイフン無し・半角数字)