.htaccess, vhost: ¿dónde y cómo colocar su plan de redirección?

Cuando el plan de migración está terminado y se han respetado todas las etapas de la checklist de migración, llega la cuestión de su ubicación. Se han realizado varios estudios para descubrir…

.htaccess, vhost: ¿dónde y cómo colocar su plan de redirección?

Cuando el plan de migración está terminado y se han respetado todas las etapas de la checklist de migración, llega la cuestión de su ubicación. Se han realizado varios estudios para descubrir el lugar ideal donde depositar el plan de redirección SEO. Pero ¿dónde colocarlo? ¿Debe ir en el .htaccess del servidor Apache o en un módulo de redirección PHP? Descubra aquí nuestra respuesta.

¿Qué es el .htaccess?

Los archivos .htaccess son elementos de configuración de los servidores HTTP Apache, que se distinguen por situarse en las carpetas de datos del sitio web en lugar de en la carpeta de configuración estándar de Apache.

Su nombre, que significa «hypertext access», revela su objetivo: controlar el acceso a los recursos de su sitio web. Este archivo permite configurar directivas que influyen en el comportamiento del servidor, directamente desde el directorio donde se encuentra. Por ejemplo, puede redirigir a los usuarios de una antigua URL a una nueva, proteger directorios con contraseña o personalizar las páginas de error. Fácil de crear y modificar, el archivo .htaccess es esencial para una gestión flexible de su sitio.

¿Por qué las redirecciones son cruciales para su SEO?

Las redirecciones desempeñan un papel clave en la optimización de su sitio. Garantizan una transición fluida de una antigua página que ya no existe a otra, lo que ayuda a preservar el «link juice» y a mantener su posición en las SERP. Al redirigir correctamente las URL obsoletas hacia páginas pertinentes, evita los errores 404, mejora la experiencia de usuario y guía eficazmente a los robots de los buscadores por su sitio. Es una práctica esencial durante el rediseño de su sitio, el cambio de dominio o la eliminación de páginas obsoletas. En resumen, gestionar bien sus redirecciones es dar una base sólida a su estrategia SEO.

Descubra Swan, la herramienta que le ayuda a hacer su plan de redirección con toda sencillez.

¿Cómo implementar redirecciones eficaces?

Los distintos tipos de redirecciones

En el universo web destacan especialmente dos tipos de redirecciones: la 301 y la 302. La redirección 301, llamada «permanente», indica a los buscadores como Google y a los visitantes que una página ha cambiado definitivamente de dirección. Es crucial para el SEO porque transfiere casi todo el valor de posicionamiento de la antigua a la nueva URL. En cambio, la redirección 302, calificada de «temporal», indica que el cambio de dirección es provisional. Elegir entre una 301 y una 302 depende esencialmente de la intención de permanencia del cambio de URL.

Crear una redirección simple

Para implementar una redirección 301 mediante el archivo .htaccess, siga estos sencillos pasos:

  1. Conéctese a su servidor por FTP o con el administrador de archivos de su alojamiento web.
  2. Busque el archivo .htaccess en el directorio raíz de su sitio. Si no existe, puede crearlo.
  3. Abra el archivo con un editor de texto y añada la siguiente línea para redirigir una página concreta:
RewriteRule "/ancienne-page/$" "https://monsite.fr/nouvelle-page/" [L,R=301,NC,QSD]

Sustituya /ancienne-page/ por la URL de la página de origen y /nouvelle-page/ por la URL de destino.

Guarde los cambios y suba el archivo modificado a su servidor.

Siguiendo estos pasos ha creado una redirección permanente que guía a los usuarios y a los buscadores hacia la nueva página preservando su SEO.

Las redirecciones nunca han sido tan sencillas como con Swan. Convierta su archivo .htaccess o su VirtualHost en una baza poderosa para su SEO.

Crear redirecciones avanzadas

Para necesidades más complejas, como redirigir en masa o de forma condicional, puede usar las directivas RewriteCond y RewriteRule. Este es un ejemplo para redirigir todo un dominio hacia otro:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^ancien-domaine.com$ [NC]
RewriteRule ^(.*)$ http://nouveau-domaine.com/$1 [L,R=301]

Esta configuración comprueba si el host solicitado es ancien-domaine.com y redirige después todas las peticiones hacia nouveau-domaine.com, conservando la ruta y la consulta de la URL original. Las posibilidades de las directivas RewriteCond y RewriteRule son amplias: permiten gestionar redirecciones según el navegador del usuario, el idioma y mucho más, con la máxima flexibilidad para gestionar el tráfico de su sitio.

Swan le acompaña en la creación de las reglas de redirección de su archivo .htaccess. Sean simples o avanzadas, nuestra herramienta facilita la gestión de sus redirecciones.

¿Cómo anular una redirección sin eliminar las demás reglas del .htaccess?

Para anular una redirección concreta sin tocar las demás reglas de su archivo .htaccess, hay que proceder con cuidado. Así se hace:

  1. Abra su archivo .htaccess: use un editor de texto para abrir el archivo .htaccess situado en la raíz de su sitio web. Si no lo ve, compruebe que tiene activada la visualización de archivos ocultos, porque el .htaccess es uno de ellos.
  2. Identifique la redirección que anular: busque la línea de código correspondiente a la redirección que desea eliminar. Las directivas de redirección suelen empezar por Redirect o RewriteRule.
  3. Elimine o comente la línea: para eliminar la redirección, puede simplemente borrar la línea. Si prefiere conservar un rastro para un uso futuro, coméntela añadiendo un # al principio de la línea: la redirección quedará desactivada sin eliminarse.
  4. Guarde los cambios: tras eliminar o comentar la línea, guarde el archivo .htaccess.
  5. Pruebe su sitio: visite su sitio web para asegurarse de que la redirección se ha anulado y de que el resto de funcionalidades siguen intactas. Use el modo de navegación privada de su navegador para evitar problemas de caché.

Siguiendo estos pasos puede anular fácilmente una redirección sin perturbar el resto de su configuración .htaccess. Siempre es recomendable hacer una copia de seguridad del archivo .htaccess antes de modificarlo, por si necesita volver a la versión anterior.

¿Redirección Apache o PHP?

Los resultados de las distintas pruebas de rendimiento realizadas en los últimos años demuestran que el nivel de rendimiento es casi idéntico. Para ser más precisos, sea cual sea la cantidad de reglas, tanto si el plan de migración está en el .htaccess como en el VirtualHost de Apache, el resultado en términos de rendimiento es prácticamente el mismo. En cambio, el uso de un módulo PHP debe descartarse definitivamente. ¿Por qué? Porque el lenguaje PHP, aunque no carece de rendimiento, no podrá gestionar un módulo que requiera ejecutar un gran número de operaciones. Lo mismo ocurre con los módulos que hay que instalar, especialmente presentes en WordPress: tampoco le aconsejamos usarlos. Al elegir la ubicación, si hay algo que no hay que olvidar es que el plan de redirección debe alcanzar tanto a los internautas como a los robots de indexación como Googlebot.

Elimine las dudas y complejidades ligadas a la ubicación de su plan de redirección. Swan le ofrece la claridad y la facilidad que necesita para sus redirecciones.

Ubicación: nuestros consejos

Una de las etapas clave del plan de redirección es elegir su ubicación. La elección entre el .htaccess y el VirtualHost puede hacerse por la sencillez de edición. Actualizar un archivo .htaccess es mucho más práctico porque no requiere reiniciar el servidor, a diferencia del VirtualHost, que necesita como mínimo un reload de Apache.

Para zanjar la cuestión de la ubicación ideal del plan de redirección, le recomendamos gestionar usted mismo sus redirecciones. Puede hacerlo en el .htaccess o en el VirtualHost de Apache. Cabe señalar que esta operación se realiza muy fácilmente con la nueva herramienta Swan.

Para seguir leyendo

Todos los artículos