web-dev-qa-db-ja.com

各ページに「戻る」リンクが本当に必要ですか?

サイトのトップレベルの下の各ページに<<backリンクを持つサイトがいくつかあり、基本的にはブラウザーの履歴を取得して1ページ戻るナビゲーションを行うJScript関数を呼び出します。したがって、ブラウザの「戻る」ボタンとまったく同じように機能します。

私にとっては意味がありません-既に存在するものを複製するだけです。私は何人かのウェブデザイナーと話をしようとしました-彼らはすべて、ユーザーが迷子にならないようにナビゲーションを改善すると主張しています。私は常にブラウザの「戻る」ボタンを使用しましたが、機能していました。

そのようなリンクは本当に役に立ちますか?ブラウザの「戻る」ボタンよりも優れている点は何ですか?

5
sharptooth

そのようなリンクは本当に役に立ちますか?

ChrisFが指摘したように、これはサイトのオーディエンスがこの機能の恩恵を受けるかどうかに完全に依存しています。

ブラウザの「戻る」ボタンよりも優れている点は何ですか?

ほとんどの実装は次のようになります。

<a href="#" onClick="javascript:history.go(-1);">back</a>

JavaScriptの「戻る」リンクをHTMLドキュメントにハードコーディングすることは、少なくとも2つの場合に逆効果になります。

  1. ユーザーのJavaScriptが無効になっています
  2. サイトに到着したばかりのユーザーがリンクをクリックし、オフサイトに移動します(その結果、ユーザーは永久に離脱する可能性があります)

これらの理由から、Javascript関数に依存するリンクをハードコードすることは良い習慣ではありません-代わりに、(実装することに決めた場合)Javascriptでdocument.referrerがnullかドメインを含むことを確認するかもしれませんJavascriptを使用してリンクを描画する前に名前を付けて、Javascriptが無効になっているユーザーと到着したばかりのユーザーにリンクが表示されないようにします。

5
danlefree

これを行う別の方法は、 breadcrumbs を使用することです。ユーザーに戻る簡単な方法を提供するだけでなく、ユーザーが探しているものを見つけやすくするコンテンツの階層を示します。さらに、彼らは次のようにSEOに適しています:

enter image description here

13
John Conde

問題は、「ユーザーはブラウザの戻るボタンを快適に使用できますか?」です。

その場合は、ページからリンクを外します。

そうでない場合は、そこに保管する必要があります。

これを見つける唯一の方法は、さまざまなページをテストして、ユーザーがどのページを好むかを確認することです。

8
ChrisF

このような「戻る」リンクは役に立ちません。

質問で述べたように、彼らは単にブラウザですでに利用可能な機能を繰り返します。ただし、さらに重要なことは、ブラウザの戻るボタンとは異なり、ユーザーはその動作に驚かれる可能性があります。たとえば、検索でサイトにアクセスした場合、サイト上のリンクをクリックしても、Googleに返送されることを期待していません。このようなリンクは有用なものを追加せず、混乱を招く可能性があります。

また、ほとんどのユーザーがブラウザの戻るボタンに慣れていることを示す、かなりの量のUX調査があります。そのため、冗長でもあります。しかし、それは潜在的に混乱させるよりも罪が少ないです。

ただし、ナビゲーションに戻るという概念が重要な場合は、混乱を招くことなく、「フロントドア」(いわば)から入力するユーザーに依存しない、他の多くのアプローチを利用できます。 「パンくずリスト」は最も一般的に使用されるツールです。

パンくずリストを使用すると、ユーザーはディープリンク経由で入力しても、サイト階層の観点から「戻る」ことができます。また、各層をステップスルーすることなく、サイト階層のさまざまなレベルにすぐにアクセスできます。最後に、彼らはまたinformサイト構造のユーザーであり、したがってdiscoveryを促進します。

3
Kris

ページに「戻る」リンクが表示される場合、通常はデザインや外観とは関係ありません。これは、単にWebサイトがブラウザの戻るボタンを壊したためです。通常、サイトはJavaScriptまたは送信フォーム、またはステートレスHTTPプロトコルに状態を追加するその他の複雑な動作を利用します。前のページに戻ると、この状態が破損し、フォームの送信が重複するなどの問題が発生します。 Web開発者は、戻るボタンを修正するよりも、「戻る」リンクを追加する方が簡単だと感じています。「戻る」リンクを使用すると、移行を制御し、サーバーの混乱を防ぐことができます。一部の邪悪な開発者は、ブラウザの戻るボタンを完全に無効にしようとしています。つまり、あなたが怠buttonなWeb開発者でない限り、戻るボタンを押す理由はありません。

1
vocaro