是HTML 关于URL或内容或两者?

问题描述 投票:0回答:1

HTML <link rel="canonical">是指网址还是内容,还是两者兼而有之?

我有一个网站的一部分用纯HTML + CSS + JavaScript完成,没有服务器端。当用户使用根URL进入站点时,将加载/index.htm。根index.htm重定向到/site1/index.htm

我想指出/site1/index.htm的规范URL应该是/index.htm,反过来,它的规范URL应该是/,所以如果以后需要,重定向可以去其他地方。从这个意义上讲,指定规范URL旨在表明用户在到达/site1/index.htm时应始终通过指定路径进入站点。

我想知道如果在<link rel="canonical" href="/index.htm">中指定/site1/index.htm,而<link rel="canonical" href="/">中的/index.htm将完成此任务。 (我知道建议使用绝对URL,但这可能并不总是可行。)

Web服务器可以是IIS,Apache或其他。我无法触摸服务器配置或标头或htaccess。

这可以用HTML或JavaScript吗? (我知道JavaScript不会影响搜索引擎优化,但它可能与重定向有关。目前,重定向是使用元刷新和JavaScript location = ''完成的,有一个后备链接供用户点击。如上所述,无法触摸标题或服务器配置。)

此外,如果以所述方式使用<link rel="canonical">,搜索引擎是否会代替指定页面索引目标的内容?例如,搜索引擎会假设/site1/index.htm的内容与/index.htm相同,那么URL /site1/index.htm会与/index.htm的实际内容相关联吗?

html seo canonical-link
1个回答
0
投票

我是新来的,所以我不知道这是否属于主题,但我会尝试回答这个问题。

<link rel="canonical">有点直截了当。它的工作原理如下。

当搜索引擎蜘蛛抓取您的页面时,它会告诉他应该为该特定页面索引哪个URL。在可能对特定内容进行不同URL访问的情况下,它非常有用。 (其他非www和www URL中的一个示例)

例如:由于您使用分页,因此您的网站上的特定类别有多个产品页面。在这种情况下,您将为您的分页内容页面1,页面2,页面3等提供多个URL ...将指向第一页的<link rel="canonical">标记添加到所有这些页面将告诉搜索引擎它应该索引第一页而不是索引所有分页页面。

基本上你告诉蜘蛛不会将这个URL索引索引为其他URL。

在你的特殊情况下,/index.htm很可能是对/site1/index.htm的301重定向。风险是G​​oogle不会为您的网页编制索引,因为您告诉它不要在/site1/index.htm和索引index.htm上索引内容,但此页面没有内容,因为它提供了重定向。

我知道你声明你无法访问.htaccess文件,但是我可以在不触及你的FTP文件夹结构的情况下使用.htaccess将/site1/index.htm重写为/index.htm,然后添加规范标签为了安全,因为拥有规范标签是一种很好的做法。

© www.soinside.com 2019 - 2024. All rights reserved.