文章阅读

SEO源于实践,让SEO回归自然!
首页 » SEO技术 » 如何为网站添加rel=canonical

如何为网站添加rel=canonical

09年2月12号,Google开始支持rel =“canonical” 链接标记,随后Bing和Yahoo也采用同样技术,用来指定首选版本的URL地址。但直到11年6月17日,谷歌才宣布支持在HTTP报头中以rel = canonical形式的规范,给网站管理员提供了又一途径,为那些无法使用指定的URL链接标记的非text/html内容类型的文件如PDF提供首选的URL地址。现在回想起来,这对于SEO优化人员来说是比较重要的新闻,有助于最大限度地减少潜在的重复内容的问题,尤其是在谷歌对重复内容加在处罚力度后。这种非传统的方法有一天能得到充分利用,我们相信,现在的SEO优化公司基本上都已经利用这种方法来处理非text/html的内容文件类型。

关于这个在HTTP表头中链接在SEO行业的还没有被广泛应用有很多的原因:

SEO优化公司把大量的精力集中于传统的文本/HTML内容类型的URL
• 标准的HTTP表头在动态网页中难以实现。
• 可能需要额外的受到限制的访问特权。
• 可能需要启用或安装额外的服务器模块。
• 如果不能正确地处理它,很轻松地造成服务器运行错误。

在大多数情况下,这些非text/html类型的内容,特别是PDF文件,添加到网站的内容来体现它的价值。他们可以被抓取,索引,包含的链接可以作为自然链接建设中的链接,并传递PR权重。HTTP表头链接应该被添加到这些类型内容的文件中(如适用)。

我最近挖掘到Apache的文档和文章内容上有更先进的实现方式。我很惊讶地看到,有许多先进的方法教我们如何把这个属性动态地添加到HTTP头中的。

PHP的HTTP Headers(Text/ HTML类型):

rel =“canonical”的HTTP表头可以很容易地被添加到一个text / html内容类型中,它支持使用PHP的header()函数。使用正确的语法我们就能够做到这一点。

header(‘link:http://www.example.com/page.htm; rel=”canonical” ’);

这个header()函数可以添加rel=“canonical”链接到HTTP标头之前。

使用.htaccess(非Text/HTML文件类型):

用htaccess可以相对简单的为所有类型的内容修改HTTP表头,如PDF文件。为个解决方案在相对少量文件网站上非常有用。在下面这个例子中,我们展示的案例是pdf文件类型。

<files “file.pdf”>
Header add Link “http://www.example.com/page.htm”; rel=\”canonical\””
</files>

这段代码可以实现将增加一个HTTP标头添加到PDF文件所指向一个HTML页面的URL / page.html中。

filename参数应当包括文件名,或掩码字符串,其中?匹配任何单个字符,*可以匹配任何字符串。
也可以使用正则表达式来添加。

检查表头

你如何确定是否已经发送的HTTP标头?可以使用Firefox的Web开发工具栏或第三方工具来确认设置是否正确。

温馨提示

深圳风火SEO网络公司强烈建议你在网站上线前用htaccess测试任何动态的HTTP表头,解决任何潜在的错误。

你可能感兴趣:

seo优化顾问服务 专业外贸SEO优化:外贸网站优化咨询
为您定制外贸推广方案,为贵公司争取更多的海外潜在客户!
我来分享:

博客 tags

推荐阅读

最近更新