テストサーバーでWordPressサイトを構築しよう!                たにぐち まこと
今だけ ¥500
本日の内容✓   テストサーバーを使うとき✓   正しい開発サイトの作り方✓   安全な開発サイトの作り方✓   テストサイトのススメ
テストサーバーを使うとき
Webサイトの作り方 ✓   新しいサーバーに     新しいサイトを構築する          http://new-domain.com
Webサイトの作り方 ✓   新しいサーバーに     ドメインを移してリニューアル         http://current-domain.com
Webサイトの作り方 ✓   テストサーバーで開発して、     今のサーバーに載せ替えてリニューアル     http://current-domain.com   http://test-domain.com
Webサイトの作り方✓   サーバーもドメインも新しい✓   テストサーバーで開発してドメインを移す✓   テストサーバーで開発して現サーバーに
Webサイトの作り方     テストサーバーを使うときは、ちょっと注意✓   サーバーもドメインも新しい✓   テストサーバーで開発してドメインを移す✓   テストサーバーで開発して現サーバーに
テストサーバー使うと困るこんな症状
画像が表示されない
リンクが切れる
開発中サイトが検索にヒットしちゃう
正しいテストサーバーの作り方
インストール時     実際のドメイン: http://h2o-space.com                                      ×テストサーバードメイン: http://test-server.com/h2o   ...
インストール時     実際のドメイン: http://h2o-space.com                      ○テストサーバードメイン: http://h2o.test-server.com    サブドメインなどを使って、階層...
インストール時    「プライバシー」のチェックを外す
インストール時  robotsが出力されて、検索サイトに拾われない
テーマ制作時  テーマファイルに、ドメインを直に書かない
テーマ制作時   必要な場合はテンプレートタグを記述
公開時      DBにはテストドメインが書かれてしまう
公開時      エディタの置換機能で、URLを全置換
公開時      インデックスを許可する
安全なテストサーバーの作り方
テストサイトが見られると大変     なにかセキュリティが必要
1.Basic認証      手軽にセキュリティがかけられる
しかし、次のようなことに不具合が...✓   画像アップロードに失敗する✓   予約投稿ができなくなる✓   投稿ソフトなどから投稿できなくなる       Basic認証に邪魔されるため
正しい Basic認証     http://codex.wordpress.org/User:Hakre/Htaccess_Auth_Excludes               これを書き加える
2.Maintenance Mode         http://wordpress.org/extend/plugins/maintenance-mode/      サイトをメンテナンスモードにする
表画面を見ようとすると... 管理者ログインしないと、サイトが見られなくなる
3. functions.phpで制御                プラグインなしで同じことを実現// ログインユーザーのみに表示する処理function require_login() {    if ( $_SERVER[HTTP_HOS...
テストサーバーのススメ
テストサーバーがあるメリット✓   バージョンアップ時の不具合を調査できる✓   クライアントがあらかじめ確認できる✓   万一の時のバックアップ     新規サイトの場合もテストサイトを作ろう
テストサイトにオススメのサーバー サブドメインが無制限なレンタルサーバーを使う
まとめ
まとめ✓   WordPressサイトを作るときは、    開発サイト・本番サイトのセットで✓   簡単にリリースできるようにしておこう✓   PHP・データベースと仲良くなろう
h2o space   検索
WordCamp2012 テストサーバーでWordPressを構築しよう
Upcoming SlideShare
Loading in...5
×

WordCamp2012 テストサーバーでWordPressを構築しよう

4,079

Published on

0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,079
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
31
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

WordCamp2012 テストサーバーでWordPressを構築しよう

  1. 1. テストサーバーでWordPressサイトを構築しよう! たにぐち まこと
  2. 2. 今だけ ¥500
  3. 3. 本日の内容✓ テストサーバーを使うとき✓ 正しい開発サイトの作り方✓ 安全な開発サイトの作り方✓ テストサイトのススメ
  4. 4. テストサーバーを使うとき
  5. 5. Webサイトの作り方 ✓ 新しいサーバーに 新しいサイトを構築する http://new-domain.com
  6. 6. Webサイトの作り方 ✓ 新しいサーバーに ドメインを移してリニューアル http://current-domain.com
  7. 7. Webサイトの作り方 ✓ テストサーバーで開発して、 今のサーバーに載せ替えてリニューアル http://current-domain.com http://test-domain.com
  8. 8. Webサイトの作り方✓ サーバーもドメインも新しい✓ テストサーバーで開発してドメインを移す✓ テストサーバーで開発して現サーバーに
  9. 9. Webサイトの作り方 テストサーバーを使うときは、ちょっと注意✓ サーバーもドメインも新しい✓ テストサーバーで開発してドメインを移す✓ テストサーバーで開発して現サーバーに
  10. 10. テストサーバー使うと困るこんな症状
  11. 11. 画像が表示されない
  12. 12. リンクが切れる
  13. 13. 開発中サイトが検索にヒットしちゃう
  14. 14. 正しいテストサーバーの作り方
  15. 15. インストール時 実際のドメイン: http://h2o-space.com ×テストサーバードメイン: http://test-server.com/h2o 階層は変えると面倒くさい
  16. 16. インストール時 実際のドメイン: http://h2o-space.com ○テストサーバードメイン: http://h2o.test-server.com サブドメインなどを使って、階層を合わせよう
  17. 17. インストール時 「プライバシー」のチェックを外す
  18. 18. インストール時 robotsが出力されて、検索サイトに拾われない
  19. 19. テーマ制作時 テーマファイルに、ドメインを直に書かない
  20. 20. テーマ制作時 必要な場合はテンプレートタグを記述
  21. 21. 公開時 DBにはテストドメインが書かれてしまう
  22. 22. 公開時 エディタの置換機能で、URLを全置換
  23. 23. 公開時 インデックスを許可する
  24. 24. 安全なテストサーバーの作り方
  25. 25. テストサイトが見られると大変 なにかセキュリティが必要
  26. 26. 1.Basic認証 手軽にセキュリティがかけられる
  27. 27. しかし、次のようなことに不具合が...✓ 画像アップロードに失敗する✓ 予約投稿ができなくなる✓ 投稿ソフトなどから投稿できなくなる Basic認証に邪魔されるため
  28. 28. 正しい Basic認証 http://codex.wordpress.org/User:Hakre/Htaccess_Auth_Excludes これを書き加える
  29. 29. 2.Maintenance Mode http://wordpress.org/extend/plugins/maintenance-mode/ サイトをメンテナンスモードにする
  30. 30. 表画面を見ようとすると... 管理者ログインしないと、サイトが見られなくなる
  31. 31. 3. functions.phpで制御 プラグインなしで同じことを実現// ログインユーザーのみに表示する処理function require_login() { if ( $_SERVER[HTTP_HOST] == 【テストサーバーURL】 && !is_user_logged_in() && ! preg_match( /^(wp-login.php|async-upload.php)/,basename( $_SERVER[REQUEST_URI] ) ) && ! ( defined( DOING_AJAX ) &&DOING_AJAX ) && ! ( defined( DOING_CRON ) && DOING_CRON ) ) { auth_redirect(); }}add_action( init, require_login );
  32. 32. テストサーバーのススメ
  33. 33. テストサーバーがあるメリット✓ バージョンアップ時の不具合を調査できる✓ クライアントがあらかじめ確認できる✓ 万一の時のバックアップ 新規サイトの場合もテストサイトを作ろう
  34. 34. テストサイトにオススメのサーバー サブドメインが無制限なレンタルサーバーを使う
  35. 35. まとめ
  36. 36. まとめ✓ WordPressサイトを作るときは、 開発サイト・本番サイトのセットで✓ 簡単にリリースできるようにしておこう✓ PHP・データベースと仲良くなろう
  37. 37. h2o space 検索
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×