WordPressでIP規制

特に実害はないのだけれど、なぜかスエーデンからリファラースパムがやたらと来るようになったので、IP規制をかけてみた。いくつかスパム対策用のプラグインを試してみたが、IPで弾くのはこれ。

 

WP-BAN

 

IP、ホスト名、リファラ等で登録できるので便利。プラグインによっては個々のIPを書かなければならないものが、IPをワイルドカードで指定もできる。

管理画面ではなぜか名前が違っていて、IPの登録は下記から。

Settings>BAN

 

登録画面には、注意文が。

Please DO NOT ban yourself.

 

そりゃそうだよね、と思いながらスパムのIPを登録しようとしたら、自分のIPを登録してしまった。登録されたIPを見て、あれ?このIPって…と思ったときにはもう遅い。リロードしたら、”You are Banned.”と閉め出されてしまった。管理画面にもアクセスできないので、どうしようもない。

 

まるで鍵を忘れて外に出て、オートロックで締め出されたみたい。しかも管理人なのに。うける。

OGPに対応してみた

雨の日曜日の夜だったので、ふと思いたってfacebookとか外部サイトに読み込まれた際に出るサムネイルを指定してみた。

 

facebookが何の画像を指定して出しているのかわからなかったけれど、OGP(Open Graph Protocol)っていうのがあって対応するMetaタグを書くとうんたらかんたら。世の中の変化は激しい。

 

とりあえず、

 

  1. 記事に画像がある場合はそれを優先。
  2. 画像がない場合は、指定した複数の画像の中からランダムで。

 

というのを目標にやってみた。

 

1.記事に画像がある場合はそれを優先に関して、はこちらのサイトを参考に。

 

 

ほぼ、このままだけど、FacebookのIDは今はURLからすぐに分かるようになったみたい。確かに、昔はURLに名前があったような。

 

2.画像がない場合は、指定した複数の画像の中からランダムで、が難しい。紆余曲折あって、最後には酷い方法で解決した。ヘッダーにベタ書き。むしろ、なぜこれでいいのかと…。画像のない記事はプラグインがうまくいってならしく、エラーが出てるけど、とりあえず放置。

 

Facebookに画像がキャッシュされていたため、自分で試すもなかなか変更されず、その原因がわからず時間を無駄に潰すし結果も微妙だし、勉強になったのかならなかったのか…。

 

変更されたか確認するため、Facebookにどんな情報が送られるのかわかるこんなツールがあるのね。

 

 

ぼーっとしてるし、少し寒気がするし風邪ひいたかな…。

WPtouchを導入して、トップページにサムネイルを表示させてみた

iPod touchが復活したのでいじってみたところ、Wordpress PDA & iPhoneの動作がいまいちだったので、早朝に目が覚めたこともあってWPtouchに変更し、ついでにカスタマイズ。参考にしたのがこちら。

 

 

基本的には全てこのままだけれど、「記事の最初の画像をサムネイルとして表示」の箇所を以下、一部変更。

 

  1. そもそも写真がない記事が多いのでデフォルト画像に困った…。
  2. 表示される画像サイズを75pxから最大280pxに変更。

 

1.そもそも写真がない記事が多いのでデフォルト画像に困ったのに関しては、

function.php のデフォルト画像に縦横1ピクセルの画像を指定すれば、まぁ問題ないかな。

 

ちょっと苦労したのが 、2.表示される画像サイズを75pxから最大280pxに変更。

元々のWPtouchのフォーマットで最大になる縦横75pxの画像になるよう作られている。それを、iPhoneで最大サイズになる幅280pxに変更している方がいたので真似してみたものの、幅が280px以下の画像の場合も、280pxに拡大されて画像が荒くなってしまう…。念頭になかったamazonの画像がそれにあたり、しかも数が多い。どうしようか散々迷って下記のように変更してみた。

 

/wp-content/plugins/wptouch/theme/default/function.phpに挿入するタグの下記の部分を変更

 

<a href="<?php the_permalink(); ?>" >
<img class="aligncenter" src="<?php echo catch_that_image(); ?>"
 alt="" style="max-width: 280px;" />
</a>

 

・class=”aligncenter”にして画像を中央に。

・style=”max-width: 280px;” 画像の最大幅を280pxにするスタイルシートを記述。

 

これで小さい画像は幅を大きくせず調整できたものの、正規の方法なのか、androidでも問題ないのかよくわからないけれど、自分としては満足した。まぁ、本来はiPadの幅に合わせたりとかするのだろうけれど、満足した。日曜の朝だし。

 

タグを書くのも予定外だから、今後も書く気ならそれ用のプラグインもいれないとダメか…。

変更メモ

最近は、肉をひたすら食べたり、海外に行ったり、男女共同のシャワールームがあったり、欲望がそのまま夢にでてきて、分かりやすいというか酷いというか。

 

気晴らしというか、気分転換に久々にWordpressをいろいろいじってみた。といっても、主に裏側をメインにいじったので見た目はほとんど変わっていないのに、やりとげた感と変化のなさとのギャップがひどい。

 

スマートフォンでみると改行や写真がうまくいってなかったので、プラグインを変更したものの、スマートフォンを使ってないので実感なし。ガラゲーからコメントできないのも修正したかったけど、こっちはお手上げ。どちらにせよ使われないからいいか。

 

そもそも、FlickrのSetが無料版でも複数つくれるようになったので、試しはじめたのがきっかけ。バックアップ用としてもいくつかちゃんとあげておきたいなと思ってたし。ただ、相変わらず200枚を超えると表から見られなくなるらしいけど、Set内なら見られるのかな。だったら、なんの問題もなかったり。ついでに、ブログとつなげようと思って、いろいろとやってみてます。

 

あとは、「いいね!」ボタンの競り上がりを修正したり、管理画面への機能追加くらいか。

 

ちなみに、その「いいね!」ボタンですけど、友達以外は押されても誰が押しているのか分かりません。管理者でも。だから別に無視しているわけではありません。もう少し勉強も兼ねてFacebookとの連携させようかと思ったけれど、そもそもFacebookを使ってないからなぁ…。

 

前回の修正箇所が分からず、無駄な時間を割いたり、下手にプラグインの設定をいじってしまい表示が思い通りにいかなくなったりのでメモ的に。メモになってるのか?自由にカスタマイズできるのはいいけれど、プラグイン同士の相性があったり、鬱憤がたまることも多い。そんなときは、いつも無理言ってるシステムの人に申しわけなく感じたりしてしまう。

 

改めて

以下のWordpressの設定が一通り終わった。

・スパムコメント対応

・google analytics対応

・SEO対策用プラグインの導入

・携帯端末対応

・スマートフォン対応

・Wordpressの自動改行処理の停止

・ファビコン設置

・フェイスブックのコメント、いいねの対応

・古い日記の移行

一番苦労したのが、自動改行処理の停止。pタグが終わるごとに改行されてしまうのと、連続改行が出来ない。いくつか対応できるというプラグインを入れても、どちらかが対応できなかった。現状も、部分対処状態。スマートフォンは、アポストロフィが文字化けするので全角にしてるとかも修正できていないし。つか、アポストロフィという言葉を使うのが中学生以来?

その他にも細かい修正があるけれど、Macが修理に行ってしまったので戻ってきてから。

初期モデルだったためか、不良がやたらと多かった。熱処理がうまくできず、少し負荷をかけただけで使い物にならないくらいに遅くなるし、今回のヒンジ折れも同様。その分、無料の修理と無料配送になったけれど。ついでに、旅行中に落として液晶が割れたiPod touchの見積もりもしてきた。保険が適用されるので、差分を払って新しいやつを買おうかな。

さらに、長年使っていたWindowsのPCもヒンジが片方折れてしまいどうしたものか。これは買い換えたほうが安いだろうけれど。

話はそれたが、想像でやってみるのと実際にやってみるは、全く別物だなとあらためて認識。

何度か経験あるからすぐできると思っていたけれど、そうでもなかった。気分でスペインのドメインを取得したら、保有するレンタルサーバーで使えないことがわかり、レンタルサーバーも海外のを使う羽目に。読みづらさが気になって行間や文字のサイズを変更なんてやったっけな。プラグインもこんなに色々使わなかった気がするし。

一個人が、今更ブログを持つことにどれだけの意味があるのかと聞かれると、気分ではじめたものだから困ってしまう。一つの名刺として存在できるものになればいいかなとは思っているけれど。

テストを兼ねて

 

色々な場所にそれぞれの形で綴っていたものを、ここに集約することにしました。

自分の内面を無意味にさらけ出していた一方で、これまた無意味な照れが生じて内輪ごとにブログや日記を書くのも情けない。

 

この場所が表現したものを素直に発信できる場所でありますように。

そのための不断の努力をしていけるように。