Aveces en nuestro camino por mejorar el SEO descubrimos que las url actuales de las cuales disponemos (.php?var=data&other=something) no son una buena elección para indexar en un buscador y optamos por dar el paso a las url amigables (/data/something)
El principal problema viene cuando estamos indexados y dicha indexación ocupa lugares relativamente buenos en algunos buscadores.
La solución a estos problemas es la redirección 301, lo que hace esta redirección es decirle al buscador "esta url a partir de ahora será esta otra" y el bot indexa y rankea nuestra web de una forma óptima, el desastre que podriamos causar sin redirecciones 301 es inmenso...
.htaccess y la redirección 301:
Nota: Se recomiendan conocimientos previos en el manejo de htaccess
Un primer ejemplo de redirección permanente:
Lo que estamos haciendo es redirijir http://mysite.com hacia http.//www.mysite.com
PHP y la redirección 301:
En el documento de php colocamos:
ASP y redirección 301:
ASP.net y redirección 301:
Existen mas formas de redirijir con otros lenguajes, como por ejemplo HTML
pero la forma de HTML no está bien vista por los bots.
El principal problema viene cuando estamos indexados y dicha indexación ocupa lugares relativamente buenos en algunos buscadores.
La solución a estos problemas es la redirección 301, lo que hace esta redirección es decirle al buscador "esta url a partir de ahora será esta otra" y el bot indexa y rankea nuestra web de una forma óptima, el desastre que podriamos causar sin redirecciones 301 es inmenso...
.htaccess y la redirección 301:
Nota: Se recomiendan conocimientos previos en el manejo de htaccess
Un primer ejemplo de redirección permanente:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^mysite.com [NC]
RewriteRule ^(.*)$ http://mysite.com/$1 [L,R=301]
</IfModule>
Lo que estamos haciendo es redirijir http://mysite.com hacia http.//www.mysite.com
PHP y la redirección 301:
En el documento de php colocamos:
<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.mysite.com/newUrl" ); ?>
ASP y redirección 301:
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", " http://www.mysite.com/page.asp"
%>
ASP.net y redirección 301:
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
Existen mas formas de redirijir con otros lenguajes, como por ejemplo HTML
pero la forma de HTML no está bien vista por los bots.
Publicar un comentario