<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Canonicalizacion con ASP</title>
	<atom:link href="http://www.posicionapro.com/blog/canonicalizacion-con-asp.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.posicionapro.com/blog/canonicalizacion-con-asp.html</link>
	<description>Blog de posicionamiento en buscadores</description>
	<lastBuildDate>Sat, 04 Sep 2010 18:55:39 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: sara</title>
		<link>http://www.posicionapro.com/blog/canonicalizacion-con-asp.html/comment-page-1#comment-232</link>
		<dc:creator>sara</dc:creator>
		<pubDate>Tue, 09 Dec 2008 10:36:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.posicionapro.com/blog/?p=266#comment-232</guid>
		<description>Hola a tod@s!
Es posible que en muchas ocasiones el código para eliminar index.asp o default.asp no funcione ya que el servidor no devuelve la variable Request.ServerVariables(&quot;PATH_INFO&quot;) correctamente. Es decir, que incluye index.asp o default.asp esté o no en el URL cayendo de esta manera en un bucle infinito de redirecciones. ¡Cada día me gusta menos ASP!</description>
		<content:encoded><![CDATA[<p>Hola a tod@s!<br />
Es posible que en muchas ocasiones el código para eliminar index.asp o default.asp no funcione ya que el servidor no devuelve la variable Request.ServerVariables(&#8221;PATH_INFO&#8221;) correctamente. Es decir, que incluye index.asp o default.asp esté o no en el URL cayendo de esta manera en un bucle infinito de redirecciones. ¡Cada día me gusta menos ASP!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: sara</title>
		<link>http://www.posicionapro.com/blog/canonicalizacion-con-asp.html/comment-page-1#comment-231</link>
		<dc:creator>sara</dc:creator>
		<pubDate>Tue, 09 Dec 2008 08:35:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.posicionapro.com/blog/?p=266#comment-231</guid>
		<description>Hola Luis!
Lo de dejar un espacio en la URL es para que WordPress no detecte que es un enlace, así que efectivamente debes cambiar w ww.example.com por tu dominio sin espacios.
Tienes razón, falta el &quot;http://&quot;, muchas gracias. :)
Debes poner el código en todas tus páginas ya que este código no sólo te sirve para las páginas tipo index.asp o default.asp sino que también canonicaliza el dominio. Por ejemplo, de http: //posicionapro.com a http: //www.posicionapro.com/. David lo explica aquí: &lt;a href=&quot;http://www.posicionapro.com/blog/canonicalizacion.html&quot; rel=&quot;nofollow&quot;&gt;Canonicalizacion&lt;/a&gt;. Lo suyo es que incluyas el código dentro de un include que tenga todas las páginas.
&lt;!--#include file=&quot;fichero.asp&quot; --&gt;
Un saludo!</description>
		<content:encoded><![CDATA[<p>Hola Luis!<br />
Lo de dejar un espacio en la URL es para que WordPress no detecte que es un enlace, así que efectivamente debes cambiar w ww.example.com por tu dominio sin espacios.<br />
Tienes razón, falta el &#8220;http://&#8221;, muchas gracias. <img src='http://www.posicionapro.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Debes poner el código en todas tus páginas ya que este código no sólo te sirve para las páginas tipo index.asp o default.asp sino que también canonicaliza el dominio. Por ejemplo, de http: //posicionapro.com a http: //www.posicionapro.com/. David lo explica aquí: <a href="http://www.posicionapro.com/blog/canonicalizacion.html" rel="nofollow">Canonicalizacion</a>. Lo suyo es que incluyas el código dentro de un include que tenga todas las páginas.<br />
<!--#include file="fichero.asp" --><br />
Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: luisvasquez</title>
		<link>http://www.posicionapro.com/blog/canonicalizacion-con-asp.html/comment-page-1#comment-230</link>
		<dc:creator>luisvasquez</dc:creator>
		<pubDate>Sun, 07 Dec 2008 15:05:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.posicionapro.com/blog/?p=266#comment-230</guid>
		<description>Hola de nuevo,

Acabo de probar y no me funciona el original. Le hice un par de cambios y ahora, al parecer ya funciona:

Cambios:

- En la línea 1 tiene un espacio entre www y .example

- En una de las últimas líneas tuve que cambiar 

  Response.AddHeader &quot;Location&quot;, the_location  por 

  Response.AddHeader &quot;Location&quot;, &quot;http://&quot;&amp;the_location

Por favor corrijanme si lo que hice no está bien.

Saludos,
Luis Vásquez</description>
		<content:encoded><![CDATA[<p>Hola de nuevo,</p>
<p>Acabo de probar y no me funciona el original. Le hice un par de cambios y ahora, al parecer ya funciona:</p>
<p>Cambios:</p>
<p>- En la línea 1 tiene un espacio entre www y .example</p>
<p>- En una de las últimas líneas tuve que cambiar </p>
<p>  Response.AddHeader &#8220;Location&#8221;, the_location  por </p>
<p>  Response.AddHeader &#8220;Location&#8221;, &#8220;http://&#8221;&amp;the_location</p>
<p>Por favor corrijanme si lo que hice no está bien.</p>
<p>Saludos,<br />
Luis Vásquez</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: luisvasquez</title>
		<link>http://www.posicionapro.com/blog/canonicalizacion-con-asp.html/comment-page-1#comment-229</link>
		<dc:creator>luisvasquez</dc:creator>
		<pubDate>Sun, 07 Dec 2008 14:42:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.posicionapro.com/blog/?p=266#comment-229</guid>
		<description>Hola...gracias por el código...

Ahora tengo una pregunta ¿debe ser incluido al principio de CADA página o sólo al principio de la página principal (default.asp o index.asp)?

Les pregunto esto porque google tiene 5.000 urls indexadas de mi web y la misma sólo tiene algo como 2.000, lo cual indica que hay duplicación. A pesar de tener un pagerank de 3/10 y tener esa cantidad de urls indexadas aun no logro aparecer ni siquiera en las 5 primeras páginas para términos relacionados con el tema de mi web.

Saludos y muchas gracias,
Luis Vásquez</description>
		<content:encoded><![CDATA[<p>Hola&#8230;gracias por el código&#8230;</p>
<p>Ahora tengo una pregunta ¿debe ser incluido al principio de CADA página o sólo al principio de la página principal (default.asp o index.asp)?</p>
<p>Les pregunto esto porque google tiene 5.000 urls indexadas de mi web y la misma sólo tiene algo como 2.000, lo cual indica que hay duplicación. A pesar de tener un pagerank de 3/10 y tener esa cantidad de urls indexadas aun no logro aparecer ni siquiera en las 5 primeras páginas para términos relacionados con el tema de mi web.</p>
<p>Saludos y muchas gracias,<br />
Luis Vásquez</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: sara</title>
		<link>http://www.posicionapro.com/blog/canonicalizacion-con-asp.html/comment-page-1#comment-226</link>
		<dc:creator>sara</dc:creator>
		<pubDate>Fri, 05 Dec 2008 11:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.posicionapro.com/blog/?p=266#comment-226</guid>
		<description>¡Por fin canonicalización total! Este código está en ASP VBScript y lo canonicaliza todo, jejeje. 

- Canonicaliza el host: de www .example.com/loquesa a example.com/loquesea y viceversa. 
- Canonicaliza el path: de host/loquesea/index.asp y host/loquesea/default.asp a host/loquesa/. Por supuesto también de host/index.asp y host/default.asp a host/

&lt;code&gt;
&lt;%
target_host = &quot;www .example.com&quot; &#039; www .example.com or example.com
bredirect = false
the_host = Request.ServerVariables(&quot;HTTP_HOST&quot;)
the_path = Request.ServerVariables(&quot;PATH_INFO&quot;)
the_query = Request.ServerVariables(&quot;QUERY_STRING&quot;)&lt;/code&gt;

&lt;code&gt;&#039; Checking host
if the_host &lt;&gt; target_host then 
	&#160;&#160;&#160;&#160;the_location = target_host
	&#160;&#160;&#160;&#160;bredirect = true
else
	&#160;&#160;&#160;&#160;the_location = the_host
end if&lt;/code&gt;

&lt;code&gt;&#039; Checking path
if (Right(the_path,10) = &quot;/index.asp&quot; AND the_query = &quot;&quot;) then
	&#160;&#160;&#160;&#160;the_location = the_location &amp; Left(the_path, Len(the_path)-9)
	&#160;&#160;&#160;&#160;bredirect = true
elseif (Right(the_path,12) = &quot;/default.asp&quot; AND the_query = &quot;&quot;) then
	&#160;&#160;&#160;&#160;the_location = the_location &amp; Left (the_path, Len(the_path)-11)
	&#160;&#160;&#160;&#160;bredirect = true
else
	&#160;&#160;&#160;&#160;the_location = the_location &amp; the_path &amp; the_query
end if
&lt;/code&gt;
&lt;code&gt;&#039; Redirect
if bredirect = true then
	&#160;&#160;&#160;&#160;Response.Status = &quot;301 Moved Permanently&quot;
	&#160;&#160;&#160;&#160;Response.AddHeader &quot;Location&quot;, the_location
	&#160;&#160;&#160;&#160;Response.End
end if
%&gt;&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>¡Por fin canonicalización total! Este código está en ASP VBScript y lo canonicaliza todo, jejeje. </p>
<p>- Canonicaliza el host: de www .example.com/loquesa a example.com/loquesea y viceversa.<br />
- Canonicaliza el path: de host/loquesea/index.asp y host/loquesea/default.asp a host/loquesa/. Por supuesto también de host/index.asp y host/default.asp a host/</p>
<p><code><br />
< %<br />
target_host = "www .example.com" ' www .example.com or example.com<br />
bredirect = false<br />
the_host = Request.ServerVariables("HTTP_HOST")<br />
the_path = Request.ServerVariables("PATH_INFO")<br />
the_query = Request.ServerVariables("QUERY_STRING")</code></p>
<p></code><code>' Checking host<br />
if the_host <> target_host then<br />
	&nbsp;&nbsp;&nbsp;&nbsp;the_location = target_host<br />
	&nbsp;&nbsp;&nbsp;&nbsp;bredirect = true<br />
else<br />
	&nbsp;&nbsp;&nbsp;&nbsp;the_location = the_host<br />
end if</code></p>
<p><code>' Checking path<br />
if (Right(the_path,10) = "/index.asp" AND the_query = "") then<br />
	&nbsp;&nbsp;&nbsp;&nbsp;the_location = the_location &#038; Left(the_path, Len(the_path)-9)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;bredirect = true<br />
elseif (Right(the_path,12) = "/default.asp" AND the_query = "") then<br />
	&nbsp;&nbsp;&nbsp;&nbsp;the_location = the_location &#038; Left (the_path, Len(the_path)-11)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;bredirect = true<br />
else<br />
	&nbsp;&nbsp;&nbsp;&nbsp;the_location = the_location &#038; the_path &#038; the_query<br />
end if<br />
</code><br />
<code>' Redirect<br />
if bredirect = true then<br />
	&nbsp;&nbsp;&nbsp;&nbsp;Response.Status = "301 Moved Permanently"<br />
	&nbsp;&nbsp;&nbsp;&nbsp;Response.AddHeader "Location", the_location<br />
	&nbsp;&nbsp;&nbsp;&nbsp;Response.End<br />
end if<br />
%></code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: sara</title>
		<link>http://www.posicionapro.com/blog/canonicalizacion-con-asp.html/comment-page-1#comment-105</link>
		<dc:creator>sara</dc:creator>
		<pubDate>Thu, 23 Oct 2008 10:22:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.posicionapro.com/blog/?p=266#comment-105</guid>
		<description>He visto que en las herramientas para webmasters de Google (panel &gt; menú izquierda &gt; Herramientas &gt; Establecer dominio preferido) existe la posibilidad de definir si el dominio se mostrará como www .midominio.com o midominio.com en su índice.</description>
		<content:encoded><![CDATA[<p>He visto que en las herramientas para webmasters de Google (panel > menú izquierda > Herramientas > Establecer dominio preferido) existe la posibilidad de definir si el dominio se mostrará como www .midominio.com o midominio.com en su índice.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
