無料ブログ「rentafree.net」の管理人ブログ

アクセス解析の仕様を変更しました

アクセス解析の仕様を変更しました。
データの初期化をしたので、今までの分は見れません。
本日分も、一部抽出できません。

インデックス容量削減のための仕様変更なので表面上の違いはほぼありませんが、
未定義UserAgentが、今までは生表示でしたが、「undefined」としてまとめてカウントするようになりました。

アクセス解析の仕様をまた修正しようかと思う・・・

今のサーバーでまだ数百倍詰め込めそうなんですが、
インデックス全部メモリのっけようと思うと、
やはりアクセス解析がネックになりそう・・・

ってわけで、先日もアクセス解析のインデックス見直しを行いましたが、
もっと容量減らすために修正しようかと思います。

作業すると重くなると思いますし、障害出たときの被害軽減のため、
夜中やります。

スマートフォン用アドレスを作りました

ブログにスマートフォン用アドレスを作りました。

http://ドメイン/s/
がスマートフォン用トップページとなります。

スマートフォン用アドレスは、
PC用アドレスと同じテンプレートが適用されるので、
基本的にはPC用アドレスと同じ表示になりますが、
新しく追加したテンプレート変数、
&$SmartPhone;
が、スマートフォン用アドレス接続時だと1になり、(PC用アドレスだと空)
PC用アドレスとスマートフォン用アドレスを判別するテンプレートを作成することが可能になりました。

&$SmartPhone;
以外に、
&$FeedAtom;
&$FeedRss1;
&$FeedRss2;
を追加し、
フィードの絶対アドレスを返すようにしました。
フィード内のアドレスはPC用のアドレスです。
スマートフォン用のフィードはありません。
(公式テンプレートはフィード用変数に対応させました。)

&$BlogTop;
はスマートフォン用アドレス接続時はスマートフォン用トップが返ります。

&$Canonical;
は常にPC用の正規アドレスが返ります。

/s/
から始まるスマートフォン用アドレスはロボットを遮断しています。
こちらとしてもアドレスが増えるのは好ましくないですし、
コンテンツの重複を考えると要遮断と考えます。
(AdSenseが使えなくなるので、Mediapartners-Google*だけ通します)

スマートフォン対応テンプレート

スマートフォン用テンプレートとPC用テンプレートを分けるのはやらないつもりでしたが、
テンプレートを分けなくても、
/s/
をスマートフォン用URLにして、
フラグ(テンプレート変数)だけセットしてPC用テンプレートに投げれば、
かなり簡単な修正だけで、
テンプレート側でスマートフォンを別デザインにすることができることに気づいた。
そうすれば、やりたい人だけスマホ用テンプレート作ればいい。

たぶん近いうちにこれ実装すると思います。

コンテンツの重複になってしまうので、
スマートフォンURLはロボ遮断します。

管理ページ以外からの記事投稿時の初期値

先日、新規記事に対するコメントとトラックバック上限を設定できるようにしましたが、
新規記事は管理ページからの記事投稿以外に、
*インポート
*メール投稿
*XML-RPC
で作成される可能性がありますが、
現在のところ、
コメントとトラックバック上限設定は管理ページからの記事投稿以外には適用されません。

若干めんどいんで当面このままでいいかなと思っていますが、
希望者がいれば管理ページからの記事投稿以外にも対応させようと思います。

ブログのコメント受信時の処理を修正しました

ブログのコメント受信時の処理を、

*改行数制限を設けた。(30まで可)
*先頭と末尾の改行を削除するようにした。
*エラーメッセージをつけた。(今までは失敗でもリダイレクト)

としました。


エラーメッセージはtext/plainで、
エラーとなったら多分「戻る」になると思いますが、
「戻る」と二重投稿防止機能でフォームが使えなくなる可能性があるので、
もしかしたら、そこらの処理を見直すかもしれません。