惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

www.infosecurity-magazine.com
www.infosecurity-magazine.com
月光博客
月光博客
IT之家
IT之家
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
博客园 - 【当耐特】
Recorded Future
Recorded Future
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
Last Week in AI
Last Week in AI
S
Schneier on Security
Google DeepMind News
Google DeepMind News
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
Spread Privacy
Spread Privacy
The GitHub Blog
The GitHub Blog
MongoDB | Blog
MongoDB | Blog
P
Palo Alto Networks Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
T
Tenable Blog
A
Arctic Wolf
C
Cisco Blogs
S
SegmentFault 最新的问题
T
The Exploit Database - CXSecurity.com
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Martin Fowler
Martin Fowler
G
GRAHAM CLULEY
The Register - Security
The Register - Security
Project Zero
Project Zero
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Latest news
Latest news
J
Java Code Geeks
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Threatpost
L
LangChain Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
腾讯CDC
I
Intezer
Schneier on Security
Schneier on Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org

博客园 - jblzg

用powershell脚本实现Andoird为不同市场编译、签名自动化,效率极大提高 JSON与Protocol Buffers Visual Studio 2008提高工作效率的小技巧 转:批处理获得任意天前的日期 SQL Server 2008 事务日志物理文件尺寸无法减小的解决办法(含日志收缩(shrink)技巧) 用虚拟机实际体验Google Chromium OS (Chrome OS) Pre-Built 2009年互联网5大趋势之一:结构化的数据 由一个案例引出SQL注入防范(WebKnight),补救(数据修复)的思考 参加Google Developer Day 2009归来 网站首页、频道首页静态化的问题 宽高比例不固定的用户头像纵向居中的方法(不使用表格、代码精简、图片不变形) 金额字符串转换成Decimal格式的怪问题引发的思考 对常规启用 IIS6.0 Gzip 方法的补充,用于解决wget、curl等无法得到压缩结果的问题 FCKeditor.NET的配置、扩展与安全性经验交流 搜狐博客列表页面分析 ASP.NET Web 开发中的静态资源(JS、CSS、图片)版本控制 避免修改Web.config的appSettings配置时导致的所有页面重编译 参加Google Developer Day 2008归来 一次有趣的Debug——使用Lumigent Log Explorer对SQL Server事务日志进行分析,对SQL Server事务、操作进行撤销(恢复)
Canonical URL Tag - 继SiteMap之后最重要的搜索引擎优化实践 - jblzg
jblzg · 2009-03-02 · via 博客园 - jblzg

Yahoo!, Live & Google 支持一个新的标签:"canonical url tag",来帮助网站管理员确定自己创建的重复内容。

如何操作

 这个标签被<head>标签包含,和<meta>标签的区域是一致的。这并不是一个新的标签,和nofollow一样,只是具有一个新的rel参数。如:

<link rel="canonical" href="http://www.seomoz.org/blog" />


 这个标签的意思是当前页面是 http://www.seomoz.org/blog 的一个拷贝,有几种情况可以利用这个标签:

1、通过不同参数来显示相同内容的不同样式,如:http://www.seomoz.org/blog?color=blue

2、通过不同参数来显示相同内容的不同版本,如:http://www.seomoz.org/blog?printversion

3、通过不同参数来显示相同内容的不同SESSION,如:http://www.seomoz.org/blog?SessionID=xxxxxx

当然使用这个"canonical url tag"不只上面的几种情况,具体情况可以具体对待。

搜索引擎提供的一些资料

Google

  • 问:我可以使用相对路径指定canonical么?
    答:可以。
  • 问:canonical指定的页面内容可以与当前页面内容不同么?
    答:我们允许轻微的不同,如排列在表格中的产品数据。而且我们的爬虫也可能在不同时间去抓取canonical与当前的页面,爬虫可能会看到不同的内容版本,这些都是允许的。
  • 问:如果canonical指定的页面不存在会怎样?
    答:我们会继续索引你的内容,但强烈建议用存在的页面作为canonical的内容。
  • 问:canonical可以是一个重定向页面么?
    答:可以。

Yahoo

  • canonical可以是绝对或相对路径,但我们强烈建议使用绝对路径来避免一些不可预知的问题。
  • canonical指定的URL只能与当前页面处于同一个域,如test.example.com的canonical可以是www.example.com,但不能是www.yahoo.com 
  • A作为B的canonical,B作为C的canonical时,Yahoo会把A当作B、C的canonical。但会中断无限的canonical链。

基于ASP.NET的示例代码

using System;
using System.Web.UI;
using System.Web.UI.HtmlControls;

public partial class Products : Page
{
    
protected void Page_Load(object sender, EventArgs e)
    
{
        HtmlLink canonicalTag 
= new HtmlLink();
        canonicalTag.Href 
= "http://www.seomoz.org/blog";
        canonicalTag.Attributes[
"rel"= "canonical";
        Page.Header.Controls.Add(canonicalTag);
    }

}

参考