HOME >  Blog カスタマイズ  > キーワードタグの自動表示

キーワードタグの自動表示

2006年06月20日 AQ


記事ごとに付けたタグを、ブログに表示する機能の追加
livedoor の開発日誌にも記載されていますが、こちらでもその方法を明記しておきますね。(^^)

発表された時点で、ブログ内にそれが表示されると、なんかゴチャゴチャして嫌だな〜 (-_-;) って思っていたんですが、良く調べてみると表示させてもそんなに違和感は無く、何より SEO の効果も期待できそうな感じです。

また、ライブドア側のタグに関する複数のページにも自動的に表示され、そちら側から自分のブログにリンクが貼られる為、結果的に被リンクが増え、ページランクの向上にもつながります。(・・;)

これは設置してみる価値はあるかも〜
まったくノーマルのデフォルトテンプレートの方
現在のテンプレートと同じテンプレートをもう一度選択し、再構築をかけます。そうすると、タグを表示させる部分が追加されているデザインテンプレートと入れ替わります。

ただし、現在の段階では全てのテンプレートにその処理が施されていませんので、先に自分のテンプレートがタグを表示させるテンプレートに変更されているかどうかを、確認して下さい。

こちらで確認 ( ゚∀゚)σ 『 デザイン千本ノック! 』

CSS のカスタマイズをおこなっている方
現在の CSS をメモ帳か何かのテキストエディターにコピーしておき、対応済みの現在と同じデザインのテンプレートに入れ替えます。その後、保存しておいたカスタマイズされた CSS を貼り付け直し、再構築をかけます。

ただし、そのままではタグを表示させる HTML に対しての指示が、CSS 内に記述されていません。そこで、その指示を新たに CSS に追記します。追記の方法は " 次に説明する項目を参考にして下さい。"

CSS、HTML どちらもカスタマイズしている方
この場合はテンプレートの入れ替えができません。しても良いですが、もう一度カスタマイズのやり直しになります。そこで、タグを表示させる HTML の記述を、現在の HTML テンプレートに追記します。

管理画面に入って、カスタマイズ/管理 > デザインの設定 > カスタマイズ > を順にクリックしていくと CSS と 4つ の HTML のページが出てきます。今回はその CSS と 4つ の HTML すべてをカスタマイズします。

☆ トップページ・カテゴリー別ページ・月別ページ
記事本文を表示させる HTML 部分の任意の位置に、以下のタグを追加記述します。

  • トップページ
    <IndexArticlesLoop> 〜 </IndexArticlesLoop> のどこかに
  • カテゴリー別ページ
    <CategorizedArticlesLoop> 〜 </CategorizedArticlesLoop>
  • 月別ページ
    <MonthlyArticlesLoop> 〜 </MonthlyArticlesLoop> のどこかに

<IfHasArticleTags><div class="article_tags">タグ:
<ArticleTagsLoop><a href="<$ArticleTagAggregateUrl$>" rel="tag">
<$ArticleTag ESCAPE$></a>
</ArticleTagsLoop></div></IfHasArticleTags>

AQ は、<div class="posted"> 〜 </div> のすぐ後に、この上記のタグを入れました。

☆ 個別記事ページ
お好きな位置に上記のタグを表示させる HTML を追加記述します。AQ は、<div class="menu"> 〜 </div> のすぐ後ろに設置しました。

さあこれで、それぞれの HTML への設置が終わりましたので保存しておいて下さい。再構築はこの時点では、まだかけなくて良いでしょう。次に CSS の設定に入ります。

HTML に貼り付けた記述の中に class 属性 < article_tags > が入っています。これに対して CSS から指示を出します。CSS 内に以下のように記述して下さい。

.article_tags{ ***** }
.article_tags a{ }
.article_tags a:link{ ***** }
.article_tags a:visited{ ***** }
.article_tags a:active{ ***** }
.article_tags a:hover{ ***** }

***** の中には、それぞれの運営しているブログに合わせて設定を書き込みます。具体的な例としては ・・・

文字の色 : color:#○○○○○○;
文字の大きさ : font-size:○○px;
文字を右に寄せる : text-align:right;
文字を左に寄せる : text-align:left;
文字を中央に表示 : text-align:center;
リンク文字に下線を入れる : text-decoration:underline;
リンク文字に下線を入れない : text-decoration:none;
文字の上下左右の位置の調整 : padding: 上px 右px 下px 左px;

などを書き込み、好みの状態に仕上げます。上から2番目の .article_tags a{ } には何も書き込まなくても OK です。

CSS を保存、CSS の再構築をおこなって下さい。さてこれで準備は整いました。まずはトップページだけ再構築をおこない、正しく表示されているか、好みの位置、文字の状態になっているかを確認して下さい。

次にカテゴリーページの再構築。そして月別ページの再構築を順におこない、確認をしていきます。個別記事ページを確認する時は、最新の記事で良いですから中身を何も変えずに、" 再投稿 " して下さい。その記事だけ再構築されます。

そうしてひととおり問題が無いかを確認したあと、最終的に 『 全て再構築 』 をかけます。これで完成です。お疲れ様でした (^^)

この記事へのコメント
1. Posted by POP    2006年06月21日 00:05
あたしは
■ CSS、HTML どちらもカスタマイズしている方
なので。。またこちらでおべんきょさせていただきます[アングリ]

キリ番「77777」もうすぐですね[ピコン]
さっきあたしは77001でした[ビックリ]
あさってか・・明日か・・ってところでしょうか
狙いを定めて勝負します[ニヤリ]
2. Posted by POP    2006年06月21日 00:11
>>1
「さっきあたしは」77001でした

「さっきあたしが見たときは」
の、間違いでした[アイタ]

今日パソコンから何回も来ていました[ふーん]
3. Posted by AQ    2006年06月21日 00:18
> POP さん

やっぱり気づいた? キリ番が近いのを [汗汗]
でも狙いを定めなくても大丈夫ですよ (^^)

前回みたいに、『 キリ番越えたら、みんなで遊ぼう! 』
の企画にしますから、ごゆっくりどうぞ〜 [アイタ]
4. Posted by 万年床生活者    2006年07月20日 16:48
AQ先生、質問です[フリフリ]
一度貼ったタグを外す方法は

http://knowledge.livedoor.com/10023
コレしかないのでしょうか[?]
5. Posted by AQ    2006年07月20日 18:47
> M床さん
>>4
この質問は知っていたけど、スルーしていました ^^; 別に深い意味はないんですが、誰かが回答してすぐに解決するだろうと思っていたんですよ。でもそんなに簡単に解決する話では無かったみたいですね。

管理画面内で、キャッシュかクッキーが効いているんだろうと思っていたんですが、どうやらそうでもないみたいです。

単純なバグか、それとも一度タグを設定した場合は、削除できないようにしているのかも知れません。

完全に一度設定したタグ内のキーワードを抜くには、M床さんの回答ぐらいしか無さそうですね、今のところは ・・・。

もちろん、キーワードの書き換えは問題なくできます。一度設定した言葉を別のものに書き換えて再投稿すればすぐに反映されました。
この記事にコメントする
 :Name
 :Mail
 :URL
  情報を記憶:   書き込みのリセット: 
 
ご利用のブラウザ、設定ではご利用になれません。
 
  



Information
Category Menu
Promotion
New Entries
Mini BBS
Back Number
Comments
犬猫の腎臓病 (すーママ)
犬猫の腎臓病 (すーママ)
犬猫の腎臓病 (すーママ)
犬猫の腎臓病 (らぶママ)
犬猫の腎臓病 (すーママ)
犬猫の腎臓病 (すーママ)
TrackBacks
Tag Click
Access Ranking
Click Please!