お蔵入り

livedoorブログの個別記事のタグをMETA keywordsに埋め込むと無駄な改行が入ります

livedoorブログの記事に付けたタグをMETA keywordsに埋め込む為、個別記事テンプレートで下記のように記述すると、無駄な改行が出力されます。検索エンジンによるのでしょうが、METAタグに改行が入ることは推奨されないと思いますので結局無視されるような気がします。

</ArticleTagsLoop>と</IfHasArticleTags>で強制的に改行が入っているようにみえます。なにか解決策はないのでしょうか。

livedoorで改行を出力しないように改修してもらうしかないのでしょうか。

パターン1 キーワード文字列内に条件判断とタグを入れる

指定内容
<meta name="keywords" content="<IfHasArticleTags><ArticleTagsLoop><$ArticleTag ESCAPE$>,</ArticleTagsLoop></IfHasArticleTags>デフォルトキーワード※">

出力結果
<meta name="keywords" content="タグ指定されたキーワード群, (ここに強制改行が入る 1行目)
(ここに強制改行が入る 2行目)
デフォルトキーワード">

パターン2 タグ指定有無でMETAタグを分ける

指定内容
<IfHasArticleTags>
<meta name="keywords" content="<ArticleTagsLoop><$ArticleTag ESCAPE$>,</ArticleTagsLoop>デフォルトキーワード※">
<Else>
<meta name="keywords" content="タグ指定なしの場合のキーワード群">
</IfHasArticleTags>

出力結果
<meta name="keywords" content="タグ指定されたキーワード群, (ここに強制改行が入る 1行目)
デフォルトキーワード">
(ここに強制改行が入る 2行目)

※カンマが一つ余るのでデフォルトキーワードを最後に入れる

2008-02-06 15:08の質問
ブログ  タグ  SEO  記事のタグ  METAタグ  
ブログ
ブログ のかわいいポータルサイト ヤプログ!
www.yaplog.jp/
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
Ads By Google

回答(1)

1.

2008-02-06 16:20:41
以前同じような問題で悩まされましたが、私の場合はスクリプトで対処できました。
質問者の場合、robot に読ませるのが目的ですからスクリプトでは対処できないと思います。
つまり、結局生を使うしかないわけで、そういう意味ではライブドアに改修してもらうしかしょうがないと思います。
Ads By Google

コメント

まだコメントがありません

トラックバック

トラックバックURL: