Home > Archives > 2008年8月 Archive
2008年8月 Archive
スパムコメント
- 2008年8月28日 木
- MovableType
MovableTypeでは、デフォルトでそれぞれのブログにコメントが付けられるようになっています。
ところが、コイツがちょっと面倒でして・・・何やら登録しないとコメントできない仕様なんです。
せっかく訪問者の方がコメントしたろーと思ってくれても、色々と手続きをしないとコメントできないってのは面倒ですよね。きっとコメントなんてしてくれないに違いありません。
で、登録しなくてもコメント投稿できるように変えることもできるので、そういう仕様にしたのですが、そうなるとスパムコメントがどしどし入ってくるんですねえ。
滅多に訪問者なんて来ない、ここのようなサイトにはスパムなんて来ないと高を括っていたのですが、甘かったようです。
きっと、何か特別なソフトを使ってスパムコメントは投稿されまくるんでしょうね。
はてさて、こいつを回避するにはどうしたらいいんでしょう。
色々と手はあるようですので、まだスパムの少ないこの段階によく考えておいた方が良さそうです。
- Comments: 0
- TrackBacks: 0
SEOの効果確認
サイトのリニューアル作業は最近ちょっと停滞しています。
なぜなら、アクセス数が減り気味で、モチベーションが上がらないからです。
SEO対策として『古いページからリンクされているページも上位表示される』という効果があるという話を書きましたが、サイトリニューアルの途中段階なので、当然そのような状態になっています。
例えば、旧ドメインのトップページには「サイトはコチラに移りました。5秒後に切り替わります」なんてことを書いて、新ドメインのトップページにリンクするようにしています。
ところが、新ドメインのトップページへのアクセスは、旧ドメインのトップページよりも明らかに減りました、ここ数ヶ月。
どうも、SEO対策の効果が見られません。たった2ヶ月くらいでは効果がないのか、もともとそんなに効果のある方法ではなかったのか。
まあ、旧ドメインのトップページのアクセスも元々大したことはなかったのですが、それでもさらにそこから減っているのです。
いずれにせよ、リニューアルを途中のままほったらかしておくワケにもいかないので、どこかでまた重い腰を上げないといけないんですけどね。
- Comments: 0
- TrackBacks: 0
データベースの操作
- 2008年8月 3日 日
- MovableType | レンタルサーバー
そもそも、MovableTypeを使おうと思ったら、データベースの知識はあった方がいいですね。え?僕?・・・そんなものはありません(^-^;)。
ただ、マイクロソフトのデータベースソフト『ACCESS』をちょびっと使ったことがあるので、何となく概念は分かります。
さて、タグクラウドに日本語を入力した時、それが複数になるとそのまま複数表示される不具合はデータベース側の設定にあるようで、それはこのページを読んで何となく分かりました。
ところが、リカバーのための作業をしようと思ったら、データベースのバックアップを取っておいて、一旦初期化しないといけないようです。
ちなみに、ブログの記事数はすでに3000を超えているので、これが万が一吹っ飛んでしまうとシャレになりません。
ですが、やってみることにしました。
データベースのバックアップを取っておいて、文字コードを変更し、初期化。それから復元。
かなり緊張しましたが、何とか復元してくれました(細かなバグがありましたけど)。
ところが、タグクラウドの方は何も変わらないままでした(ToT)。なので、タグクラウドは削除することにしました。ま、なくても大して変わりはないでしょう。
しかしまあ・・・骨折り損のくたびれもうけとはまさにこのことですね。
- Comments: 0
- TrackBacks: 0
タグクラウドの必要性
- 2008年8月 2日 土
- MovableType | サイトリニューアル
タグクラウドについては、前々から疑問を感じていました。本当に必要なのか?と。
けれど、タグクラウドを視覚的にカッコ良く使っているサイトを見ると、やっぱり憧れます(どないやねん)。
さて、このページもそうですが、ブログ系のページ(と、言っても他に一つあるだけですが)には、MTモンスターさんのテンプレートを利用させてもらっています。
このテンプレートにはデフォルトでタグクラウドが表示されるようになっているのですが、これが結構、カッコ悪い。
中の記述をちゃんと見ていませんが、ブラウザに表示されたページを見てみると、どうも<li>タグを使って、アルファベット順に20件並べているだけのようです。しかも、同じ単語が並んだりしています。
←こんな感じ。
アルファベット順ということになると、しまいには英単語ばっかり並んでしまうことになりますし、そもそも同じ単語が並ぶのもカッコ悪い。
旧サイトの日記の記事を新ドメイン(つまり、MTで管理しているサイト)に移行し終わってからゆっくり考えようと思っていたのですが、エラいことが分かりました。
アルファベット順云々はいいとして、同じ単語が並ぶというのはバグなんだそうです(ToT)。しかも、XREAのサーバーをレンタルしている場合に、データベースの文字コードが違うから云々かんぬんなんだそうです。
ひやあ、参りました。どうしよう。
- Comments: 0
- TrackBacks: 0
パンくずリストの試行錯誤・その6
- 2008年8月 1日 金
- MovableType | サイトリニューアル
それでは正解を書きますね。
もちろん、ここに至るまでには、ここに書ききれないほどの試行錯誤があったのですが、最終的にはちょくちょく参考にさせていただいている小粋空間さんの記述を利用しました。小粋空間さんに書かれてあることは大抵難しすぎて僕には理解できないんですけど・・・(^-^;)。
<a href="<$MTBlogURL$>index.html">トップ</a>
|
<MTPageTags>
<MTSetVarBlock name="pagetitle"><$MTPageTitle$></MTSetVarBlock>
<MTSetVarBlock name="taglabel"><$MTTagLabel$></MTSetVarBlock>
<MTIf tag="PageTitle" ne="$taglabel">
<a href="http://<$MTSubDomain$>"><$MTTagLabel$></a>
|
</MTIf></MTPageTags>
<$MTPageTitle$>
これで思惑通りの動作をしてくれました。やっぱり力ずくよりは気持ちがいいですね。
それでは素人なりの解釈をしてみます。
まず、『ウェブページ』を作成する時にタグが設定されているか(タグに何か入力されているか)ってんで、<MTPageTags>を使うんですね。
次に変数設定。実は僕、<MTSetVarBlock>の使い方を知りませんでした。なので、
<MTSetVar name="breadif" value="<$MTPageTitle$>">
なんて間違った記述をしていたのですが、はあ、なるほど。<$MTPageTitle$>を変数の値に設定したいときには<MTSetVarBlock>を使えば良かったんですねぇ。
で、何と言っても肝は次の部分です。
<MTIf tag="PageTitle" ne="$taglabel">
これですよ、これ。<MTIf>にtagモディファイアを使うんですねー・・・ってか、そういう存在も意味も知りませんでしたが。要は、pagetitleという変数に設定された値<$MTPageTitle$>が、taglabelという値に設定された<$MTTagLabel$>と比較して違っていれば・・・という条件分岐です。
イマイチ100%理解できていないところもあるんですが、オドロキは『ne="$taglabel"』の部分でした。『<MT』とか『>』を省いて、『$』から記述するんですねー。
とにかく、これで上手く動作した時には感動モノでした。これだからMTは楽しい。
- Comments: 1
- TrackBacks: 0