【问题标题】:how to make jump page search engine friendly如何让跳转页面搜索引擎友好
【发布时间】:2014-07-29 17:49:11
【问题描述】:

我在页面上有将页面滚动到页面其他部分的链接。有没有办法让页面搜索引擎友好。

假设我的常见问题页面是否有 2 个问题和其他内容。 1)A怎么办? 2)B怎么做?

有人搜索B怎么做?我的网站将该问题显示为搜索描述的标题,当用户单击它时,它会跳转到页面的该部分。

【问题讨论】:

    标签: javascript html seo


    【解决方案1】:

    跳转到页面的不同部分是通过锚标签 (#) 完成的。您将面临的问题是搜索引擎会忽略锚标记 (#)。如果您不想创建单独的页面,您可以:

    1. 创建一个顶部有目录的页面,以将用户跳转到他们的相关部分(页面标题不会受到影响,但这可以满足您的大部分要求)。

    2. 使用 2 个不同的 URL 创建一个页面。这可以像在 URL 末尾添加查询参数一样简单,例如:www.yourwebsite.com/yourcontent 和 www.yourwebsite.com/yourcontent?param=1。如果您的页面是动态创建的,那么您也可以(在服务器端)根据查询参数更新页面标题和描述。

    【讨论】:

    • 感谢您抽出宝贵的时间...您能否详细解释一下 2。例如,它实现了什么以及如何实现。两个不同的 url 意味着搜索引擎的两个不同页面..所以你是说让服务器根据 url 动态创建许多版本的主页。
    • 扩展这个想法:让服务器根据 url 和预期内容动态加载子页面配置它。然后不是用它发送页面的其余部分,而是让 ajax 加载父页面。节省一些服务器时间...或者您建议的方式也很好...使用模板。然后滚动到它需要的任何部分。
    • 如果您有一个动态页面,您的服务器可以根据查询字符串(或任何其他内容)自定义您的标题/描述。但是,如果您使用查询参数,谷歌搜索它会看起来像多个页面,但最终您只是维护一个页面。
    • 另外你不需要使用父/子页面或ajax来自定义你的页面内容,但是你需要编写一些在服务器上执行的代码,然后服务器在处理之前的代码它将结果返回给浏览器。要记住的另一件事是搜索引擎不会运行 ajax/javascript 代码。
    【解决方案2】:

    如果您希望页面的某些部分具有“不同的标题”,那么您必须在元信息中创建多个具有不同 URL 和标题的页面。还要记住对主页的规范引用。

    因此,您将有一页包含问题和答案的常见问题解答。

    问题 1 的一页包含问题和答案。

    问题 2 的另一个页面,包含问题和答案。

    Stackoverflow 非常擅长这一点。例如,请注意此问题的 URL。它在此页面的 URL 中有问题。这使得该问题“对搜索引擎友好”。

    我建议你也这样做。

    您可以在 google 的网站管理员页面上阅读有关如何设置 cononical URL 的信息。谷歌(和其他搜索引擎)喜欢你这样做。

    【讨论】:

    • 所以你不能让用户直接从谷歌跳转到页面的一部分,也不能让谷歌显示不同的东西
    • @MuhammadUmer - 据我所知,谷歌和其他搜索引擎只会显示页面上的内容。
    • 但是您能否配置您的页面,以便根据搜索查询的不同部分关注页面上的内容。
    猜你喜欢
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 2010-12-11
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 2021-06-12
    相关资源
    最近更新 更多