【问题标题】:Creating canonical URL dynamically using JavaScript使用 JavaScript 动态创建规范 URL
【发布时间】:2020-03-02 23:08:04
【问题描述】:

我有两个域 www.example.com 和 www.example.net 指向同一个网站。 www.example.com 是我的主域(主域)。我想在所有页面上设置规范 URL,这样每当用户/机器人看到 www.example.net 上的页面时,就会呈现规范元素并指向 www.example.com 上的页面。

示例:如果用户正在查看页面 www.example.net/pagename,则规范元素应呈现为指向 www.example.com/pagename

<link href="https://www.example.com/pagename" rel="canonical">

因此,页面名称将是动态的,并且会随着每个页面的变化而变化。

这可以使用 JavaScript 实现吗?如果没有,我们可以使用 C# 来做同样的事情吗,因为网站是建立在 Asp.Net MVC / Umbraco 上的。

谢谢

【问题讨论】:

    标签: javascript asp.net-mvc umbraco


    【解决方案1】:

    我强烈建议您不要使用 javascript。这意味着机器人必须运行 javascript 来获取不经常发生的 url。您可以直接在视图中执行此操作,例如

    <link href='@("https://www.example.com" + Request.RawUrl)' rel="canonical">
    

    【讨论】:

    • @CourageousHeart 如果可以,请接受帮助他人的答案 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-16
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多