• 2018-06-15
ウズマスター戦記
ウズマスター戦記 https://www.uzumax.org/2018/06/bloggertitle.html

BloggerのTitleにブログ名と記事名を逆転させて表示する

このようなブログを運営している人間の性としてエゴサーチしていたら、以下のような検索結果が表示されました。


「ウズマスター戦記」のタイトルが最初に来てて、肝心の記事タイトルが見えてない!!

これはHTMLの<title>タグがダメなんだな。

Bloggerのタイトルタグを改修して、記事タイトルが最初に来るようにすることにしました。


改造前

<title><data:blog.pageTitle/></title>

この<data:blog.pageTitle/>の中身が、


  • ブログタイトル:記事タイトル



になっちゃってるからダメなんだな。
ここを改造すればOKでしょう。

改造後

<title>
   <b:if cond='data:blog.pageName == ""'>
      <data:blog.pageTitle/>
   <b:else/>
      <data:blog.pageName/>:<data:blog.title/>
   </b:if>
</title>

以下のタグを使い分ければ良いわけです。


  • <data:blog.pageTitle/>:ブロガー標準のページタイトル
  • <data:blog.pageName/>:記事のタイトルのみ
  • <data:blog.title/>:ブログ本体のタイトル

だから「<data:blog.pageName/>:<data:blog.title/>」と書けば、「記事のタイトル:ブログ本体のタイトル」と出来るわけですよ。


注意点として、トップページとかラベルのインデックスページには「<data:blog.pageName/>」が存在しませんので、if分で<data:blog.pageName/>があるか無いかの判定を行い、
無い場合は従来形式の表示をする必要があるというわけです。

これで検索画面からの見た目も良くなるでしょう。

0 件のコメント:

コメントを投稿

お気軽にコメント下さい。