Cómo hacer una redirección 301

Publicado: 2022-06-12

¿Qué es una redirección 301?

Una redirección 301: es un comando del servidor web que se utiliza para informar a los motores de búsqueda y navegadores que una página o directorio determinado, o incluso un dominio completo, se ha movido a una nueva dirección web. Una redirección 301 hace que los motores de búsqueda indexen la página nueva y eliminen la página anterior de su índice mientras transfieren la autoridad del enlace entrante a la nueva ubicación. También hace que el navegador envíe al usuario a esa nueva página.

Piense en una redirección como una tarjeta de cambio de dirección para la web. Siempre que todo se haga correctamente, una redirección 301 garantizará que mantenga el valor del enlace obtenido por la página anterior y ayudará a evitar contenido duplicado que podría surgir si los motores indexaran ambas versiones de su página.

Aprenda a implementar correctamente redireccionamientos 301 en servidores web (Apache o Microsoft). Si su página se mueve, debe hacerlo o perder su clasificación de búsqueda.

Siga leyendo para obtener información sobre:

  • Cómo implementar una redirección 301 usando .htaccess para Apache
  • Cómo implementar una redirección 301 usando IIS en un servidor de Microsoft Windows
  • Métodos alternativos para implementar una redirección 301
  • Por qué podría necesitar implementar una redirección 301

Hacer una redirección 301

Cómo hacer una redirección 301: usar .htaccess para Apache

Asegúrese de tener acceso a su servidor y a su archivo de configuración de Apache, y de que puede usar sus archivos .htaccess. La capacidad de usar archivos .htaccess residirá en un comando llamado "Permitir anular" en el archivo de configuración de Apache. Si no tiene este acceso, primero deberá llamar a su empresa de alojamiento y obtener acceso.

Una vez que sepa que tiene acceso a este archivo, su próximo paso es localizarlo. El archivo .htaccess es un archivo de control que permite cambios en la configuración del servidor por directorio. Controla ese directorio y todos los subdirectorios que contiene. En la mayoría de los casos, este archivo se colocará en la carpeta web raíz de su sitio. Si no hay un archivo .htaccess presente, cree uno.

Para comenzar a usar el archivo .htaccess para redirigir 301 páginas en su sitio, abra su FTP e inicie sesión en su sitio. Ábrete camino en la carpeta web raíz para acceder a tu archivo .htaccess.

(Nota: el punto en .htaccess lo convierte en un archivo oculto, así que asegúrese de que su navegador FTP esté habilitado para ver archivos ocultos).

Cuando comience a editar el archivo, use un editor de texto estilo UNIX en lugar del Bloc de notas. Por lo general, un editor HTML o un editor de código como TextPad funciona bien. Para redirigir 301 páginas usando el archivo .htaccess, agregará una línea al archivo que le dice al servidor qué hacer.

Para redirigir 301 una página:

RedirectPermanent /archivo-antiguo.html http://www.dominio.com/archivo-nuevo.html

Para redirigir 301 un dominio completo:

RedirectPermanent / http://www.nuevo-dominio.com/

Una vez que haya insertado los comandos para redirigir 301 sus páginas, debe asegurarse de que haya una línea en blanco al final del archivo. Su servidor leerá el archivo .htaccess línea por línea, lo que significa que en algún momento deberá agregarle un carácter de "línea final" para indicar que ha terminado. Una manera fácil de hacer esto es poner una línea en blanco al final del archivo.

Cómo hacer una redirección 301: usar IIS en un servidor de Microsoft Windows

Navegue hasta el Administrador de Internet Information Services (IIS), que se encuentra con Herramientas administrativas en el menú Inicio. Desde allí, encontrará un panel en el lado izquierdo que enumera todos sus sitios. Elige el sitio en el que quieres trabajar.

Una vez que lo seleccione, aparecerán varios módulos. Verifique que el módulo de reescritura de URL esté presente. Si no es así, puede instalarlo aquí.

Una vez que lo tengas, haz doble clic para abrir el módulo. En el lado derecho, verá una opción para Agregar reglas. Haga clic en él y luego seleccione Regla en blanco en la sección Reglas de entrada. Presiona Aceptar. Esto lo llevará a la página Editar regla de entrada. Escriba un nombre para la regla, como Redirección de dominio anterior o Redirección de página anterior.

Vaya al Panel de coincidencia de URL. Establezca la URL solicitada en "Coincide con el patrón" y luego Usar como expresiones regulares. Ahora especificará si está redirigiendo una sola página, un grupo de páginas o un dominio completo:

  • Para redirigir 301 una sola página, escriba el nombre de la página en Patrón. Por ejemplo, si estuviéramos redirigiendo esta publicación de blog, ingresaríamos blog/cómo-implementar-correctamente-una-redireccionamiento-301/ en el campo Patrón.
  • Para redirigir todo el sitio, ingresaríamos (.*) en el campo Patrón.
  • Para redirigir todas las páginas de BruceClay.com dentro de la carpeta SEO, ingresaríamos seo/(.*)

Asegúrese de que "ignorar mayúsculas y minúsculas" esté marcado.

Pase al panel de acciones y seleccione Redirigir en el menú desplegable Tipo de acción. En las propiedades de la acción, escriba la nueva URL. Si es una sola página, ingrese la sola página. Si es todo el dominio o un grupo de páginas, escriba el nuevo destino con una referencia inversa, que es {R:0}. La referencia posterior mantendrá intactas todas las URL de la página con el nuevo dominio.

Por ejemplo, si cambiáramos BruceClay.com a BCI.com, ingresaríamos https://www.bci.com/{R:0}

Si usa parámetros de seguimiento y desea que se lleven a cabo, marque Agregar cadena de consulta.

En el campo Tipo de redireccionamiento, seleccione Permanente (301).

Haga clic en Aplicar en la parte superior derecha de la columna Acciones para guardar la redirección.

(Si desea revisar la redirección 301, vuelva a las reglas en la columna Acciones).

Después de guardar esta redirección, las reglas que creó se guardan en el archivo web.config, que puede editar en el futuro.

Métodos alternativos para implementar una redirección 301

Si no tiene acceso a su archivo .htaccess o a su Panel de administración de Windows Server, puede hacer redireccionamientos 301 con código en sus páginas antiguas. Si sus páginas están en PHP, ASP, Java o cualquier otro lenguaje que le permita modificar los encabezados de respuesta, simplemente coloque el código en la parte superior de cada página para realizar la redirección permanente.


Redirigir páginas es solo UNA habilidad que un SEO debe saber. En BCI, ayudamos a los clientes no solo con los procedimientos de SEO, sino también con las preguntas estratégicas que necesitan para optimizar sus ingresos en línea. ¿Quieres explorar cómo podemos ayudarte? Solicite una conversación o llámenos hoy.


Por qué podría necesitar implementar una redirección 301

Hay muchas veces que una redirección 301 tiene sentido. Aquí hay algunos de los más comunes:

  • Estás cambiando todo tu dominio raíz.
  • Desea reorganizar páginas cambiando o eliminando un directorio.
  • Digamos que CNN publicó un enlace a esta publicación de blog, pero la URL era incorrecta. Todavía querríamos capturar el tráfico que va a una página 404. Así que colocaríamos una redirección 301 para dirigir a los usuarios desde el enlace incorrecto a la URL correcta.
  • Quieres una URL mnemónica.

Nota: si le preocupa perder PageRank a través de una redirección, sepa que cualquier fluctuación será temporal. El analista de tendencias para webmasters de Google, Gary Illyes, recientemente aseguró lo siguiente:


¿Tiene alguna pregunta sobre la implementación de una redirección 301? Pregúntanos en los comentarios y estaremos encantados de ayudarte.

Esta publicación, escrita originalmente en 2007 por Lisa Barone, se encuentra entre nuestras publicaciones de blog más visitadas de todos los tiempos, por lo que la mantenemos actualizada y precisa. Gracias por visitar, y espero que ayude!