Zumbe.net

Comenzando a programar una web

Redireccionar correctamente

Existen muchas formas de redireccionar una web, pero las más conocidas y utilizadas no son correctas, y muchos buscadores las consideran formas de spam. Aquí te muestro cómo redireccionar de forma correcta.

Las dos formas típicas de redireccionar, consideradas spam por muchos buscadores y no siempre eficaces son: la etiqueta meta de HTML refresh y la redirección con javascript.

Redirección 301

La forma correcta y elegante de redireccionar una web es usando “Redirección 301″ (301 Redirect), que indica al navegador o al buscador que la web ha sido transladada, mostrándole la nueva ubicación.

Formas de aplicar la redirección 301

Mi primera recomendación es usar PHP para redireccionar. Para hacer esto usaremos la función header, que envía cabeceras puras.

Código: php
  1.  
  2. <?php
  3. header("HTTP/1.1 301 Moved Permanently");
  4. header("Status: 301 Moved Permanently");
  5. header("Location: http://www.nueva-url.com/");
  6. exit(0);
  7. ?>

Claro que también existen otras formas de hacer esta redirección. Por ejemplo en .htaccess:

Redirect 301 /carpeta/archivo.html http://pagina.com/nueva.html

En ASP:

Código: asp
  1.  
  2. <%@ Language=VBScript %>
  3. <%
  4. Response.Status="301 Moved Permanently"
  5. Response.AddHeader "Location", "http://www.new-url.com/"
  6. %>
  7.  

En ASP.NET:

Código: aspnet
  1. <script runat="server">
  2. private void Page_Load(object sender, System.EventArgs e)
  3. {
  4. Response.Status = "301 Moved Permanently";
  5. Response.AddHeader("Location","http://www.new-url.com/");
  6. }
  7. </script>
  8.  

En JSP/Java:

Código: java
  1.  
  2. <%
  3. response.setStatus(301);
  4. response.setHeader( "Location", "http://www.new-url.com/" );
  5. response.setHeader( "Connection", "close" );
  6. %>
  7.  

Fuente: http://www.stevenhargrove.com/redirect-web-pages/

17 Agosto 2006 · Tags Sin categoría |

3 Comentarios

Redirect dice:

Buen aporte. saludos


19 de Junio del 2007 a las 15:44
Martín dice:

Intento redireccionar en htaccess esta dirección y otras como ésta pero no lo hace
redirect 301 /programas/descarga.php?recordID=5 http://www.miniguias.com/paginadedestino


11 de Octubre del 2007 a las 17:15
juan dice:

no entiendo nada, a donde se pega el codigo???????


5 de Febrero del 2008 a las 16:38

Escribe un comentario!

Buscador

2005-2007 Zumbe.net Creada por Alex Barros con WordPress - Licencia Reconocimiento - RSS