コピー2016.06.253年ほど前に作成したサイトを覗いてみたらアクセス数が-30%くらい減っていた。「あっこれダメなやつだ。」と色々調べてみた所、サイトの表示が遅い事が主な原因だと解った。Insightsdevelopers.google.com上のサイトでURLを記入し「分析」をクリックするとこの様な画面が出てきます。(画像はサンプルです。)ベージに修正すべき内容が記入されています。Cacheに変更です。そのような更新を行ったのかは各修正方法の部分で説明します。関連WordPress本体・プラグイン・テーマのアップデートまず、Wordpressとプラグインとテーマのアップデートを行いました。主な理由は、PHP7に変更する為です。やったぞ!hetemlがPHP7.0に対応!早速使ってみた感想![note]PHP7では、PHP5系に比べて2倍の速度パフォーマンス向上と、メモリ使用量の大幅な削減が実現されております。[/note]この様に2倍以上の処理速度になるため、高速化に大きく役立つと考えました。WordPress本体のアップデートに際するバックアップアップデート中にトラブルでサイトが表示されなくなってしまう場合があります。アップデートに際して必ずバックアップを取りましょう。僕は普段BackWPUpというプラグインを使用しています。設定にもよりますが、FTPの中身全てと、データベースのバックアップを取得できます。BZip2が用意されており、バックアップを保存する場所もFTPやFolderはもちろんの事アカウントを連携すればDropboxにも保存できます。んもう凄い楽!使い方はこの記事では省きます。以下のURLを参考に使用して下さい。ねたわんBackWPupは、WordPressで構築したブログ・Webサイトを丸ごとバックアップできるプラグインです。データベースおよびサーバーファイルのバックアップができます。...netaone.comバックアップが終われば、有効化しているプラグインを全て停止しWordpress本体の更新を行います。プラグインを停止するのかというと、アップデート中にプラグインが干渉しアップデートが失敗しまう可能性があるからです。全プラグインを停止し、本体更新を行いましょう!プラグインのアップデート本体のアップデートが終わったらプラグインのアップデートを行います。まれに本体またはプラグインをアップデートした事によりシンタックスエラーやサイトが真っ白になって表示されない場合があるため、プラグインは一つ一つ有効化しアップデートするという方法を取りました。プラグインによる不具合が出てしまった場合はFTPでエラーを起こしたプラグインのフォルダを丸ごと消せば解決します。wp-content/plugins/の中です。サイト運営に必ず必要な機能であれば、かわりのプラグインを見つけて使用しましょう。おすすめは更新頻度の高いプラグインです。最終更新日が1年前とかだと僕は使用しないようにしています。この業界は1年でかなり陳腐化してしまいますからね。次にテーマの更新を行います。CSS)が消えてしまいます!もし、子テーマ化していないサイトであれば、まず子テーマを作成し有効化してください。作成方法は以下のURLでWordPressテーマのカスタマイズで子テーマを使うべき理由、使い方などWordpress既存テーマをカスタマイズするなら子テーマを使うべきと思います。codexにある子テーマの項目でも推奨されています。次に過去に使用していたExec-PHPの使用を停止しました。Exec-PHPは古いPHPで作られている為、PHP7に変更した際サイトが表示されなくなる。Exec-PHPはそもそも脆弱性があるのでセキュリティの面で使用しないほうが良いから。1に関しては別のサイトで検証済みです。PHP7でExec-PHPは動きません。2はそもそも昔から言われていた事です。悪意あるコードを投稿本文に書き込まれる可能性があるからですね。Exec-PHPを避ける理由Exec-PHPを避ける理由。コードができる」という重大な影響を及ぼすounziw.com「う・・・動くから良いんだ・・・」とプラグインの変更と各ページの修正から目を背けていたのは事実です。良いタイミングだったので一気に変えました。PostsこのプラグインはPHPをショートコード化してくれる便利なプラグインです。codeという欄が表示されます。それをくりっくしたら以下の画面が表示されます。いう画面でコードを記入し更新すると上部にショートコードが生成されます。下の文はショートコードで表示しています。snippet=1]投稿本文で使用していたPHPを全てこのプラグインでショートコード化しました。WidgetこのプラグインはウィジェットでPHPを使えるようにするプラグインです。プラグインをインストールし有効化した後にウィジェットの設定に行くとが出てきます。編集しやすいプラグインでは無いので、Dreamweaver等で先にコードを作成してからコピペして使いましょう。Optimizer)次に画像を圧縮します。Optimizerメディアライブラリの画像を圧縮してくれるのはもちろんの事、FTPでテーマ等に直接アップした物も圧縮してくれる優れものです。プラグインをインストール・有効後、メディアをクリックすると表示されます。メディアライブラリの中身のみを圧縮と、全てを圧縮する方法があります。optimaizeを押したら圧縮が始まるのですが、ブラウザを立ち上げっぱなしにしなければいけないのと、量が多ければ結構時間がかかってしまいますので時間とネット環境に余裕がある時に行いましょう。CSSとjQueryを圧縮これはやった事無かったのでマジどないしたらええねん状態でしたが流石Google様です。Insightsの下部にあるやんけ!!!!!ここをクリックするとzipがダウンロードできます。中に圧縮されたCSSとjQueryがあるので、それをFTPで差し替えるだけです。現状のものもバックアップとっておきましょうね。やったぞ!hetemlがPHP7.0に対応!早速使ってみた感想!」に書いてありますので、そちらを参考にして下さい。http://nara-nissin.com/2016/02/27/wordpress-やったぞ!hetemlがphp7-0に対応!早速使ってみた感想/早くなるよ。Cacheに変更したか。PHP7に変更したらバグったから。Cacheは安心のAutomattic製だから!そうPHP7に変更したら劇的にバグりました。プラグインを停止してもバグってましたし、プラグインを削除してもバグってました。Cacheにより作成されていた様なのでそれを削除したらバグが消えました。Cacheに変更しました。安心のAutomattic製。更新も途絶えることが無いだろうと踏んでの事です。設定が面倒くさかった(一瞬だけwp-contentの権限を変更しなければいけなかったり・・・)のでここでは説明を省略します。