More Related Content
PDF
KEY
WordPress中級者への道!テンプレートタグはどう動くのか!? PDF
Scc2014 :jQueryの仕組みを完璧に理解する PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成 PDF
PDF
PDF
PDF
What's hot
PDF
ノンプログラマーのためのWordPressテーマ作成ステップアップ術 PDF
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応) PDF
PPTX
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS) PDF
第3回WordPress Cafe プラグイン紹介 PPTX
PDF
PDF
PDF
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」 PDF
PDF
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ PDF
PDF
PDF
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ PPTX
Bootstrapを使って効率よくWordPressオリジナルテーマを作る PDF
PDF
WordPressでウェブサービスを作ろう! #wbNagoya PDF
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選 Viewers also liked
PDF
データドリブン経営のメトリクス分析 AARRR!モデルの紹介 PDF
PDF
PDF
200以上のwebサービス事例から見えてきた鉄板グロースハック ~傾向と対策~ 先生:須藤 憲司 PDF
PDF
PDF
PDF
ユーザエクスペリエンスを正しく理解する-UXとUXデザイン PDF
コンテンツマーケティングの正しい活用方法 心を動かすオウンドメディアのつくり方 Ver.02 PDF
Wo! vol.23 米Coca-Colaサイトにみるコンテンツ・マーケティング PDF
クックパッドのグロースハックについて 20140218 ver1.1(更新版) PDF
PPTX
PDF
もうやりきったと思ってませんか?まだまだやれるEFO-マルチデバイス時代のウェブフォーム顧客体験最適化 PDF
0からのウェブディレクション講座:設計編 v5.3 PDF
PDF
「アクセス解析思考の磨き方」CSS Nite LP, Disk 19 PDF
PDF
Sexyなリスティング広告プレイヤーになるために… PDF
有名サイトのGrowth hackテクニック色々〜Quora、facebook、twitterなど〜 Similar to WordPress を使いこなそう
KEY
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜 PDF
WordCamp Tokyo 2012 画像のアップロード&アイキャッチ画像をしっかり理解しよう! PDF
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸) PDF
Word camptokyo2012セッション資料 PDF
PDF
PDF
PDF
PDF
世界標準ブログツール WordPressの最新版3.0と豊富なプラグイン PDF
PDF
WordBeachDeathMarchWorkshop PDF
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ! PDF
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会 PDF
KEY
PDF
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜 KEY
KEY
PDF
アプリケーションプラットホームとしてのWordPress PDF
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える More from Wataru OKAMOTO
PDF
WordPress CI/CD 入門 ~ GitHub Actions と AWS CodePipeline で実現する自動デプロイ~ PDF
Mastering WordPress Vol.1 PDF
PDF
WordPress Cloud Design Pattern PDF
PDF
PDF
High performance web server PDF
Word press on conoha このべん #3 PDF
PDF
PDF
PDF
Recently uploaded
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料) PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」 PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習... PPTX
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf WordPress を使いこなそう
- 1.
- 2.
自己紹介
WordPress Plugins/JSeries プロジェクト
の一員で、主に WordPress のプラグイン
をつくっています。
Head Cleaner - <head> 部分のお掃除をするプ
ラグイン
OAuth Provider - WordPress を OAuth プロ
バイダにするプラグイン
http://profiles.wordpress.org/wokamoto
2012年8月23日木曜日
- 3.
WordPress のパフォーマンス
チューニング済 AMI "網元" を
公開したりしました。
http://ja.megumi-cloud.com/
2012年8月23日木曜日
- 4.
- 5.
概要
WordPress を使ったウェブサイトの
パフォーマンス改善について
ボトルネックの特定方法
プラグインを導入した改善手法
サーバサイドの改善方法
2012年8月23日木曜日
- 6.
- 7.
遅くなる原因
PHP の処理が遅い
MySQL の処理が遅い
回線速度の問題
2012年8月23日木曜日
- 8.
PHP の処理が遅い
プラグインやテーマが非効率
無駄に WordPress が動作している
アクセスが多くて、処理が追いついてない
2012年8月23日木曜日
- 9.
MySQL の処理が遅い
プラグインの詰め込みすぎでクエリーが多い
クエリーが適切にチューニングされていない
MySQL サーバが適切にチューニングされてい
ない
2012年8月23日木曜日
- 10.
回線速度の問題
画像ファイルなど大きいファイルが多い
CSS, JS の読み込みが多い
外部から読み込んでいる JS が遅い
2012年8月23日木曜日
- 11.
- 12.
- 13.
インストールしたら wp-config.php
に以下を追加
define('SAVEQUERIES', true);
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', false);
2012年8月23日木曜日
- 14.
- 15.
Debug Bar のProfiler タブに
表示するチェックポイントを追加
<?php
if ( function_exists("dbgx_checkpoint") )
dbgx_checkpoint( $note="注釈" );
?>
2012年8月23日木曜日
- 16.
- 17.
存在しないファイルへのアクセス
で WordPress が実行してしまう
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
2012年8月23日木曜日
- 18.
ブラウザ・クローラが
存在確認するファイル
/favicon.ico
/apple-touch-icon.png
/robots.txt
/crossdomain.xml
2012年8月23日木曜日
- 19.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME}
! !.(html?|xml|txt|xsl|js|css|jpe?g|png|gif|ico)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
2012年8月23日木曜日
- 20.
- 21.
- 22.
jQuery だけ GoogleAJAX
Libraries のモノを使う
<?php
wp_deregister_script('jquery');
wp_enqueue_script(
'jquery',
'http:/ /ajax.googleapis.com/ajax/libs/
jquery/1.7.2/jquery.min.js',
array(),
'1.7.2');
?>
2012年8月23日木曜日
- 23.
- 24.
<IfModule mod_expires.c>
ExpiresActiveOn
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 30 days"
ExpiresByType image/jpeg "access plus 30 days"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/x-icon "access plus 30 days"
ExpiresByType text/css "access plus 7 days"
ExpiresByType text/javascript "access plus 7 days"
ExpiresByType application/x-javascript "access plus 7 days"
</IfModule>
2012年8月23日木曜日
- 25.
Expires 設定した時の
注意点
wp_enqueue_style(
'my-theme-style',
get_template_directory_uri() . '/style.css',
array(),
date('YmdHis',
filemtime(get_template_directory() . '/style.css') )
);
2012年8月23日木曜日
- 26.
- 27.
<IfModule mod_deflate.c>
SetOutputFilterDEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE/[1-6] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|ico|pdf)$
no-gzip dont-vary
SetEnvIfNoCase Request_URI _.utxt$ no-gzip
DeflateCompressionLevel 4
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>
2012年8月23日木曜日
- 28.
- 29.
/ に対して AllowOverrideが有効になっている場合
/wp-includes/js/jquery/jquery.js にアクセスがあった
際は Apache は以下のファイルをすべて調べる
/.htaccess
/wp-includes/.htaccess
/wp-includes/js/.htaccess
/wp-includes/js/jquery/.htaccess
2012年8月23日木曜日
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
よくある WordPress 高速化の手法
<?php bloginfo('stylesheet_url') ?>
テンプレートタグをテーマ中に書くと MySQL サーバに
アクセスして遅くなるので URL を直接書こう。
http://example.jp/wp-content/themes/example/style.css
残念ながら、この手法にはあまり効果がありません。
2012年8月23日木曜日
- 44.
wp_cache_add( $key, $data,$group )
wp_cache_replace( $key, $data, $group )
wp_cache_set( $key, $data, $group )
wp_cache_get( $key, $group )
wp_cache_delete( $key, $group )
wp_cache_flush()
2012年8月23日木曜日
- 45.
- 46.
オブジェクトキャッシュされたデータ
を永続的に使用するためのプラグイン
http://wordpress.org/extend/plugins/wp-file-cache/
http://wordpress.org/extend/plugins/apc/
http://wordpress.org/extend/plugins/memcached/
2012年8月23日木曜日
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.