Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WordPressチューニングの話

233 views

Published on

はじめに
レギュレーション
測定方法
変更パターン
結果
まとめ

エンジニアブログあります
http://developers.gnavi.co.jp/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

WordPressチューニングの話

  1. 1. WordPressチューニングの話 @shintaro tamaki
  2. 2. ごあいさつ ● 玉木 信太郎 ● 株式会社 ぐるなび ● twitter:@tamaki_shintaro ● github:ShintaroTamaki 今までの仕事で経験した開発言語は、 Java8年、Scala約3年、PHP3年、C(Unix)3年、C++1年 今の仕事では主にPHPを使ってます。
  3. 3. アジェンダ ● はじめに ● レギュレーション ● 測定方法 ● 変更パターン ● 結果 ● まとめ
  4. 4. はじめに 前回は「W3C PushAPI」のお話をしました。 今回は前回とは違って、インフラよりの WordPressのインフラチューニングのお話をします。 え、インフラもWebエンジニアですよね
  5. 5. レギュレーション ● 月900円(税抜)で運用できるレンタルサーバーを使用 ※ お名前.com 共用SD-11を使用 ※ 2ヶ月間無料、初年度ドメイン1円、SSL100円 ※ MySQL+WordPressのセットアップも簡単 ● お名前.com 共用SD-11でできるセッティングの範囲で変更する ○ PHPのバージョン変更 ○ Apacheの設定変更 ○ WordPressのプラグイン ● SSLで測定 ○ SEOのことを考えるとSSL化した方がいいですよね
  6. 6. 測定方法 ● Google PageSpeed Insightsで測定 https://developers.google.com/speed/pagespeed/insights/?hl=ja ● 測定方法にPageSpeed Insightsを選んだ理由 ○ WordPressを使うほどのブログを考えると、 おそらくアフィリエイト等を考慮したサイトということになると思います。 ※ アフィリエイト広告考えないなら、Owndやまとめブログ等のフリーなものでいいはず なら、Googleの測定ツールでいい評価のものがSEOが高くなるだろうと思い、これにします
  7. 7. 変更パターン ● PHP ○ PHP5.6 ○ PHP7.1 ● WordPress ○ WP SuperCache ■ 使う ■ 使わない ● Apache ○ HTML、CSS、JavaScriptの圧縮 ■ 行う ■ おこなわない
  8. 8. Apacheの設定 ● 圧縮方法 ドメインフォルダ直下の.htdocsを編集し下記を追加する SetEnvIfNoCase Request_URI ¥.(?:gif|jpe?g|png|ico)$ no-gzip dont-vary SetEnvIfNoCase Request_URI _¥.utxt$ no-gzip AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript
  9. 9. 結果 ● 下記のとおり PHP なにもしない HTML、CSS、JavaScriptの圧縮 HTML、CSS、JavaScriptの圧縮 +WP SuperCache PHP5.6 パソコン:52(Poor) モバイル:46(Poor) パソコン:64(Poor) モバイル:59(Poor) パソコン:73(Needs Work) モバイル:70(Needs Work) PHP7.1 パソコン:58(Poor) モバイル:53(Poor) パソコン:65(Needs Work) モバイル:58(Poor) パソコン:74(Needs Work) モバイル:70(Needs Work)
  10. 10. まとめ ● PHPのバージョンを上げるとよくなることは、本当だった でも思ったほど良くならない ● 結果としてはPHPのバージョンに関係なく、 HTML、CSS、JavaScriptの圧縮+WP SuperCacheのスコアが高かった ● ただ、まだセッティングできる場所は他にもありそうなので まだまだ検討の余地はありそう ※ むしろアドバイスください 以上
  11. 11. エンジニアブログあります http://developers.gnavi.co.jp/ よかったらこちらも見てください

×