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.
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:
¡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:
Con esta regla, todas las páginas y subdirectorios de tu sitio se redirigirán automáticamente a la página de destino.
Este código redireccionará todo el contenido del directorio antiguo al nuevo, incluyendo todas las subcarpetas y archivos.
Este código redireccionará cualquier URL que no tenga "www" a la misma URL con "www".
Este código redireccionará cualquier URL que tenga "www" a la misma URL sin "www".
Este código redireccionará la URL "
Este código redireccionará la URL "
Este código redireccionará cualquier URL que comience con "subdominio.tusitio.com" a la misma URL en el dominio "
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!
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!