canonical标签如何使用?两种特殊情况下要特别对待

canonical标签如何使用?两种特殊情况下要特别对待

通常情况下,canonical标签被部署到网站的<head>部分,例如,在网站的<head>部分。

<link rel=”canonical”href=”https://example.com/how-to-add-canonical-标签-to-http-headers”>。

这对于大多数的用例都很好用,而且有很多流行的CMS平台的插件可以帮助您实现,因此您甚至不需要向开发团队请求任何支持就可以实现canonical标签。话虽如此,但有两种情况下,标准的<head>常规标签根本无法使用。

当URL没有头部部分时

当您因CMS的限制而无法对<head>部分进行修改时。

没有头部部分的URL将是文件,而不是页面,如PDF、图片、word文档等。因为它们不是HTML文档,所以它们本质上没有<head>部分。当你发现自己遇到这种情况时,你会想在你的URL的HTTP头中添加canonical标签。

为什么要对PDF进行Canonical标记?

有几个原因,为什么你可能想在HTTP标题中添加canonical标签。第一个原因是要对一个HTML版本的PDF文件进行排序。通常情况下,PDF会得到大量的链接,因为它可以比HTML等价物更方便。这通常会导致PDF超过HTML页面,这通常会带来一些问题。

你不能在分析中追踪到PDF文件的会话。

你不能用提醒营销代码标记访客的PDF文件

通常情况下,PDF都是通过电子邮件进行门禁的;当PDF在搜索引擎中排名时,这就会使其失效。

除了上述问题外,拥有一个PDF和HTML版本的页面意味着当人们链接到这两个版本的内容时,你的链接资产被分割成两个URL。巩固链接公平性可以通过canonical标签来完成,并且会帮助你的内容尽可能的提升排名。

HTTP头的canonical标签可以帮助解决以上所有问题。如果你需要尽快将文档从搜索结果中删除,那么x-robotsnoindex标签将是你更好的解决方案。虽然你错过了链接整合到一个URL上的好处,但noindex是一个指令性的,而canonical则是一个有力的建议。在这里了解更多关于如何在你的标题中添加noindex标签的信息。

如何在HTTP标题中实现Canonical标记

首先,你需要访问.htaccess文件。要为特定的文件添加canonical标签,例如”seo-guide.pdf”,在.htaccess文件中添加以下内容。

<Files”seo-guide.pdf”>

标题添加链接”<http://guides.example.com/ecommerce/>;rel=”canonical”

</Files>

在HTTP头文件中,这应该呈现为:

link.<https://example.com/learn/>;rel=”canonical”

如果你对所有的文件及其对应的页面使用一致的命名结构,你可以在.htaccess中创建一个规则来系统地创建指向HTML等价物的标准化标签。

RewriteRule([[^/]+]+)\.pdf$-[E=FILENAME:1美元]

<FilesMatch”.pdf$”>。

标题添加链接”<https://example.com/uploads/%{FILENAME}e.html>;rel=”canonical”

</FilesMatch>

当指定文件名时,不要添加目录,只需指定文件的实际名称(想想看URL的lug而不是整个路径)

在”<和你的常规URL以及常规链接目标的结尾>之间有一个空格。

始终在暂存服务器上测试,这样你就不会导致你的生产服务器开始抛出500个响应。

让搜索引擎找到Canonical标签

虽然”如果你建立了它,他们就会来”的理念在梦之领域可能起了作用,但在搜索引擎身上却很少有很好的效果。为了让搜索引擎拿起canonical,然后开始对HTML等价物进行排名,你应该给搜索引擎bot一些帮助。

进入搜索引擎搜索控制台,打开获取和渲染工具。告诉搜索引擎bot在你添加了canonical标签的地方,让搜索引擎bot获取并渲染URL。完成后,点击按钮要求搜索引擎bot抓取你提交的URL。这将帮助搜索引擎尽快找到新的cannonical,并启动cannonical化过程。

如何在HTTP标题中添加Cononical标签

打开你的.hataccess文件

在标题中添加添加链接命令,创建常规标签。

将URL提交到搜索引擎搜索控制台Fetch&Render,以获得抓取的经典抓取结果。

未经允许不得转载:桂林SEO网站 » canonical标签如何使用?两种特殊情况下要特别对待