APORTE Aprende a crear redirecciones 301 con .htaccess

jose

Administrator
Miembro del equipo
Buenas a todos, hoy voy a compartir una forma sencilla de crear redirecciones 301 utilizando el archivo .htaccess (para muchos una tontería, pero esta pregunta se repite cientos de veces por los grupos de PimPamSEO).

Si tienes un sitio web, es probable que en algún momento necesites redirigir una página a otra. Esto puede ser por diversas razones, como cambios en la estructura del sitio, actualizaciones de contenido, entre otras. Cuando hacemos una redirección, es importante utilizar el código de redirección 301, ya que esto le indica a los motores de búsqueda que la página se ha movido permanentemente y ayuda a mantener el ranking en los resultados de búsqueda.

Crea tu redirección 301 con el archivo .htaccess​


Para crear una redirección 301 con el archivo .htaccess, primero debes acceder a él. El archivo .htaccess es un archivo de configuración de Apache que se encuentra en la raíz del sitio web. Si no tienes uno, puedes crearlo con un editor de texto como Notepad o Sublime Text.

Una vez que accedas al archivo .htaccess, puedes agregar la siguiente regla para redirigir una página:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

¡Es así de fácil! Sólo asegúrate de que la página de destino esté en formato completo, incluyendo el "https://".

Si deseas redirigir todo tu dominio, puedes utilizar la siguiente regla:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

Con esta regla, todas las páginas y subdirectorios de tu sitio se redirigirán automáticamente a la página de destino.

Otros ejemplos más que podemos hacer con la redirección 301:​

Redireccionamiento de una página a otra​

Si deseas redirigir una página a otra, simplemente cambia la URL antigua y la URL nueva en el siguiente código:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

Redireccionamiento de un directorio a otro​

Si deseas redirigir todo el contenido de un directorio a otro, utiliza el siguiente código:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

Este código redireccionará todo el contenido del directorio antiguo al nuevo, incluyendo todas las subcarpetas y archivos.

Redireccionamiento de una URL sin www a una URL con www​

Si deseas redireccionar una URL sin "www" a una URL con "www", utiliza el siguiente código:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

Este código redireccionará cualquier URL que no tenga "www" a la misma URL con "www".

Redireccionamiento de una URL con www a una URL sin www​

Si deseas redireccionar una URL con "www" a una URL sin "www", utiliza el siguiente código:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

Este código redireccionará cualquier URL que tenga "www" a la misma URL sin "www".


Redireccionamiento de una URL con parámetros a una URL sin parámetros​

Si deseas redirigir una URL con parámetros a una URL sin parámetros, utiliza el siguiente código:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

Este código redireccionará la URL "
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.
" a la URL "
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.
" eliminando los parámetros.

Redireccionamiento de una URL con extensión a una URL sin extensión​

Si deseas redirigir una URL con extensión a una URL sin extensión, utiliza el siguiente código:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

Este código redireccionará la URL "
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.
" a la URL "
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.
".

Redireccionamiento de un subdominio a un dominio​

Si deseas redirigir un subdominio a un dominio, utiliza el siguiente código:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

Este código redireccionará cualquier URL que comience con "subdominio.tusitio.com" a la misma URL en el dominio "
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.
".

Redireccionamiento de un URL con mayúsculas a una URL con minúsculas​

Si deseas redirigir una URL que contiene mayúsculas a una URL en minúsculas, utiliza el siguiente código:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.

Este código redireccionará cualquier URL que contenga mayúsculas a la misma URL en minúsculas.

¡Y eso es todo! Espero que este tutorial te haya sido útil y que puedas crear redirecciones 301 fácilmente utilizando el archivo .htaccess en tu sitio web. ¡Hasta la próxima! ;)
 
Volver
Arriba