カテゴリー
WordPress

【セキュリティ向上】WordPress の .htaccess に追加して安全性を高めます!

安全性を高めたい、セキュリティを強化したいですの!そこで、今回 .htaccess ファイルに改善の余地ありということに気が付きましたので実践いたします♪

WordPress の .htaccess の追加部分ポイント

次を冒頭に追加しました。

<FilesMatch "^(wp-config\.php|wp-mail\.php|install\.php)">
Order Allow,Deny
Deny from all
</FilesMatch>

FilesMatch 部分の “^(wp-config\.php|wp-mail\.php|install\.php)” を整理します。

  • ^ 行頭を意味します。
  • () 囲った範囲をグループ化します。
  • \ エスケープ文字を意味します。
  • | 区切られた前後の正規表現のいずれかに一致します。

以上により、http://example.com の後に「wp-config.php」「install.php」「wp-mail.php」「.ht」がつく URL へのアクセスを拒否します。

カテゴリー
WordPress

Logwatch の詳細レベルによるレポート内容の比較♪

Logwatch のレポート出力内容の比較まとめ

No 項目 Low Med High
1 Cron なし あり あり
2 httpd 転送量、攻撃データなし 転送量、攻撃データあり 転送量、攻撃データ、攻撃詳細あり
3 httpd ROBOT アクセスなし ROBOT アクセス数あり ROBOT アクセス数、詳細あり
4 pam_unix sshd のセッションオープン情報なし sshd のセッションオープン情報あり sshd のセッションオープン情報あり
5 Connections (secure-log)
6 sendmail なし 概要あり 概要、詳細あり
7 SSHD Received disconnect に IP アドレスなし Received disconnect に IP アドレスあり Received disconnect に IP アドレ>スあり
8 Disk Space

「-」の行は、違いがございませんでしたの。

Logwatch のレポートをどれだけ詳細に出すかの設定項目、Detail を Low、Med、High にし、それぞれの内容の比較を行いました。

比較対象の元としたレポートの例を挙げていきます♪

カテゴリー
WordPress

WordPress 引越して URL 変更するなら絶対に変更しなければならない MySQL データをメモ!

変更前後の MySQL データを確認する方法

SELECT option_name, option_value FROM wp_options WHERE option_name IN ('home', 'siteurl');

MySQL データベースに登録されている古い URL 情報を更新する方法

# http://newdomain.com が新しい URL
# URL の最後にはスラッシュ「/」を付けないことがポイント
UPDATE wp_options SET option_value='http://newdomain.com' WHERE option_name IN ('home', 'siteurl');
カテゴリー
WordPress

【WordPress】子テーマでも moreタグでURL末端に付く #more-xxxx を削除する

スクリーンショット 2013-07-10 20.34.48.png

以前のテーマでは、本ブログの「続きを読む →」をクリックした時の URL に手を加えまして、末尾に付きます #more-xxxx を削除するように修正を加えておりました。

新しくしました Twenty Twelve での子テーマでも同様のことを行い、しかし、若干コードを変更して実現したいと思います。

調べました♪

カテゴリー
WordPress

【WordPress】ヘッダーメニュー!ウィジェット!テーマ変更時に見落としたこと!

子テーマを、Twenty Twelve を親として作成しておりますけれども、そのようなケースに限らず WordPress テーマを変更した時に忘れがちなことをメモしておきます。わたくし、やっぱりオッチョコチョイ><。

WordPress テーマを変更した時に忘れがちなポイント

  • 外観 > メニューの、テーマの場所がリセットされたことを見逃していました><
  • 外観 > ウィジェットをざっと見なおすことを忘れていました><

ヘッダー画像は目立ちますから忘れることはないのですけれどもねー♪具体的に見ていきます♪

カテゴリー
WordPress

【WordPress】Twenty Twelve 子テーマで Jetpack 無限スクロールがソース修正なしに有効なのを訝しんで調べました♪

スクリーンショット 2013-07-08 21.58.42.png

Jetpack の無限スクロールを利用させていただいております。大変便利で面白いのですけれども、管理メニューからの設定だけでは有効にならず、テーマファイルの修正が必要でした。そのときの様子を以前、まとめました。

さて、この度、

  • テーマを Twenty Twelve の子テーマにいたしました。
  • そのとき、Jetpack の無限スクロールはオンにしたままです。

以前使用していたテーマは Twenty Eleven を改造した全く別のテーマでしたので、この状態ですと Jetpack 用のソースが子テーマには入っておりません。

よって、Jetpack 無限スクロールはオフになっていることが予想されます。

しかし!

カテゴリー
WordPress

【WordPress】Twenty Twelve 子テーマの見出しを修正するかどうか比較、考えました♪

hikaku.png

WordPress テーマ「Twenty Twelve」「Twenty Eleven」「oki2a24」の見出しを比較し、Twenty Twelve ベースの子テーマ(すでに適用済み♪)ではどうするか考えます♪

  • Twenty Twelve
    • 見出しと本文の間が一番大きい
    • h3 までは本文以上の文字サイズ
    • 全ての見出しが太文字
  • Twenty Eleven
    • h3 が見出しの中では一番小さく、本文文字サイズよりも小さい。ナンデ?
    • h3 のアルファベットが強制的に大文字に変換される。ナンデ?
    • 太文字となるのは h1、h2 のみ
  • oki2a24

本ブログの見出しをどのように変更したしましょうか?

カテゴリー
WordPress

【WordPress】子テーマに、管理画面で選択できるヘッダー画像を登録するスマートなやり方♪【register_default_headers】

WordPress 子テーマでヘッダー画像を設定するポイント

  • 編集するのは functions.php の 1 ファイルのみ
  • register_default_headers → 管理画面で選択できる画像を登録する関数
  • 子テーマのディレクトリパスは %2$s のプレースホルダーで定義される。親テーマの時の %s ではない。
  • add_action で after_setup_theme にフックする
  • after_setup_theme にフックする関数名は twentytwelve_setup 以外とする。親テーマのセットアップ関数を上書き(オーバーライド)したくないため。

【WordPress】世界で一番簡単に子テーマを作る方法♪を勉強してオリジナルテーマを作る礎とします! | oki2a24 の続きとなります。このときは、子テーマのディレクトリを作って、style.css で子テーマの定義をし、同じファイルで親テーマの CSS を読み込んだのでした。続きでございまして、今回で見た目が大きく変わる予定です♪

カテゴリー
WordPress

【WordPress】世界で一番簡単に子テーマを作る方法♪を勉強してオリジナルテーマを作る礎とします!

スクリーンショット_2013-07-02_20.48.18.png

本ブログの現在のテーマは Twenty Eleven をベースとして修正を加えたものです。そろそろ見直そうかと思います。見直して、反映したいと考えていますのは次の点です。

今回は、はじめての試みとなります「子テーマを使う方法」を確認しました。子テーマを有効にして、親テーマと同じ動き、見た目をさせるやり方、つまりは世界で一番簡単に子テーマを作る方法をノートいたします♪

カテゴリー
WordPress

WordPress for iOS ログイン出来ない!→ SSL 強制ログインを解除

IMG_9443.png

WordPress プラグイン、Google Authenticator の導入メモ♪ | oki2a24 で次のような課題がありました。

  • iPhone の WordPress アプリでダッシュボードの表示を試みても証明書が無効のためにエラーとなりました。ユーザー名、パスワード、Google Authenticator code を入力しても次のようなアラートが表示され、ログインできません。

    エラー
    このサーバの証明書は無効です。”oki2a24.com”に偽装したサーバに接続している可能性があり、機密情報が漏えいするおそれがあります。

これの原因はわかっています。ログイン時にサーバに送信する情報を SSL 暗号化して通信しておりますが、身元保証はしておりません。いわゆる「オレオレ証明書」での自己署名証明書を使用しています。

ですので、採用するかどうかはともかく、とりあえず Google Authenticator プラグインを有効にしたまま、ログイン時の SSL 通信は無効とするやり方を試し、本当に iPhone の WordPress for iOS  アプリにログインできるかどうかを確認します。