bloggerの記事のtitleを変えて表示したい、例えばXXX:記事タイトルという形式をやめたいということ
2007/12/03
blogger
bloggerについてです。
観察していて、どうもbloggerのタイトル(headのtitleです)で表示される字句の順番が、よくないような気がしたのでした(自分とあわないという意味)。
mainのページであれば、単純にブログ名がでているだけでいいのですが、各記事ページにいった場合に
ブログ名:記事名
となるようです。
テンプレートでは
<title><data:blog.pageTitle/></title>
となっています。
どうも、このdata:blog.pageTitleでブログ名:記事名となっているようですが、好みとしては、記事名-ブログ名という感じにしたいなぁと思ったわけです。
いろいろ調べると、SEO対策で、metaキーワードを入れ込むテクニックとあわせてタイトルを変えるという試みをしているところがちらほらありました。
ただ、そういったところでもブログ名:記事名の形を変えてませんでした。
Changing the Blogger Title Tag ~ Widget-based
このブログで紹介されていたやり方だと、もう少し柔軟に記事ごとのタイトルを変更できそうです。
<!-- Start Widget-based: Changing the Blogger Title Tag -->
<b:if cond='data:blog.pageType == "item"'>
<b:section id='titleTag'>
<b:widget id='Blog2' locked='false' title='ブログの投稿' type='Blog'>
<b:includable id='nextprev'/>
<b:includable id='backlinks' var='post'/>
<b:includable id='post' var='post'><data:post.title/></b:includable>
<b:includable id='commentDeleteIcon' var='comment'/>
<b:includable id='status-message'/>
<b:includable id='feedLinks'/>
<b:includable id='backlinkDeleteIcon' var='backlink'/>
<b:includable id='feedLinksBody' var='links'/>
<b:includable id='postQuickEdit' var='post'/>
<b:includable id='comments' var='post'/>
<b:includable id='main' var='top'><title><b:loop values='data:posts' var='post'><b:include data='post' name='post'/></b:loop> - <data:blog.title/></title></b:includable>
</b:widget>
</b:section>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>
<!-- End Widget-based: Changing the Blogger Title Tag -->
<b:if cond='data:blog.pageType == "item"'>
<b:section id='titleTag'>
<b:widget id='Blog2' locked='false' title='ブログの投稿' type='Blog'>
<b:includable id='nextprev'/>
<b:includable id='backlinks' var='post'/>
<b:includable id='post' var='post'><data:post.title/></b:includable>
<b:includable id='commentDeleteIcon' var='comment'/>
<b:includable id='status-message'/>
<b:includable id='feedLinks'/>
<b:includable id='backlinkDeleteIcon' var='backlink'/>
<b:includable id='feedLinksBody' var='links'/>
<b:includable id='postQuickEdit' var='post'/>
<b:includable id='comments' var='post'/>
<b:includable id='main' var='top'><title><b:loop values='data:posts' var='post'><b:include data='post' name='post'/></b:loop> - <data:blog.title/></title></b:includable>
</b:widget>
</b:section>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>
<!-- End Widget-based: Changing the Blogger Title Tag -->
わかりづらい例ですが、変更前、変更後のキャプチャです。
ブログ名が後ろについているのがわかります。
しかし、この方法を実践するには、ちょっと複雑すぎるのではないかなぁと思います。
この方法とった場合、このコードをテンプレートから削除するときに、bloggerからウィジット消すけどよいか?というふうに聞かれます。
一応、自己責任で...
: