将 HREFLANG 标签关联到当前页面
Relate HREFLANG tags to the current page
我的任务是更新我们的 hreflang 标签,使其与用户所在的网站相关联。例如...
目前它像 <link rel="alternate" href="https://www.example.com/" hreflang="en" />
一样被硬编码,但假设用户已经导航到 products/tabletimes
页面,所以 URL 实际上是 https://www.example.com/products/tabletimes
。有没有办法对 <head>
中的标签进行编码以反映这一点?
所以它可以是 <link rel="alternate" href="https://www.example.com/products" hreflang="en" />
and/or <link rel="alternate" href="https://www.example.com/products/tabletimes" hreflang="en" />
?
在彻底查看 Context
变量后,我发现 Request.Url.AbsolutePath
属性 确实与您所在页面的路径相关。您可以在 <link rel="alternate" href="@string.Format("https://www.example.com{0}", absoluteUrlPath)" hreflang="en" />
中使用 属性 来反映您在具有匹配页面的其他相应语言中所在的页面。
我的任务是更新我们的 hreflang 标签,使其与用户所在的网站相关联。例如...
目前它像 <link rel="alternate" href="https://www.example.com/" hreflang="en" />
一样被硬编码,但假设用户已经导航到 products/tabletimes
页面,所以 URL 实际上是 https://www.example.com/products/tabletimes
。有没有办法对 <head>
中的标签进行编码以反映这一点?
所以它可以是 <link rel="alternate" href="https://www.example.com/products" hreflang="en" />
and/or <link rel="alternate" href="https://www.example.com/products/tabletimes" hreflang="en" />
?
在彻底查看 Context
变量后,我发现 Request.Url.AbsolutePath
属性 确实与您所在页面的路径相关。您可以在 <link rel="alternate" href="@string.Format("https://www.example.com{0}", absoluteUrlPath)" hreflang="en" />
中使用 属性 来反映您在具有匹配页面的其他相应语言中所在的页面。