Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kazue Igarashi
PDF, PPTX
6,364 views
WordPress アカンパターン
WordOnsen in 福島飯坂 2014のセッション「WordPress アカンパターン」のスライド
Internet
◦
Read more
29
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 35
2
/ 35
3
/ 35
4
/ 35
5
/ 35
6
/ 35
7
/ 35
8
/ 35
9
/ 35
10
/ 35
11
/ 35
12
/ 35
13
/ 35
14
/ 35
15
/ 35
16
/ 35
17
/ 35
18
/ 35
19
/ 35
20
/ 35
21
/ 35
22
/ 35
23
/ 35
24
/ 35
25
/ 35
26
/ 35
27
/ 35
28
/ 35
29
/ 35
30
/ 35
31
/ 35
32
/ 35
33
/ 35
34
/ 35
35
/ 35
More Related Content
PDF
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
by
Kazue Igarashi
PPTX
Word pressをweb上でインストールする
by
Shota Watanabe
PDF
AWS+WordPressでつくるFirefoxアプリ
by
Takayuki Miyauchi
PDF
AWSアカウント開設からインスタンスを立ち上げるまでの作業自動化について
by
知教 本間
PDF
Service worker が拓く mobile web の新しいかたち
by
Kinuko Yasuda
PDF
マルチサイトの構築
by
Yoshitaka KATO
PDF
a-blog cmsのインポート機能を使いこなす
by
Seiko Kuchida
PDF
JAWSUG architecture-crowler
by
Takuro Sasaki
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
by
Kazue Igarashi
Word pressをweb上でインストールする
by
Shota Watanabe
AWS+WordPressでつくるFirefoxアプリ
by
Takayuki Miyauchi
AWSアカウント開設からインスタンスを立ち上げるまでの作業自動化について
by
知教 本間
Service worker が拓く mobile web の新しいかたち
by
Kinuko Yasuda
マルチサイトの構築
by
Yoshitaka KATO
a-blog cmsのインポート機能を使いこなす
by
Seiko Kuchida
JAWSUG architecture-crowler
by
Takuro Sasaki
What's hot
PDF
Rubyで始めるWebスクレイピング
by
Takuro Sasaki
PDF
CSS Nite LP26 CodeKitで始める次世代Web制作
by
Maboroshi.inc
PDF
a-sap10「モジュールIDを理解する」
by
Seiko Kuchida
PPTX
Blog=pelican+bit bucket+docker
by
Nobuaki Aoki
PDF
Wordpress buddypress3
by
Shoichi Otomo
PDF
タスクランナー導入 〜とあるWordPress制作環境〜
by
Masaya Kogawa
PDF
WebビューアやURLから挿入ステップの使いどころの考察
by
frudens Inc.
PDF
WordPress基礎講座1 CMSの概要
by
Akinori Kawamitsu
PDF
閉じタグを超えた先に僕が見た景色とは
by
Muyuu Fujita
PPTX
20121112 jaws-ug sapporo8
by
Hirokazu Ouchi
PDF
20150207 elastic loadbalancer
by
Daiki Mori
PDF
SaCSS vol.56 こんなに素敵なBrackets!
by
Atsushi Handa
PPTX
WebAssembly text format で画像処理を書くぞ
by
Kohei Kawasaki
PPTX
はじめてのBluemixでシングルサインオン ~ 希望編!
by
Kazumi OHIRA
PDF
WordPress on C4SA
by
tama200x Kobayashi
PDF
2015/06/27 sakuraclub LT @nullpopopo
by
Yasutaka Hamada
PDF
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
by
崇之 清水
PPTX
Rubyによるクローラー開発
by
しくみ製作所
PPTX
As you like, PHP on Azure - お気に召すままに!
by
Kazumi OHIRA
PPTX
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
by
Kazumi OHIRA
Rubyで始めるWebスクレイピング
by
Takuro Sasaki
CSS Nite LP26 CodeKitで始める次世代Web制作
by
Maboroshi.inc
a-sap10「モジュールIDを理解する」
by
Seiko Kuchida
Blog=pelican+bit bucket+docker
by
Nobuaki Aoki
Wordpress buddypress3
by
Shoichi Otomo
タスクランナー導入 〜とあるWordPress制作環境〜
by
Masaya Kogawa
WebビューアやURLから挿入ステップの使いどころの考察
by
frudens Inc.
WordPress基礎講座1 CMSの概要
by
Akinori Kawamitsu
閉じタグを超えた先に僕が見た景色とは
by
Muyuu Fujita
20121112 jaws-ug sapporo8
by
Hirokazu Ouchi
20150207 elastic loadbalancer
by
Daiki Mori
SaCSS vol.56 こんなに素敵なBrackets!
by
Atsushi Handa
WebAssembly text format で画像処理を書くぞ
by
Kohei Kawasaki
はじめてのBluemixでシングルサインオン ~ 希望編!
by
Kazumi OHIRA
WordPress on C4SA
by
tama200x Kobayashi
2015/06/27 sakuraclub LT @nullpopopo
by
Yasutaka Hamada
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
by
崇之 清水
Rubyによるクローラー開発
by
しくみ製作所
As you like, PHP on Azure - お気に召すままに!
by
Kazumi OHIRA
BluemixでサクッとIoT ! ~ IoT Foundation, Node-RED や Azure Event Hub との連携もお助けヾ(o´∀`o)ノ
by
Kazumi OHIRA
Similar to WordPress アカンパターン
PDF
WordPress 初心者からの脱出 #tohokuitfes
by
Kazue Igarashi
PDF
WordPress を使いこなそう
by
Wataru OKAMOTO
PDF
WordPressの失敗あるある
by
wasi300
PPTX
デバッガでWordPress本体やプラグインの脆弱性を追いかけてみよう
by
Hiroshi Tokumaru
PPTX
WordPressとリスク管理 at 第42回 WordBench大阪
by
Kitani Kimiya
KEY
WordPress中級者への道!テンプレートタグはどう動くのか!?
by
Shinichi Nishikawa
PDF
20191129 kyotoLT
by
Otazo Man
PDF
落とし穴に落ちないためのWordPress基礎知識
by
Yoshie Nakayama
PDF
4時間まったりWordPressテーマ作成講座
by
Shinichi Nishikawa
PDF
再構築ハンズオン
by
Yoshitaka KATO
PDF
WordCamp Haneda 2019 WordPress初心者のためのサイト運営虎の巻 #wchaneda
by
Hidekazu Ishikawa
PDF
WordCamp Kansai 2014 セキュリティ&バックアップ
by
Tomoyuki Sugita
PDF
WordBench YAMAGUCHI at Ube
by
Takashi Yamamoto
PPTX
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
by
Hiroshi Tokumaru
PDF
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
by
Mignon Style
PDF
初心者からのWordPressセキュリティ対策
by
Endoh Shingo
PDF
WordPressって何
by
Kazue Igarashi
PPTX
Word Camp Japan2021 oishi
by
ssuser31f3e7
PDF
web屋が教えるWordPressのセキュリティー対策
by
Tetsuya Yoshida
WordPress 初心者からの脱出 #tohokuitfes
by
Kazue Igarashi
WordPress を使いこなそう
by
Wataru OKAMOTO
WordPressの失敗あるある
by
wasi300
デバッガでWordPress本体やプラグインの脆弱性を追いかけてみよう
by
Hiroshi Tokumaru
WordPressとリスク管理 at 第42回 WordBench大阪
by
Kitani Kimiya
WordPress中級者への道!テンプレートタグはどう動くのか!?
by
Shinichi Nishikawa
20191129 kyotoLT
by
Otazo Man
落とし穴に落ちないためのWordPress基礎知識
by
Yoshie Nakayama
4時間まったりWordPressテーマ作成講座
by
Shinichi Nishikawa
再構築ハンズオン
by
Yoshitaka KATO
WordCamp Haneda 2019 WordPress初心者のためのサイト運営虎の巻 #wchaneda
by
Hidekazu Ishikawa
WordCamp Kansai 2014 セキュリティ&バックアップ
by
Tomoyuki Sugita
WordBench YAMAGUCHI at Ube
by
Takashi Yamamoto
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
by
Hiroshi Tokumaru
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
by
Mignon Style
初心者からのWordPressセキュリティ対策
by
Endoh Shingo
WordPressって何
by
Kazue Igarashi
Word Camp Japan2021 oishi
by
ssuser31f3e7
web屋が教えるWordPressのセキュリティー対策
by
Tetsuya Yoshida
More from Kazue Igarashi
PDF
20150704cmsdou
by
Kazue Igarashi
PDF
DigitalCubeのリモートワーク
by
Kazue Igarashi
PDF
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
by
Kazue Igarashi
PDF
WordOnsen in 福島飯坂 2014 応募時の質問と回答
by
Kazue Igarashi
PDF
AWS で concrete5 を 簡単起動!
by
Kazue Igarashi
PDF
WP-CLI (WordBench Sendai 20140628)
by
Kazue Igarashi
PDF
My '_s' Contributor’s Story
by
Kazue Igarashi
PDF
WordBench仙台 のお誘い
by
Kazue Igarashi
PDF
WordPress テーマカスタマイズ 基本の「き」
by
Kazue Igarashi
PDF
WordBench仙台とは
by
Kazue Igarashi
PDF
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
by
Kazue Igarashi
20150704cmsdou
by
Kazue Igarashi
DigitalCubeのリモートワーク
by
Kazue Igarashi
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
by
Kazue Igarashi
WordOnsen in 福島飯坂 2014 応募時の質問と回答
by
Kazue Igarashi
AWS で concrete5 を 簡単起動!
by
Kazue Igarashi
WP-CLI (WordBench Sendai 20140628)
by
Kazue Igarashi
My '_s' Contributor’s Story
by
Kazue Igarashi
WordBench仙台 のお誘い
by
Kazue Igarashi
WordPress テーマカスタマイズ 基本の「き」
by
Kazue Igarashi
WordBench仙台とは
by
Kazue Igarashi
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
by
Kazue Igarashi
WordPress アカンパターン
1.
WordPress アカン パターン
五十嵐和恵 Kazue IGARASHI
2.
Who am I
? • 五十嵐和恵 - Kazue IGARASHI • 通称おかん • @gatespace_k • http://gatespace.jp/ WordCamp Kansai 2014 with Matt
3.
デジタルキューブ My job
: Code Wrangler / Frontend Engineer • https://www.digitalcube.jp/ • WordPress CodePoet Directory コンサルタント • Amazon Web Services アドバンスド コンサルティング パートナー • 分散型ワークスタイル • 営業ゼロ。100%インバウンド • WordPress on AWS 大規模ウェブメディア など
4.
WordPressとの関わり • _s
(Underscores) http://underscores.me/ • Contributor • WordPress日本語フォーラム http://ja.forums.wordpress.org • 世話役 • WordBench仙台 http://wordbench.org/groups/ sendai/ • モデレーター
5.
網元起動隊 https://www.facebook.com/ GHOSTINTHEAMIMOTO
網元起動隊 奥の細道 網元起動隊 沖縄班網元起動隊 in サンフランシスコ
6.
本日のアカンパターン • 真っ白になった!
• 管理画面にログインできません! • コアファイル改変 • 公式テーマ・プラグインの改変
7.
真っ白になりました!
8.
管理画面にログインできません!
9.
そのまえに
10.
テスト環境用意してますか? • いきなり本番でやらない
• 本番環境と同じサーバー環境を用意するのがベスト • 無理ならローカル環境(VCCW、MAMP、XAMPP) http://gatespace.jp/2013/01/07/underscores01/
11.
物事には原因がある • 真っ白になるのはPHPのエラーが原因の場合が多い
• HTMLやCSSの間違いはレイアウトが崩れる程度で致命的ではな い • JavaScriptのエラーも動作はしないが真っ白になるほどではない • 勝手に真っ白になるわけがない • プログラムは「ソースに書かれた通り」に動作 • 直前の操作をがんばって思い出せ!
12.
復旧と原因究明
13.
どちらが先か • 既に動いてるサイトなら復旧が先
• ローンチ(公開)前なら原因究明
14.
素早い復旧のためには • バックアップからの復旧
• 改変作業前、アップデート前、定期(例:毎日)など バックアップを取る癖をつけましょう • 自動バックアップだけではなく、手動でもバックアッ プできるように
15.
サーバー提供の機能を使う • 定期の他、任意で行えるか
• 世代管理 • ユーザーが戻せるか • 例 • ロリポップ(オプション) http://lolipop.jp/service/ option/#p-op-backup • CPI http://www.cpi.ad.jp/shared/ detail/backup.html
16.
VaultPress • https://vaultpress.com/
• WordPressのプラグイン • リストア(復旧)も簡単 • セキュリティスキャンも • 有料
17.
バックアップを取る範囲 • PHPやcss、js、画像、.htaccess
などのファイル群 • 最低限: /wp-content/ 以下全て • WordPress本体は公式サイトから再ダウンロード可能 • データベース(MySQL) • 「エクスポート」では投稿タイプに紐付けられている情報しか 書き出せない • サイト設定情報などはデータベースに保存されている
18.
一度は手動でバックアップを取り ローカル環境やテスト環境に 復元することをお勧めします
19.
原因究明
20.
PHPのエラーの場合 • サーバーのログ確認
• WordPressのデバッグモード を有効化 define('WP_DEBUG', false); • PHPエラー意味を知る http://php-archive.net/php/ error-message/
21.
HTML、JS、css • ブラウザの開発者ツールで
確認
22.
プラグインやテーマのコンフリクト http://gatespace.jp/2012/09/25/wordpress-plugin-troubleshooting-flowchart/ •
デフォルトテーマに戻す • エラーが起きなければ使っ ていたテーマの問題 • プラグインを全て無効化 • 正常に動作しなかったらコ アファイルの破損かも • プラグインを一つずつ有効化
23.
管理画面にログインできないので テーマやプラグインを無効化できません ><
24.
(S)FTPによる強制変更手順 • テーマなら
/wp-content/themes/当該テーマ プラグインなら /wp-content/plugins/当該プラグイン のフォルダ(ディレクトリ)名を変更する • 該当するテーマやプラグインがないと見なされ、 テーマならデフォルトテーマに、プラグインは無効化 される • ダッシュボードにログインできたらディレクトリ名を戻 し、一つずつ有効化
25.
エラーが起きたので コアファイルを改変したら直りました
26.
エラーが起きたので 公式プラグインのコードを変えました
27.
○○を変えたいので 公式テーマを改造しました
28.
アップデートでそのコードが なかったことになりますよ?
29.
WordPressのコアファイル • コアファイルの範囲
/wp-admin/* /wp-includes/* /wp-*.php(wp-config.phpを除く) • コアファイルで実装されてる関数が原因ではなく、 その関数を使っているプラグインやテーマに原因があることも • 全てのプラグインを無効化してデフォルトテーマでもエラーが起きるなら、バ グの可能性も。 • 第3者でも再現できるバグであれば、Tracに報告をした方がみんなが幸せに https://core.trac.wordpress.org/
30.
公式テーマ・プラグイン • コアに同じく第3者でも再現できるバグであれば、
本家のフォーラムで報告 (各テーマ・プラグインの「Support」からリンク)
31.
コアファイルやプラグインの 実行結果を変えたいとき •
アクションフック・フィルターフックを使う • do_action があれば add_action( $hook, $function_to_add, $priority, $accepted_args ); • apply_filtersがあれば、 add_filter( $tag, $function_to_add, $priority, $accepted_args );
32.
公式テーマを変えたいとき • 子テーマを作りましょう
http://wpdocs.sourceforge.jp/%E5%AD %90%E3%83%86%E3%83%BC%E3%83%9E • 最低限 style.css のみでOK • テンプレートファイルは必要なものだけでOK
33.
まとめ
34.
• テスト環境を用意 •
バックアップ大事! • エラーの確認方法 • テーマ・プラグインのコンフリクト調査 • (S)FTPによる強制変更 • コアファイルや公式テーマ・プラグインの改変ダメ!
35.
Thanks!
Download