6

我真的不喜欢在链接中使用选择/选项元素:

在此处输入图像描述

但是他们已经找到了作为一种选择进入设计师组合的方式,并尽我所能劝阻他们不要使用它们,我知道如果没有谷歌的力量,我会输掉这场战斗,而且“这对 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

好吧,像谷歌,雅虎,必应等超级搜索引擎最终可能会弄清楚。然而...

搜索引擎不喜欢跟踪 POST 请求,因为它们经常做一些非常特殊的事情,例如重定向、处理身份验证(搜索引擎无法做到)等......所以他们要么完全忽略它们,要么可能在很长一段时间后,他们' 会抓住一对(记住,它还必须尝试 FORM 本身中所有可能字段的每种组合。

最肯定的锚标签是要走的路。此外,对于您的设计师来说,他们应该担心用户的可用性。SELECT 很糟糕,因为用户无法看到他/她可以在您的网站上访问的所有地方,这意味着他们会错过几个可能很重要的指向您网站的链接。此外,当用户想要导航到某个地方时,他们正在寻找著名的、众所周知的蓝色下划线文本。使用 selects 可以让用户看到其他未知的东西。

于 2010-06-18T17:39:26.353 回答
5

它可能对 SEO 不友好

如果这是赞助商链接列表:

由于这些不是实际链接,并且重定向是通过服务器端脚本或客户端脚本处理的,因此 Google 不会将功劳归于您要重定向到的站点。

我可以指出这一点:为什么有一个链接的下拉列表?当然它可以节省一些空间,但它需要用户单击两次以选择,然后再次单击转到链接页面。在我看来,从可用性的角度来看,您可能需要考虑一组简单的<a>标签。

于 2010-06-18T17:35:42.320 回答
3

回答我自己的问题(不是实际问题,而是我认为的答案)。

设计者想要一个下拉选择元素,但在语义上它是一个链接列表,所以我使用 JavaScript 来制作一个链接列表,其行为类似于可怕的选择元素对 onClick 的行为。

  $('#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 让它看起来像一个选择。这里唯一的问题是选择类看起来不像浏览器的默认值。

于 2010-06-23T20:28:01.717 回答
2

选择元素是表单的一部分,因此没有搜索引擎会查看它(因为它认为它是一个表单并且没有理由)。您也将其发送到重定向脚本,因此它绝对无法直接从您的页面判断 URL 是什么。

于 2010-06-18T17:38:29.183 回答