1

我正在建立一个类似于 facebook 的常见问题解答页面。问题被包裹在一个锚标签中,点击问题,答案就会出现。我有以下两种方法

方法一:

<a href="#"> Question1 </a>
<a href="#"> Question2 </a>
<a href="#"> Question3 </a>

方法二:

<a href="http://example.com/faq"> Question1 </a>
<a href="http://example.com/faq"> Question2 </a>
<a href="http://example.com/faq"> Question3 </a>

锚点标签返回 false onclick。那么方法2有什么seo优势吗?

注意: 我希望所有常见问题解答都在同一页面上。

4

3 回答 3

3

使用方法一,但是让哈希链接指向对应答案元素的ID:

<a href="#ID-of-answer-1">Question1</a>
<a href="#ID-of-answer-2">Question2</a>
<a href="#ID-of-answer-3">Question3</a>

单击这些链接将跳转到页面的该部分。不需要 JavaScript。


和...

如果您将答案元素的 ID 设为描述性的(例如“how-can-i-help”):

<article class="answer" id="how-can-i-help">
</article>

...那么链接将非常适合 SEO:

<a href="#how-can-i-help">Question3</a>
于 2012-05-31T09:21:15.513 回答
0

您的第一种方法是一种糟糕的方法。您永远不应该将 hashbangs 作为href. 它应该有一个有效的 URL,指向您使用 JavaScript 显示的相同内容。它被称为渐进增强是可访问性的核心要求。(仅供参考,选项 1 也将搜索引擎拒之门外,这对 SEO 不利)。

无论如何,选项 2 更好,因为 URL 中的关键字(包括超链接)是积极的排名因素。

于 2012-05-30T19:09:05.483 回答
0

夏兰克25,

我可能建议将它们作为单独的页面,因为您可以根据一个特定问题自定义标题、元数据和内容。只要内容很重要,这将导致更高的页面排名,增加您网站内的页面,并允许自定义每个页面以专注于主要问题。

否则,这里的搜索引擎并没有太大的区别。锚标签和标题可能是最有影响力的两条信息,但如果它们都在同一个页面上,它们都将位于一个 url 下,并作为一个主 url 被索引。

于 2012-05-30T19:10:34.160 回答