Lunes, Marzo 15th 2004


301
posted @ 4:33 pm in [ Artículos SEO ]

La Redirección 301 es la forma correcta de indicarle a un buscador que nuestra web se ha movido permanentemente de servidor. La nueva dirección se toma como si fuese la vieja. Otro tipo de redirección, como javascript o meta, no están bien vistas, y pueden dar problemas, además, no tienen los mismos beneficios que un 301. Con una redirección 301, en google (por ejemplo), el número de enlaces de nuestra dirección vieja se conservan en la nueva.

Para hacer un 301 podemos utilizar una de estas dos formas:

::1:: Si el servidor corre bajo Apache y tenemos acceso al fichero .htaccess podemos añadirle lo siguiente:

Redirect permanent / http://www.xeoweb.info

Esto diría que el directorio donde fuese colocado y sus contenidos, se mudan a esta dirección, así lo interpreta un buscador. El número de enlaces de la vieja dirección y su posicionamiento en google (por ejemplo) pasarían a ser de la nueva dirección.

No es demasiado complicado:

Redirect permanent origen destino

Se pueden mover también ficheros dados.

Para completar esto, también hay un post del día de hoy sobre este tema en Seo Book.

::2:: El segundo caso puede ser utilizado cuando no hay acceso al fichero “.htaccess”. Sería necesario que nuestro servidor tuviese disponible PHP para este ejemplo:

<?header(”HTTP/1.1 301 Moved Permanently”);
header(”status 301 Moved Permanently”);
header(”Location: http://www.xeoweb.info”);?>

Esto se colocaría al principio de todo del código de una web, antes de la etiqueta <html>. El efecto para esa página sería el mismo que el mencionado antes en el punto 1.

Lo he probado en varias ocasiones, al igual que redireccionar con javascript y con metas, y es la única forma aceptable de realizar una redirección, el problema que se nos puede presentar, para aquellos que vienen de servidores gratuitos y análogos, podría ser no disponer de PHP o un lenguaje del lado del servidor que nos permita redireccionar de esta forma.


3 Responses to “301”

  1. Adrian Says:

    Hola, encontre tus comentarios sobre el 301 y me han permitido aclararme, el problema que tengo es que la url a la que quiero aplicar este protocolo es un frame que consta de tres paginas, lo curioso ha sido comprobar que aunque ponga esta sentencia en cada una de las paginas y en el frameset, si intento entrar en cada pagina individualmente el php funciona, pero en el frameset no, viendo luego el codigo fuente compruebo que el frameset tiene incluida correctamente la sentencia php, inclusive para estar mas seguro utilizo un “spidersimulator” y nada soolo sale el titulo, se te ocurre que puedo hacer, ya que aunque en el supuesto de que esta sentencia funcionase igualmente para google y demas robots, mi vieja pagina no se redirecciona se queda estatica como siempre.
    Espero haber sido claro, gracias por tu tiempo.
    Saludos.

  2. Fran Says:

    No tengo mucha experiencia en frames, pero no veo que hagas nada mal, todo me parece correcto. El frameset no deja de ser una página, lo que haces es redireccionarla antes de llegar a leer los frames. No sé qué es lo que te puede estar fallando.

  3. Martin Says:

    El framset es un archivo .html y tu server no esta parseando los .html como php… ese es seguramente el problema.
    Lo digo para otra gente que caiga en esta página, ya que ha pasado mucho tiempo desde que se posteó el otro mensaje.

Leave a Reply

You must be logged in to post a comment.