6

リンクに select/option 要素を使用するのは本当に好きではありません。

ここに画像の説明を入力

しかし、彼らはオプションとしてデザイナーのポートフォリオに参入し、私が彼らの使用を思いとどまらせようとしているのです。Google の力がなければ戦いに負けることはわかっていますし、「それは SEO にとって悪いことです」.

私はネット全体を検索しましたが、私の考えを裏付けたり暴いたりする具体的なものは何も見つかりません.

私が書いた選択リストは、リンクをたどるためのバックエンド スクリプトを使用して完全にアクセスできるようになりますが、検索エンジンが URL をたどるか無視するかを確実に知っている人はいますか?

<form action="/redirect-script" method="post">
  <label for="url-selection">Redirect to: </label>
  <select id="url-selection" name="url_redirect">
    <option value="http://example.com/" >Example.COM</option>
    <option value="http://example.net/" >Example.NET</option>
    <option value="http://example.org/" >Example.ORG</option>
  </select>
  <input type="submit" value="Go to URL" />
</form>
4

4 に答える 4

6

まあ、Google、Yahoo、Bing などのスーパー検索エンジンは、最終的にはそれを理解できるかもしれません。でも...

検索エンジンは、リダイレクトのような非常に特別なことを行うことが多いため、POST 要求に従うことを好みません (検索エンジンでは実行できない認証の処理など)。いくつかを取得します (FORM 自体で可能なすべてのフィールドの各組み合わせを試す必要があることを忘れないでください。

ほとんどの場合、アンカー タグが最適です。また、ユーザーの使いやすさを気にする必要があるデザイナーにとっても。SELECT は、ユーザーがサイト上でアクセスできるすべての場所を見ることができないため、ひどいものです。つまり、サイトへの重要なリンクをいくつか見逃す可能性があります。また、ユーザーは、どこかに移動したいときに、有名でよく知られている青い下線テキストを探しています。選択を使用すると、ユーザーは他の未知のものを見るようになります。

于 2010-06-18T17:39:26.353 に答える
5

おそらくSEOフレンドリーではない

これがスポンサーリンクのリストである場合:

これらは実際のリンクではなく、リダイレクトはサーバー側スクリプトまたはクライアント側スクリプトのいずれかで処理されるため、Google はリダイレクト先のサイトにクレジットを付与しません。

これを指摘してもいいですか: リンクのドロップダウン リストがあるのはなぜですか? 確かにスペースを節約できるかもしれませんが、ユーザーは 2 回クリックして選択し、もう一度 [リンク ページに移動] をクリックする必要があります。<a>使いやすさの観点から、単純なタグ のセットを検討したいと思うかもしれません。

于 2010-06-18T17:35:42.320 に答える
3

自分の質問に答える(実際の質問ではなく、私が答えと考えるもの)。

デザイナーはドロップダウンの select 要素を望んでいましたが、意味的にはリンクのリストなので、JavaScript を使用して、onClick での恐ろしい select 要素のようにリンクのリストを動作させました。

  $('#block-menu-menu-sites ul').append('<li id="other-sites"><span>select a site</span></li>');
  $('#other-sites span').click(function() {
    $(this).parent().parent().toggleClass('open');
  });

次に、少しの css を使用して、選択したように見えるようにします。ここでの唯一の問題は、select クラスがブラウザーのデフォルトのように見えないことです。

于 2010-06-23T20:28:01.717 に答える
2

select 要素はフォームの一部であるため、検索エンジンはそれを参照しません (フォームであると認識し、その理由がないため)。リダイレクト スクリプトにも送信しているため、ページから直接 URL を特定する方法はまったくありません。

于 2010-06-18T17:38:29.183 に答える