<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: URI canonicalization with an X-Canonical-URI HTTP header</title>
	<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/</link>
	<description>If you've read my articles somewhere on the Internet, expect something different here.</description>
	<pubDate>Fri, 10 Feb 2012 01:39:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: HTTP Headers supporting the Canonical Tag - watch out! - State of Search</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2900</link>
		<dc:creator>HTTP Headers supporting the Canonical Tag - watch out! - State of Search</dc:creator>
		<pubDate>Wed, 22 Jun 2011 14:53:39 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2900</guid>
		<description>[...] after introducing the tag in 2009 there was some feedback (including this one) saying that it would have been a better idea to also allow HTTP headers as a way of implementing [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] after introducing the tag in 2009 there was some feedback (including this one) saying that it would have been a better idea to also allow HTTP headers as a way of implementing [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rel = Canonical negli header HTTP, ora è disponibile &#124; Andrea Vit</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2896</link>
		<dc:creator>Rel = Canonical negli header HTTP, ora è disponibile &#124; Andrea Vit</dc:creator>
		<pubDate>Sat, 18 Jun 2011 06:50:42 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2896</guid>
		<description>[...] richiesta di questa funzionalità era stata in qualche modo palesata dal buon Sebastian Pamphlets nel suo blog nel lontano dicembre del 2009, dove chiedeva a Google una funzionalità simile come [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] richiesta di questa funzionalità era stata in qualche modo palesata dal buon Sebastian Pamphlets nel suo blog nel lontano dicembre del 2009, dove chiedeva a Google una funzionalità simile come [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doc Sheldon</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2895</link>
		<dc:creator>Doc Sheldon</dc:creator>
		<pubDate>Sat, 18 Jun 2011 01:24:13 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2895</guid>
		<description>Maybe the squeaky wheel really DOES get the oil, eh, Sebastian? 

Anyhow... Merry Christmas early... or late... whatever! At least they did it!</description>
		<content:encoded><![CDATA[<p>Maybe the squeaky wheel really DOES get the oil, eh, Sebastian? </p>
<p>Anyhow&#8230; Merry Christmas early&#8230; or late&#8230; whatever! At least they did it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2894</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Fri, 17 Jun 2011 05:07:35 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2894</guid>
		<description>&lt;h3&gt;&lt;a href="http://googlewebmastercentral.blogspot.com/2011/06/supporting-relcanonical-http-headers.html"&gt;SUCCESS&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&lt;b&gt;Google Web Search supporting rel="canonical" HTTP Headers&lt;/b&gt;
 Friday, June 17, 2011 at 1:05 AM
 Webmaster level: Advanced
 Posted by Pierre Far, Webmaster Trends Analyst on the Google Webmaster Blog&lt;/p&gt;


&lt;p&gt;Based on your feedback, we’re happy to announce that Google web search now supports link rel="canonical" relationships specified in HTTP headers as per the syntax described in &lt;a href="http://tools.ietf.org/html/rfc5988#section-5"&gt;section 5 of IETF RFC 5988&lt;/a&gt;.&lt;/p&gt; 

&lt;p&gt;Webmasters can use rel="canonical" HTTP headers to signal the canonical URL for both HTML documents and other types of content such as PDF files.
To see the rel="canonical" HTTP header in action, let’s look at the scenario of a website offering a white paper both as an HTML page and as a downloadable PDF alternative, under these two URLs:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;http://www.example.com/white-paper.html&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;http://www.example.com/white-paper.pdf&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;In this case, the webmaster can signal to Google that the canonical URL for the PDF download is the HTML document by using a rel="canonical" HTTP header when the PDF file is requested; for example:&lt;/p&gt;

&lt;h3&gt;Request Header&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;GET /white-paper.pdf HTTP/1.1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Host: www.example.com&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;(...rest of HTTP request headers...)&lt;/code&gt;&lt;/p&gt;
 
&lt;h3&gt;Response Header&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;HTTP/1.1 200 OK&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Content-Type: application/pdf&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Link: &#60;http://www.example.com/white-paper.html&#62;; rel="canonical"&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Content-Length: 785710&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;(... rest of HTTP response headers...)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Another common situation in which rel="canonical" HTTP headers may help is when a website serves the same file from multiple URLs (for example when using a content distribution network) and the webmaster wishes to signal to Google the preferred URL.&lt;/p&gt;

&lt;p&gt;We currently support these link header elements for web search only. As we see how webmasters are using these elements, we're hoping to add support for them in our other properties. For more information, please see our Help Center articles about canonicalization and the rel="canonical" element. If you have any questions, please ask in our Webmaster Help Forum.&lt;/p&gt;


&lt;strong&gt;&lt;br /&gt;Thank You!&lt;/strong&gt;</description>
		<content:encoded><![CDATA[<h3><a href="http://googlewebmastercentral.blogspot.com/2011/06/supporting-relcanonical-http-headers.html">SUCCESS</a></h3>
<p><b>Google Web Search supporting rel=&#8221;canonical&#8221; HTTP Headers</b><br />
 Friday, June 17, 2011 at 1:05 AM<br />
 Webmaster level: Advanced<br />
 Posted by Pierre Far, Webmaster Trends Analyst on the Google Webmaster Blog</p>
<p>Based on your feedback, we’re happy to announce that Google web search now supports link rel=&#8221;canonical&#8221; relationships specified in HTTP headers as per the syntax described in <a href="http://tools.ietf.org/html/rfc5988#section-5">section 5 of IETF RFC 5988</a>.</p>
<p>Webmasters can use rel=&#8221;canonical&#8221; HTTP headers to signal the canonical URL for both HTML documents and other types of content such as PDF files.<br />
To see the rel=&#8221;canonical&#8221; HTTP header in action, let’s look at the scenario of a website offering a white paper both as an HTML page and as a downloadable PDF alternative, under these two URLs:</p>
<p><code><a href="http://www.example.com/white-paper.html">http://www.example.com/white-paper.html</a></code></p>
<p><code><a href="http://www.example.com/white-paper.pdf">http://www.example.com/white-paper.pdf</a></code></p>
<p>In this case, the webmaster can signal to Google that the canonical URL for the PDF download is the HTML document by using a rel=&#8221;canonical&#8221; HTTP header when the PDF file is requested; for example:</p>
<h3>Request Header</h3>
<p><code>GET /white-paper.pdf HTTP/1.1</code></p>
<p><code>Host: <a href="http://www.example.com">www.example.com</a></code></p>
<p><code>(...rest of HTTP request headers...)</code></p>
<h3>Response Header</h3>
<p><code>HTTP/1.1 200 OK</code></p>
<p><code>Content-Type: application/pdf</code></p>
<p><code>Link: &lt;http://www.example.com/white-paper.html&gt;; rel="canonical"</code></p>
<p><code>Content-Length: 785710</code></p>
<p><code>(... rest of HTTP response headers...)</code></p>
<p>Another common situation in which rel=&#8221;canonical&#8221; HTTP headers may help is when a website serves the same file from multiple URLs (for example when using a content distribution network) and the webmaster wishes to signal to Google the preferred URL.</p>
<p>We currently support these link header elements for web search only. As we see how webmasters are using these elements, we&#8217;re hoping to add support for them in our other properties. For more information, please see our Help Center articles about canonicalization and the rel=&#8221;canonical&#8221; element. If you have any questions, please ask in our Webmaster Help Forum.</p>
<p><strong><br />Thank You!</strong></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2520</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Thu, 09 Sep 2010 16:24:44 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2520</guid>
		<description>&lt;p&gt;Another candidate: &lt;a href="http://googlewebmastercentral.blogspot.com/2010/09/unifying-content-under-multilingual.html"&gt;rel-alternate&lt;/a&gt; (unifying content under multilingual templates):&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you have a global site containing pages where the:
template (i.e. side navigation, footer) is machine-translated into various languages,
main content remains unchanged, creating largely duplicate pages,
and sometimes search results direct users to the wrong language, we’d like to help you better target your international/multilingual audience through:&lt;/p&gt;
&lt;code&gt;
&#60;link rel=”alternate” hreflang="a-different-language" href="http://url-of-the-different-language-page" /&#62;&lt;/code&gt;
&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>Another candidate: <a href="http://googlewebmastercentral.blogspot.com/2010/09/unifying-content-under-multilingual.html">rel-alternate</a> (unifying content under multilingual templates):</p>
<blockquote>
<p>If you have a global site containing pages where the:<br />
template (i.e. side navigation, footer) is machine-translated into various languages,<br />
main content remains unchanged, creating largely duplicate pages,<br />
and sometimes search results direct users to the wrong language, we’d like to help you better target your international/multilingual audience through:</p>
<p><code><br />
&lt;link rel=”alternate” hreflang="a-different-language" href="http://url-of-the-different-language-page" /&gt;</code>
</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2400</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Tue, 18 May 2010 15:34:04 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2400</guid>
		<description>FYI: Google considers rel-canonical HTTP headers, but is not eager to implement them anytime soon. Please &lt;a href="http://maileohye.com/rel-canonical-non-html-files/"&gt;learn more at Maile Ohye's blog and speak out&lt;/a&gt;!</description>
		<content:encoded><![CDATA[<p>FYI: Google considers rel-canonical HTTP headers, but is not eager to implement them anytime soon. Please <a href="http://maileohye.com/rel-canonical-non-html-files/">learn more at Maile Ohye&#8217;s blog and speak out</a>!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tinus</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2106</link>
		<dc:creator>Tinus</dc:creator>
		<pubDate>Tue, 29 Dec 2009 11:10:40 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2106</guid>
		<description>Want.</description>
		<content:encoded><![CDATA[<p>Want.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SearchCap: The Day In Search, December 23, 2009</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2094</link>
		<dc:creator>SearchCap: The Day In Search, December 23, 2009</dc:creator>
		<pubDate>Wed, 23 Dec 2009 17:07:05 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2094</guid>
		<description>[...] URI canonicalization with an X-Canonical-URI HTTP header, sebastians-pamphlets.com [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] URI canonicalization with an X-Canonical-URI HTTP header, sebastians-pamphlets.com [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mohsin</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2091</link>
		<dc:creator>mohsin</dc:creator>
		<pubDate>Wed, 23 Dec 2009 01:30:12 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2091</guid>
		<description>You are right,specially the issue of "dynamically created PDFs, plain text files, or images" is very common in various CMS like Joomla that offer buttons to view the content in PDF or Print Format etc. And most of the CMS users are not technically savvy enough to implement these "best practices" on their own. I think Search Engines,specially, Google is getting tired of crawling of the web and they want to limit things by useless technical implementations.</description>
		<content:encoded><![CDATA[<p>You are right,specially the issue of &#8220;dynamically created PDFs, plain text files, or images&#8221; is very common in various CMS like Joomla that offer buttons to view the content in PDF or Print Format etc. And most of the CMS users are not technically savvy enough to implement these &#8220;best practices&#8221; on their own. I think Search Engines,specially, Google is getting tired of crawling of the web and they want to limit things by useless technical implementations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vitorio</title>
		<link>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2089</link>
		<dc:creator>Vitorio</dc:creator>
		<pubDate>Tue, 22 Dec 2009 21:49:48 +0000</pubDate>
		<guid>http://sebastians-pamphlets.com/x-canonical-uri-http-header/#comment-2089</guid>
		<description>Since the canonical URL was implemented as a LINK element, you can use the already-existing LINK header instead of making a new one.

&lt;a href="http://tools.ietf.org/html/draft-nottingham-http-link-header-06"&gt;The latest spec is still in draft&lt;/a&gt;, but it's been around since before HTTP/1.1.

With the LINK header, a canonical link could look like this if the current URL was the canonical version:

Link: &#60;http://example.com/canonical-uri/&#62;; rel=canonical

Or like this if it wasn't:

Link: &#60;http://example.com/canonical-uri/&#62;; rel="canonical"

In theory, this should already work (for example, you can include style sheets via your headers in this fashion).

(P.S. Your comment form doesn't support plus signs in email addresses.)</description>
		<content:encoded><![CDATA[<p>Since the canonical URL was implemented as a LINK element, you can use the already-existing LINK header instead of making a new one.</p>
<p><a href="http://tools.ietf.org/html/draft-nottingham-http-link-header-06">The latest spec is still in draft</a>, but it&#8217;s been around since before HTTP/1.1.</p>
<p>With the LINK header, a canonical link could look like this if the current URL was the canonical version:</p>
<p>Link: &lt;http://example.com/canonical-uri/&gt;; rel=canonical</p>
<p>Or like this if it wasn&#8217;t:</p>
<p>Link: &lt;http://example.com/canonical-uri/&gt;; rel=&#8221;canonical&#8221;</p>
<p>In theory, this should already work (for example, you can include style sheets via your headers in this fashion).</p>
<p>(P.S. Your comment form doesn&#8217;t support plus signs in email addresses.)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

