- ベストアンサー
自分のサイトに二つのリンク元がある場合の対処法
- 自分のサイトに複数のリンク元がある場合、適切なページの位置表示方法を考える必要があります。
- 果物ページからみかんページに入った場合は、トップページ>果物>みかんを表示し、すべての食べ物ページからみかんページに入った場合は、トップページ>すべての食べ物>みかんを表示する方法が理想です。
- ただし、実装は難しいかもしれませんが、ユーザーの利便性を考慮して、適切な場所にページの位置を表示する方法を検討してみてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
いわゆるパンくずリスト(breadcrumb list)ですね。 サイト内で「迷い子」にならないために記述するのが目的です。 ・実際にたどり着いた経路をcookieやjavascriptを利用して表記する動的な方法 ・どのようにたどり着いたかは関係なく、階層にしたがって記述する位置的な方法 ・カテゴリーで記述する方法 があります。 動的な方法の場合、検索エンジンや他のサイト、あるいは他のページから直接訪問した場合は、パンくずリストの意味がまったくありません。 たとえば、googleからたどり着いた「フルーツジュースの作りかたのページ」に それぞれの果物へのリンクがあるとgoogle→フルーツジュース→みかん になります。 このように、経路を元に戻る方法はAlt+←ないし履歴でたどれますから、機能的に重複してしまいます。 よって、位置的な方法がもっとも良いでしょう。ただし、大規模なサイトでは煩雑になりすぎます。 小規模なサイトで、カテゴリーでは、単純すぎてあまり手助けにはなりません。 要は、利用者が迷い子にならないためと他のページへの誘導が目的ですから、ある程度整理した位置的なものが良いでしょう。 あなたの場合は トップページ > すべての食べ物 > 果物 > みかん が良いとおもいます。 みかんの記事が面白かった、果物好きな訪問者が他の果物の記事も読みたいと思ったら、果物へ移動したいと思います。 >というのが理想なのですが、 わざわざ、お節介いただくなくてもAlt+←で十分です。他の果物のページへ進みたい・・・と思われるのでは?? 作るのも楽ですしね。
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
普通は トップページ > すべての食べ物 > 果物 > みかん じゃないの?
お礼
ありがとうございました。
- bugmaker
- ベストアンサー率63% (12/19)
Refererをチェックすればできます。 ただJavascriptが使えるという前提になっちゃいますが。 <script type="text/javascript"> var ref = document.referrer; if (ref.match("(.*)/fruits.html")) { //果物ページから document.write("トップページ > 果物 > みかん"); } else if(ref.match("(.*)/food.html")){ //すべての食べ物から document.write("トップページ > すべての食べ物 > みかん"); } else { //上記以外のページから document.write("> みかん"); } </script> <noscript>Javascriptが無効です</noscript> こんな感じで書きます。 条件式のref.matchの値とdocument.writeは都合の良いように書き換えて下さい。
お礼
ありがとうございました。
お礼
ありがとうございました。