Submit Search
WP Performance Optimization
5 likes
1,582 views
masaaki komori
WordPressのパフォーマンス改善について
Technology
Read more
1 of 13
Download now
Downloaded 21 times
1
2
3
4
5
6
7
8
9
10
11
12
13
More Related Content
PDF
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
tama200x Kobayashi
PDF
CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
Katsuhisa Ogawa
PDF
DrupalとWEB高速化 CDNについて
Katsuhisa Ogawa
PDF
Word camptokyo2012セッション資料
horike37
PPTX
Web 01
XMLProJ2014
PDF
WP Booster WordBench Tokyo 20120701
Hiromichi Koga
PDF
Windows azure webサイトの紹介
Daisuke Abe
PDF
本番環境で使いたいPHP
Takuya Sato
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
tama200x Kobayashi
CDNで高速化!Drupal認証ユーザーむけページキャッシュ設定
Katsuhisa Ogawa
DrupalとWEB高速化 CDNについて
Katsuhisa Ogawa
Word camptokyo2012セッション資料
horike37
Web 01
XMLProJ2014
WP Booster WordBench Tokyo 20120701
Hiromichi Koga
Windows azure webサイトの紹介
Daisuke Abe
本番環境で使いたいPHP
Takuya Sato
What's hot
(18)
PDF
Web Site Optimization for Beginners
masaaki komori
PDF
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
tama200x Kobayashi
PPTX
20121112 jaws-ug sapporo8
Hirokazu Ouchi
PDF
マルチサイトの構築
Yoshitaka KATO
PPT
Csawわーくしょっぷ(仮)
Takamasa Maeda
PDF
Web体験を向上させるcdnと表示速度の重要性
Katsuhisa Ogawa
PDF
VCCW + Wordmove でデプロイが劇的に簡単になった話
タカシ キタジマ
PDF
サーバーのおしごと
Yugo Shimizu
PDF
PWA for beginner#2
Masanari Hori
PDF
WordCampOsaka2012セッション資料
horike37
PPT
Honjo Seminar 6.10
nakalzz
PDF
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
PDF
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
Takayuki Miyauchi
PPTX
初心者向け負荷軽減のはなし
Oonishi Takaaki
PDF
Post by email for pulse cms
Kuniyoshi Tone
PPTX
Google AMP (Accelerated Mobile Pages) を纏めてみた
i3DESIGN Co., Ltd.
PDF
子テーマを使ったサイト制作
shimoyama kengo
PDF
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
Yuki Okamoto
Web Site Optimization for Beginners
masaaki komori
2012/5/19 Webのパフォーマンスを考える ~WordPressと付き合うために~ @ WB Osaka
tama200x Kobayashi
20121112 jaws-ug sapporo8
Hirokazu Ouchi
マルチサイトの構築
Yoshitaka KATO
Csawわーくしょっぷ(仮)
Takamasa Maeda
Web体験を向上させるcdnと表示速度の重要性
Katsuhisa Ogawa
VCCW + Wordmove でデプロイが劇的に簡単になった話
タカシ キタジマ
サーバーのおしごと
Yugo Shimizu
PWA for beginner#2
Masanari Hori
WordCampOsaka2012セッション資料
horike37
Honjo Seminar 6.10
nakalzz
PHPで大規模ブラウザゲームを開発してわかったこと
Kentaro Matsui
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
Takayuki Miyauchi
初心者向け負荷軽減のはなし
Oonishi Takaaki
Post by email for pulse cms
Kuniyoshi Tone
Google AMP (Accelerated Mobile Pages) を纏めてみた
i3DESIGN Co., Ltd.
子テーマを使ったサイト制作
shimoyama kengo
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
Yuki Okamoto
Ad
Viewers also liked
(9)
PDF
CSS Nite Vol.39 - komori -
masaaki komori
PDF
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
Kenji Hiranabe
PDF
レスポンシブ・ウェブデザイン基礎
masaaki komori
PDF
未来のデザイナー論 -変化するデザイン環境と、デザイナーに求められる変化-
Satoru MURAKOSHI
PDF
UXのためのUIデザイン
Hironobu Aoki
PDF
[Slide]闇アジャイラーvs光アジャイラーforDevLOVE(EnergizedWorkLT祭)
masashi takehara
PDF
デザインのためのデザイン
Masayuki Uetani
PDF
見やすいプレゼン資料の作り方 - リニューアル増量版
MOCKS | Yuta Morishige
PDF
TEDx Manchester: AI & The Future of Work
Volker Hirsch
CSS Nite Vol.39 - komori -
masaaki komori
アジャイル開発の現在・過去・未来~今を知り、源流を訪ね、先を見据える~
Kenji Hiranabe
レスポンシブ・ウェブデザイン基礎
masaaki komori
未来のデザイナー論 -変化するデザイン環境と、デザイナーに求められる変化-
Satoru MURAKOSHI
UXのためのUIデザイン
Hironobu Aoki
[Slide]闇アジャイラーvs光アジャイラーforDevLOVE(EnergizedWorkLT祭)
masashi takehara
デザインのためのデザイン
Masayuki Uetani
見やすいプレゼン資料の作り方 - リニューアル増量版
MOCKS | Yuta Morishige
TEDx Manchester: AI & The Future of Work
Volker Hirsch
Ad
Similar to WP Performance Optimization
(7)
PDF
WordPress 高速化 Pro Tips: フロントエンドの最適化
masaaki komori
PDF
WordCamp Yokohama 2010 Komori
masaaki komori
PDF
WordPress を使いこなそう
Wataru OKAMOTO
PDF
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
Takashi Uemura
PDF
awm-20200215
acogale
PDF
接客するホームページを育てるための WordPress(ワードプレス)基礎講座(2014/2/8)
Hijili Kosugi
PDF
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
WordPress 高速化 Pro Tips: フロントエンドの最適化
masaaki komori
WordCamp Yokohama 2010 Komori
masaaki komori
WordPress を使いこなそう
Wataru OKAMOTO
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
Takashi Uemura
awm-20200215
acogale
接客するホームページを育てるための WordPress(ワードプレス)基礎講座(2014/2/8)
Hijili Kosugi
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
More from masaaki komori
(20)
PDF
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
masaaki komori
PDF
InstaVR使ってみた
masaaki komori
PDF
Framerで始めるプロトタイプコーディング
masaaki komori
PDF
Prototyping with Sketch
masaaki komori
PDF
プロトタイピングツール戦国時代
masaaki komori
PDF
Bootstrapではじめる、 Webサイト設計のモダンアプローチ
masaaki komori
PDF
レスポンシブEメールを作ろう
masaaki komori
PDF
Bootstrapはこう使う
masaaki komori
PDF
デバイス多様化の時代のWeb制作
masaaki komori
PDF
2015年のWebサイトの作り方 at 67ws
masaaki komori
PDF
Webデザインと開発の未来
masaaki komori
PDF
Framerで動くモックアップを簡単作成
masaaki komori
PDF
Sketch 3 Basics at kkmsz
masaaki komori
PDF
Re:Cre Vol.14 | Web design process for the future
masaaki komori
PDF
Web Design Process for The Future
masaaki komori
PDF
Web Design Process for The Future
masaaki komori
PDF
groundwork-pasona-tech
masaaki komori
PDF
インブラウザ勉強会 Vol.1
masaaki komori
PDF
設計から実装まで、今すぐ始める高速化
masaaki komori
PDF
Sublime Text 2 Basics
masaaki komori
コアなエンジニアじゃなくてもできるよ #JP_Stripes Vol.3
masaaki komori
InstaVR使ってみた
masaaki komori
Framerで始めるプロトタイプコーディング
masaaki komori
Prototyping with Sketch
masaaki komori
プロトタイピングツール戦国時代
masaaki komori
Bootstrapではじめる、 Webサイト設計のモダンアプローチ
masaaki komori
レスポンシブEメールを作ろう
masaaki komori
Bootstrapはこう使う
masaaki komori
デバイス多様化の時代のWeb制作
masaaki komori
2015年のWebサイトの作り方 at 67ws
masaaki komori
Webデザインと開発の未来
masaaki komori
Framerで動くモックアップを簡単作成
masaaki komori
Sketch 3 Basics at kkmsz
masaaki komori
Re:Cre Vol.14 | Web design process for the future
masaaki komori
Web Design Process for The Future
masaaki komori
Web Design Process for The Future
masaaki komori
groundwork-pasona-tech
masaaki komori
インブラウザ勉強会 Vol.1
masaaki komori
設計から実装まで、今すぐ始める高速化
masaaki komori
Sublime Text 2 Basics
masaaki komori
WP Performance Optimization
1.
WordPressのパフォーマンス改善 ∼ホスティングの状況に応じた改善手法のアレとかコレとか∼ WordPress Performance Optimization
for Beginners
2.
Komori, Masaaki: WordPress
Performance Optimization for Beginners まず、WordPressの配信の仕組みをおさらいしておきましょう Webサーバで何が起こっているのか • MovableTypeなどと異なり、 静的なHTMLを配信する仕組みではない • ブラウザからのリクエストによって、 それに応じたテンプレート中のPHPが実行される • データを格納しているデータベースへ接続 • HTMLを生成して、Webブラウザに送り返す
3.
Komori, Masaaki: WordPress
Performance Optimization for Beginners Apache + PHP、MySQLの関係図はこんな感じになっている その流れを図解してみると…
4.
Komori, Masaaki: WordPress
Performance Optimization for Beginners ホスティングの環境やサイト構築の仕方次第でパフォーマンスが悪くなることも 状況次第で重くなってしまうことも・・・ • チューニングされていないホスティングだったり • ベストエフォート型で回線自体が貧弱だったり • マシンパワーがそもそも非力だったり • プラグインを大量に使ってサイト構築していたり • テンプレート設計で余計なことをしていたり とまぁ、いろんなことが絡んで重く感じてしまう
5.
Komori, Masaaki: WordPress
Performance Optimization for Beginners オンラインサービスやWebブラウザのプラグインで自サイトの現状を把握する とりあえず、現状を把握してみよう • Pagetest(www.webpagetest.org) • Load Impact(loadimpact.com/pageanalyzer) ※同時接続数50クライアントまで負荷チェックも可能 • Firebug + YSlow!、Firebug + Page Speed • Safari、Google ChromeのWebインスペクタ
6.
Komori, Masaaki: WordPress
Performance Optimization for Beginners バックエンドのPHPとDBの処理なのか、フロントエンドの構造なのか ボトルネックがどこなのかを判断する
7.
Komori, Masaaki: WordPress
Performance Optimization for Beginners まずは、自分のホスティング環境がどういう状態か確認 パフォーマンスの改善に入る前に 1. システム管理まで可能なVPSやDelegated Server? 2. Webサーバのモジュールが比較的自由に利用できる? 3. 上の2つのいずれも不可能…
8.
Komori, Masaaki: WordPress
Performance Optimization for Beginners 環境にあわせて、できる対応策を適用していく パフォーマンスを改善するには? 1. システム管理まで可能なVPSやDelegated Serverなら →バックエンドのPHPやSQLの処理速度を改善してみる 2. Webサーバのモジュールが比較的自由に利用できるなら →プラグインで静的なHTMLをキャッシュして配信する(可能ならgzip化) 3. 上の2つのいずれにも当てはまらないなら →head要素内のコンテンツを整理(JS/CSSの結合など) →プラグインによる画像の最適化 →その他のパフォーマンス最適化の手法の適用
9.
Komori, Masaaki: WordPress
Performance Optimization for Beginners APCやeAccelerator、xCache、memcacheなどを導入してみる 1. PHPそのものの処理速度をあげる • 実行されたPHPスクリプトのデータをキャッシュさせる • 代表的なPHPアクセラレータ →APC(Alternative PHP Cache) →eAccelerator →xCache →memcache などなど ※WordPressのキャッシュプラグインとも併用可能 • インストール後、環境にあわせて設定変更
10.
Komori, Masaaki: WordPress
Performance Optimization for Beginners mod_rewrite、mod_expire、mod_gzip(mod_deflate)が使える環境なら 2. Webサーバのモジュールが利用できる • 「WP Super Cache」や「W3 Total Cache」の導入 →mod_rewrite、mod_expire、mod_gzip(mod_deflate) ※キャッシュしたからといってすべての環境で効果があるわけではない。 HTMLの設計次第ではほとんど効果のないこともある • 可能ならテキストデータをgzipで符号化しておく →mod_gzip(mod_deflate) ※上記プラグインでも設定可能。転送データ量が約1/3∼1/2に減少 • ついでに画像やJavaScript、CSSなどに有効期限を設定 →mod_expire
11.
Komori, Masaaki: WordPress
Performance Optimization for Beginners 書き出されるHTMLのhead要素内を最適化したり、テンプレートを改善する 3. ここまでの方法が採れない場合 • 使っているプラグインの数を減らしてみる →場合によっては、それがパフォーマンス低下の原因かも • HTMLのhead要素内を見直してみよう →JavaScriptやCSSの結合、Minify化、挿入場所の変更 →head cleanerプラグインなどの導入の検討 • サイト内で使用する画像を最適化してみよう →WP Smush.itプラグインの導入 • その他の表示パフォーマンスの最適化手法の導入 →画像の配信ホストを分割するなど
12.
Komori, Masaaki: WordPress
Performance Optimization for Beginners なんでもかんでもプラグインで解決できるわけではなく… というわけで、まとめると • まずは、現状をしっかり把握 • 何でもできるなら、PHPの処理速度を改善してみる • モジュールが使えるなら、静的なHTMLを配信する • いずれも無理なら、HTMLの構造変更や画像最適化 できることから始めましょう
13.
Komori, Masaaki: WordPress
Performance Optimization for Beginners 作り手の都合だけでなく、見る人に優しいサイト作りを ありがとうございました
Download