解決済

clip!clip!
Ads By Google

前後のタイトルをGoogleに反映されないようにしたい。

<$ArticlePager$>がHTMLに入ってると
前後の記事タイトルが表示されるんですが
それが最近Googleに反映されてしまって
検索がうまくされないことがたびたびあります。

<$ArticlePager$>は利用したいのですが
なんとかGoogleが検索する時に
それを検索対象にさせないような方法はないでしょうか?

2009-08-30 10:39の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(3)

3.

2009-08-31 19:38:56ベスト
スクリプトで変換する例。

<head>~</head>
の間に
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/jquery.js"></script>
を入れて置く。

ページャー部分に続けてタイトル表示を設定するスクリプトを以下の様に書く。
<$ArticlePager$>
<script>
 $('a[rel="prev"]').text("<$PrevArticleTitle$>");;
 $('a[rel="next"]').text("<$NextArticleTitle$>");;
</script>
回答レベル : アドバイス

ありがとうございます。
これでやってみます。

1.

2009-08-30 13:30:20ベター
最終的に生成されているHTMLに含まれているもの全てが検索の対象となります。そのため、ページャに含まれている前後の記事タイトルやプラグインなどで表示しているリンクタイトルなど全てです。HTMLの一部分を指定して検索対象から外すことはできません。
もし、やるとしたらJavaScriptを使ってページャを再現する方法ぐらいでしょうか。

しかし、これは最近ではなく、ずっとそのようなものです。

しかし、それが原因で検索が上手くされないということはどのようなことでしょうか。そもそも上手く検索がされないことはないと思うのですが。

という事は、やっぱり外した方が良いのかなぁ?

最近、Googleの検索が
例えば「ナレッジ」の記事を書いたとして
その次の記事に別の内容の話を書いた時に
記事タイトルの上に表示されてる
前のタイトル部分の「ナレッジ」を検索対象にして
本記事の方ではなくて
前後どちらかの記事の方が検索結果に載ることが
たびたびありました。

2.

2009-08-30 20:26:21ベター
タイトルが表示されることが問題なら、
<SetVar UseTitlesForPager>1</SetVar>
参照:
のような指定をしなければいいと思いますけど。
回答レベル : アドバイス

関連記事が多いので
出来ればタイトルは残しておきたかったんです。

Ads By Google

コメント(3)

2009-08-30 21:56:52

>>1
記事タイトルの中の語句を検索キーワードとした場合に、確かにページャに含まれているためにページがヒットすることはあるでしょうが、その記事タイトルのページのtitleには検索キーワードがセットされているので、ほとんど場合は上位に結果が出ると思います。

#2.  kavalier
2009-08-31 10:14:58

>>#1

もっと具体的に説明すると
ある雑誌のマンガについて感想書いてたんですが
マンガのタイトルでググると
書いた当初は、対象の記事が検索でヒットしてたんですが
その数時間後に
次の記事で同じ雑誌の別のマンガの事を書いたら
そっちの方が検索対象としてヒットして
対象記事の方が検索結果から外されてることが
たびたびありました。

しかも、その検索ワードは
検索結果になってる方の記事内には無いんですよ。
あるのは前後のタイトル部分だけ

いまは一時的に<$ArticlePager$>を外してますが
関連の記事が多く
他の記事も読んでもらいたいとは思うので
できれば前後のタイトルを表示するようにはしたいんですが
そもそもの検索結果がおかしな事になるのは困るので
なんとか対応方法ないかと思案中です。

#3.  BLUEPIXY
2009-08-31 15:45:51

ページャでの表示は
前の記事次の記事にしておいて、スクリプトで置き換える
ようにしたら?

トラックバック(2)

トラックバックURL: