HIROKO-M / Test_002

0 stars 0 forks source link

リアルコスメサイトのバージョンアップ #160

Open HIROKO-M opened 3 weeks ago

HIROKO-M commented 3 weeks ago

課題

現在のバージョン

WordPress:4.7.25 PHP:7.0.33

WordPress:PHPバージョンの推奨・動作環境

https://tcd-theme.com/2021/09/wordpress-php-version.html PHP7.0.33のバージョンはすでにサポート終了しており、セキュリティアップデートを受け取れず、また、まもなく WordPress でサポートされなくなる。 サーバーの PHP をできるだけ早く更新しないと、WordPress をアップグレードできなくなる。

To Doリスト

  1. プラグインの概要一覧を作成
  2. テスト用ドメイン取得
  3. 新しくサーバーを追加
  4. 旧サーバーのデータ移行 ※インデックスされないように設定忘れない!
  5. それぞれバージョンアップする  ①WordPress最新 ⇒肥田さんに確認  ②PHP8に切り替え ⇒肥田さんに確認  ③プラグインを更新 ⇒肥田さんに確認
HIROKO-M commented 3 weeks ago

1.プラグインの概要一覧を作成

@肥田麻乃 お疲れ様です。 現行のサイトで利用しているプラグインをまとめました。 ご確認いただき精査をお願いいたします。

https://docs.google.com/spreadsheets/d/1XOMRcWcK0IZhGFgio-I9HEoKC8_T3YzBPPVg282FRcI/edit?usp=sharing

HIROKO-M commented 3 weeks ago

@松田 寛子 ありがとうございます。 確認いたします。

HIROKO-M commented 3 weeks ago

2.テスト用ドメイン取得

ドメイン名:test-real-cosme.net

3.新しくサーバーを追加

 XserverアカウントID : sa299020
【サーバーID】 : xs513758
【プラン】   : スタンダードプラン
【利用期限日】 : 2023-04-21までは無料期間です。

※現段階で更新登録はしていません。  必要に応じて追加で3ヶ月更新をお願いするかもしれませんが、その際はよろしくお願いいたします。

※リアルコスメのサーバーはXSERVERビジネスですが、今回の目的はあくまでテストであり、最新サーバーのためメモリ、CPU共にリアルコスメで使用しているものよりも高スペックなので通常のXSERVERでサーバーを登録しました。

HIROKO-M commented 3 weeks ago

コメントなし

HIROKO-M commented 3 weeks ago

4. 旧サーバーのデータ移行

現在の設定 PHPバージョン:PHP7.0.33 Xアクセレーター:Xアクセラレータ Ver.1 サーバーキャッシュ設定:OFF ブラウザキャッシュ設定:OFF

まずは現行と同じ環境を新サーバーに構築する ①PHPバージョンPHP7.0.33とする ②WordPressインストール ⇒  現在インストールできるバージョンが最新バージョン6.2のみだった。 ③データの移行

HIROKO-M commented 3 weeks ago

コメントなし

HIROKO-M commented 3 weeks ago

コメントなし

HIROKO-M commented 3 weeks ago

コメントなし

HIROKO-M commented 3 weeks ago

5. それぞれバージョンアップする

WordPress 6.2 / PHP7.0.33 の状態

管理画面

 以下Warningを確認

Warning:  Declaration of Sbi\Helpers\PluginSilentUpgrader::download_package($package, $check_signatures = false) should be compatible with WP_Upgrader::download_package($package, $check_signatures = false, $hook_extra = Array) in /home/xs513758/test-real-cosme.net/public_html/sensitive-skin/wp-content/plugins/instagram-feed-pro/inc/admin/PluginSilentUpgrader.php on line 24

サイト画面

 Warningとエラー多数

PHPのバージョンアップ

ひとまず、PHP7.0.33 → PHP7.4.33 にバージョンアップし、推奨動作環境にする ⇒ PHP7.3.33 まではバージョンアップ可能   PHP7.4.33 にすると500エラー

HIROKO-M commented 3 weeks ago

プラグインを更新

PHP7.3.33の状態で、各種プラグインを更新後、PHP7.4.33にバージョンアップ ⇒管理画面、ユーザーサイト共に500エラーは表示されないが一部画面で500エラー

ユーザーサイト

プラグインInstagram Feed Pro Businessを有効化していると、TOP画面のスタイルが大きく崩れる上に、ITEMページや各ブランドの記事一覧ページで500エラーが発生する

WP管理画面

以下ページで500エラー ・ログイン画面 ・ダッシュボード > ホーム ・ダッシュボード > 更新 ・ツール >インポート ・ツール > サイトヘルス ・設定 > Limit Login Ateempts ・設定 > WordPress Related Posts ・Limit Login Ateempts その他、ページを開くタイミング?で500エラーになることがあり不安定

⇒ 上記に関連するプラグインを一旦無効化してみる Instagram Feed Pro Business を無効化 → ユーザーサイトでITEMページや各ブランドの記事一覧ページが表示される Captcha by BestWebSoft, Crazy Bone (狂骨), Limit Login Ateempts を無効化 → ツールやダッシュボードページは変わらず500エラー ログイン画面でも500エラー

ここまでの結論

・プラグインも合わせて更新しないと、PHP7.4.33(推奨環境)までバージョンアップできない ・PHP7.4.33までバージョンアップしても、各ページに不具合が発生する ・これ以上の改修はコード改修や使用するプラグインの見直しが必要

HIROKO-M commented 3 weeks ago

@松田 寛子

1.プラグインの概要一覧を作成

@肥田麻乃 お疲れ様です。 現行のサイトで利用しているプラグインをまとめました。 ご確認いただき精査をお願いいたします。

https://docs.google.com/spreadsheets/d/1XOMRcWcK0IZhGFgio-I9HEoKC8_T3YzBPPVg282FRcI/edit?usp=sharing

こちら現状私の方で把握(記憶)している情報をH列に追加いたしました。 情報に不足等ありましたらご連絡ください。

ご確認よろしくお願いいたします。

HIROKO-M commented 3 weeks ago

【松田メモ】 XserverBusiness(旧Sixcore)→Xserverレンタルサーバーへの移転

【1】以下手順に従ってWordPress簡単移行を試す

https://www.xserver.ne.jp/manual/man_install_transfer_wp.php ※ただし、データベースの容量が2GBを超えている場合エラーとなるという事なので利用できない可能性あり

    ●設定が移行されるデータ
    /wp-content フォルダに設置されているデータ(アップロードした画像ファイルやプラグイン・テーマファイル等)
    データベース内のデータ(記事データや各種設定)

    ●設定が移行されないデータ
    移転元に設置されている「.htaccess」ファイル
    /wp-content フォルダに設置されているデータのうち、バックアップ関連プラグインによって生成されたデータ
    /wp-content 以外に設置されているデータやプラグイン設定(※)
    WordPressの本体構造を変更している場合(※)
        ※カスタマイズ関連のプラグインをはじめ、セキュリティ関連のプラグインやキャッシュ関連のプラグインをご利用の場合、これらに該当する可能性があります。

1.(事前準備)「ドメイン設定」にて移行先のドメイン名を追加 2.「WordPress簡単移行」をクリック 3.「WordPress移行情報入力」をクリック 4.移行したいWordPressの情報を入力し、「確認画面へ進む」をクリック 5.入力内容を確認し、「移行を開始する」をクリック 6.(必要に応じて)ネームサーバー変更前の動作確認  https://www.xserver.ne.jp/manual/man_domain_checkproxy.php#link-b 7.ネームサーバーの変更  https://www.xserver.ne.jp/manual/man_domain_namesever_setting.php#link-b 8.サイトの動作確認

【2】手動でサイトデータ移行

※【1】が利用できない場合は手動で移転する必要がある

1.新サーバーにドメイン登録 2.新サーバーにWordPressインストール 3.PHPコードとプラグインをインストール 4.メディアデータをコピー 5.データをコピー(all-in-one-wp-migration 利用) 6.テーマを変更 7.プラグインをすべて無効化 8.PHPバージョンアップ 7.0.33→8.1.2 9.必要と思われるプラグインを更新して有効化 10.(必要に応じて)ネームサーバー変更前の動作確認  https://www.xserver.ne.jp/manual/man_domain_checkproxy.php#link-b 11.ネームサーバーの変更  https://www.xserver.ne.jp/manual/man_domain_namesever_setting.php#link-b 12.サイトの動作確認

HIROKO-M commented 3 weeks ago

【松田メモ】

テストサイトで不適用なプラグインを探す

テストサイトではPHP7.4へのバージョンアップで500エラーとなるが、PHP8.xへのバージョンアップはできた ただし、以下プラグインを有効化するとサイトがおかしくなる

HIROKO-M commented 3 weeks ago

新テーマの選定

NULLに決定(社内限定リアルコスメチャットにて)

NULL https://tcd-theme.com/biz002 リリース日:2022/04 価格:20,000円(税込) デモ記事:https://demo.tcd-theme.com/biz002/quicktag-speech_balloon/

@松田 寛子 購入を進めていただけますでしょうか。 よろしくお願いいたします。

【参考】候補にあげたテーマ一覧

NULL https://tcd-theme.com/biz002 デモ記事:https://demo.tcd-theme.com/biz002/quicktag-speech_balloon/

SOLARIS https://tcd-theme.com/tcd088 デモ記事:https://demo.tcd-theme.com/tcd088/news/solaris-release/

EVERY https://tcd-theme.com/tcd075 デモ記事:https://demo.tcd-theme.com/tcd075/font-size/

MASSIVE https://tcd-theme.com/tcd084 デモ記事:https://demo.tcd-theme.com/tcd084/massive-theme/

HORIZON https://tcd-theme.com/tcd093 デモ記事:https://demo.tcd-theme.com/tcd093/news/family-photo/

【テーマ検討202304】 https://docs.google.com/spreadsheets/d/1n8kp_MYeEDWXAad_7Hdpf24Y7-Ehiz3t8aE7_FiUNT8/edit#gid=1318160159

HIROKO-M commented 3 weeks ago

コメントなし

HIROKO-M commented 3 weeks ago

新サーバーへの移行が完了しましたので、本件はクローズいたします。