SEO - 使用 href="#" 的下拉菜单

Posted

技术标签:

【中文标题】SEO - 使用 href="#" 的下拉菜单【英文标题】:SEO - Drop down menus using href="#" 【发布时间】:2013-09-04 09:29:17 【问题描述】:

我有一个 wordpress 网站,主导航中有一个下拉菜单。菜单项不会链接到任何地方,而是在悬停时显示下拉菜单。这是一个纯 CSS 下拉菜单。

使用 wordpress 菜单编辑器,我将 URL 指定为 #,因此 html 将是:

<a href="#">Link</a>

如果用户点击此链接,该 URL 将更改为当前页面的 URL,并在末尾添加一个 #。但是页面无论如何都不会刷新或重新加载。

另一个选项是在 wordpress 菜单系统中将 URL 留空,这意味着 html 将是:

<a>Link</a>

这不允许您单击链接,甚至不会像您在链接上所期望的那样将指针光标更改为手形。

现在,看到这些实际上都没有链接到任何地方,从 SEO 角度来看哪一个最好?

Google 是否会尝试将我的所有页面索引两次并在末尾添加 /# 并导致重复内容问题?

提前致谢。 亲切的问候 威廉

【问题讨论】:

忘记搜索引擎优化。向访问者提供无处可去的链接根本没有意义,所以不要这样做。 (就此而言,根本不要使用&lt;a&gt; 元素)。 是的,我同意你的观点,我宁愿简单地使用没有 标签的列表项,但是 标签是 wordpress 菜单编辑器添加的,我只有这两个选项。 不要成为 CMS 的奴隶。 Wordpress 是开源的。 那你有什么建议? 改变它,这样它就不会强迫你为你的非链接标题使用锚。 【参考方案1】:

威廉, 是的。根据谷歌 www.example.com 和 www.example.com/# 是不同的页面。这可能会导致重复内容处罚,并可能导致您的链接在用户链接到两个页面时在页面之间划分。我建议使用不同的设置 301 重定向到不带 # 的页面。有一些简单的 WP 插件可以在几分钟内设置重定向,而无需使用 htaccess。就个人而言,我使用名为 SEO Redirect 301s 的插件。

希望有帮助!

【讨论】:

谢谢,这就是我正在寻找的答案。 :)【参考方案2】:

这是一个常见问题。

两种变体(&lt;a href="#"&gt;&lt;a&gt;)对您的 SEO 的作用相同:从 Web 开发人员的角度来看,它们很丑陋,但实际上并不会损害您的网站或排名。 Google 甚至不会抓取 URL '/#'。唯一不利的方面是每个 URL 有更多(毫无价值的)链接,因此花在重要 URL 上的能量更少。

我的个人观点

示例 1:

假设您的主页的“Linkpower”值为 100。(是的,这是一个没有意义的术语。) 您的主页上有 2 个链接。 所以每个链接都通过了 50 的 Linkpower。 (当然这是错误的,但这只是为了说明问题。)

示例 2:

假设您的主页的“Linkpower”值为 100。 您的主页上有 3 个链接。 (包括 1 个无价值的下拉菜单链接。) 所以每个链接都通过了 33 的 Linkpower。

因此,如果您想构建完美的网站,请删除奇怪的链接,如果您希望菜单在过时的浏览器中运行,则如果您有更好的事情要做,请保留它们。

【讨论】:

以上是关于SEO - 使用 href="#" 的下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章

Django WeasyPrint CSS 集成警告:没有基本 URI 的相对 URI 引用:<link href="/static/css/bootstrap.min.css&quo

请纠正这个语法错误 echo "<td> <a href='#'>" Add to cart "</a></td>&quo

log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a &quo

onclick="window.location.href='deleteDataAction.jsp?id=<%=student.getId() %>'&quo

SEO分享:我为什么会有这么多的优质外链资源?

当我在 ApolloGraphQL 中使用 TypeGraphQL 订阅时出错:UnsupportedProtocolError: Unsupported protocol "ws:&quo