[BLOG] トップページのコメント入力フォーム画面・トラックバック画面の変更
HiLOGではトップページに最新10記事を表示するようにしている。この10記事全てにコメント入力フォームを表示するのは読む人にとって煩わしいので、「コメントする/みる」というボタンを用意し、クリックするとコメント入力専用フォームがポップアップで表示されるようにしていた。また、「トラックバック」ボタンをクリックするとトラックバック用URLが表示される専用画面に移る。
これはこれで別にいいのだけれど、YAHOO!やGoogle等の検索エンジンがHiLOGのコメント入力専用フォームやトラックバックURL専用画面が検索結果に表示してしまうことが結構ある。そうするとYAHOO!やGoogle経由でHiLOGにたどり着いた人は、記事タイトルとコメント入力フォームだけの画面や、同じく記事タイトルとトラックバック用URLだけが表示される画面を見ることになる。トップページへのリンクすらない。
これではなんだか申し訳ないと思い、「コメントする/みる」ボタンでは個別記事そのものにリンクし、「トラックバック」ボタンは廃止してトラックバックURLをそのまま表示するよう変更した。「コメントする/みる」ボタンからのリンクを検索エンジンが拾っても個別記事画面へのリンクになるので問題ないし、トラックバックURL専用画面は廃止するのでリンクそのものがなくなる。
具体的には、Main Index、Category Archive、Date-Based Archiveの各テンプレートの<div class="posted">〜</div">の箇所を以下のとおり変更した。
<div class="posted"><img alt="投稿者" src="http://hilog.net/archives/author.gif" width="41" height="15" border="0" align="middle" /> <$MTEntryAuthor$> <$MTEntryDate format="(%X)"$>また、Individual Entry Archiveはコメント入力フォームをもともと表示しているのでその部分を除き
<MTEntryIfAllowComments>
| <a href="<$MTEntryPermalink$>#comments" target=_blank><img alt="クリックするとコメント画面へ" src="http://hilog.net/archives/comment.gif" width="99" height="15" border="0" align="middle" /> (<MTSimpleCommentCount>)</a>
</MTEntryIfAllowComments>
<MTEntryIfAllowPings>
<br /><img src="http://hilog.net/archives/trackback.gif" width="71" height="15" border="0" align="middle" /> <$MTEntryTrackbackLink$></a>
</MTEntryIfAllowPings>
</div>
<div class="posted"><img alt="投稿者" src="http://hilog.net/archives/author.gif" width="41" height="15" border="0" align="middle" /> <$MTEntryAuthor$> <$MTEntryDate format="(%X)"$>に変更した。
<MTEntryIfAllowComments>
| <img src="http://hilog.net/archives/trackback.gif" width="71" height="15" border="0" align="middle" /> <$MTEntryTrackbackLink$></a>
</MTEntryIfAllowPings>
</div>
コメント
コメントする
