検索サイトから自分のサイトへ飛んでもらっても、トップページへ飛んでいるようなのです。
どうすれば、検索で出た記事へ直接飛んでもらうように出来るのでしょうか?
例えばYahooで「canaan 放送局」を検索すると、一番最初に自分のサイトが出、説明文のところにその記事が載っています。ただ、リンクを踏んで飛ぶと、その日付のページに行かずサイトのトップページへと飛んでしまいます。
せっかく見に来てもらっているのに、これでは不親切なので、直接その日の記事
に飛んでもらいたいのですが、どうすれば直りますか?
回答(1)
1.

<link rel="alternate" media="handheld" type="application/xhtml+xml" href="<$ArticleMobilePermalink$>" />が入っていれば携帯などのモバイル端末でアクセスした場合に該当する携帯用のURLに飛ぶはずです。
しかし、実際にページを見たところ飛ばないようですね。おそらく原因はhead部分に忍者アクセス解析のJavaScriptがあることが原因だと思われます。
そもそもhead部分にJavaScriptを配置すること自体が正しくないので、それが原因で携帯で正しく表示されないのだと思われます。
アクセス解析用のJavaScriptはhead部分ではなく、</body>の直前に配置するのが望ましいと思います。
ありがとうございました。
登録されるまでしばらく待とうとおもいます。
コメント(7)
> tani.masaruさん
head部分とは</head>の手前のことでしょうか?
それとも↓の間のことでしょうか?
<!-- ............... Header ............... -->
<$BlogHeader$>
<!-- ............... Container ............... -->
アクセス解析はフッターの方へ移動させました。
<head>~</head>の部分です。
基本的にアクセス解析などのJavaScriptは</body>の直前で影響のもっとも少ない部分が望ましいと思います。
今はフッターの中に入れていますが、フッターの更に下が良いと思いますよ。
ありがとうございます。
ただ、実は最初の質問の意図と下さった回答がずれてまして…
検索サイトから直接記事に飛んでもらうように出来ないのかなと。
検索を掛ける
↓
該当記事が出る
↓
自分のサイトに飛ぶ
↓
記事ではなくトップページに飛んでいる
ので、これを改善したいなと…
記事がトップページに表示されているタイミングで検索データベースに記録されてしまったからそうなるのでしょうね。
(つまり、検索した内容は、その記事にもあるし、その記事がトップページに表示されている間のトップぺーじにもある)
(トップページに何日か分の記事が載る)ブログのような形態では、直しようがないと思います。
(トップページに記事を表示しないというワケにもなかなかいかないし)
見る方もそういう形態であることを理解して貰って、必要によりキャッシュで閲覧してもらうとか、トップページからブログ内検索してもらうとかしてもらわないとしょうがないような気がします。
過去の分については、しょうがないですけど、
トップページに検索ロボット拒否するような記述をしておけば、
トップページが検索対象にならない(必ずならないとは言えないですが)ようにはすることはできるかもしれません。
でも、検索に引っかかりにくくなるかもしれず、それは善し悪しかも。
> BLUEPIXYさん
あ~、そうなんですか。
じゃあ仕方ないですよね。
ありがとうございました。
今までは個別記事URLを携帯で見ようとしても、TOPページに飛ばされていましたが今回の修正でそれは直りました。
つぎには個別記事ページが検索エンジンに登録される必要があります。いま、Yahoo!ではトップページのみが登録されているようです。Googleではトップページに含めて個別記事6つが登録されています。Googleに比べてYahoo!の方が検索エンジンに登録されるまでに時間がかかるので、もう少し待つ必要があると思います。



