Sitios web

Redirecciones de Sitio

Redirects send visitors from an old URL to a new one, which is how you restructure a site without breaking every link pointing at it. This guide covers the three source shapes, choosing between 301…

Las redirecciones envían visitantes desde una URL antigua a una nueva, que es cómo reestructuras un sitio sin romper todos los enlaces que apuntan a él. Esta guía cubre las tres formas de origen, cómo elegir entre 301 y 302, cadenas de consulta, y cómo leer la insignia de verificación.

Dónde viven las redirecciones en KPanel

  1. Inicia sesión en KPanel.
  2. Haz clic en Websites en la barra lateral izquierda, luego haz clic en el sitio.
  3. En la barra de pestañas del sitio, abre Advanced, luego Redirects.

La dirección directa es /websites/<site-id>/redirects.

Redirecciones para un sitio en KPanel

Las redirecciones aquí son aplicadas por el servidor web, antes de que tu aplicación se ejecute. Eso las hace más rápidas que una redirección basada en complementos y significa que funcionan incluso para URLs que tu aplicación no reconocería en absoluto.

Añadiendo una redirección

  1. Haz clic en Add redirect.
  2. Introduce la Source path.
  3. Introduce el Destination.
  4. Elige 301 Permanent o 302 Temporary.
  5. Decide si mantener Preserve query string marcado.
  6. Haz clic en Add redirect.

La redirección se aplica y luego se comprueba contra tu sitio directamente, por lo que el estado que ves refleja el comportamiento real en lugar de una suposición.

Las tres formas de origen

FormaEjemploCoincide
Exact/old-pageSolo esa ruta
Prefix/old-path/Esa ruta y todo lo que hay debajo
Wildcard/blog/*Todo lo que hay bajo /blog/, capturando el resto

Un origen comodín captura lo que coincida con *, y el destino puede referenciarlo como $1. Así que un origen de /blog/* con un destino de /news/$1 envía /blog/hello-world a /news/hello-world, y hace lo mismo para todos los demás posts, desde una sola regla.

La ruta de origen no se puede cambiar después de que se crea una redirección. Si te equivocaste, elimina la redirección y añade una nueva. El destino, el código y la configuración de consulta son todos editables.

Destinos

Un destino puede ser:

  • Relative, como /new-page, para enviar visitantes a otro lugar del mismo sitio.
  • Absolute, como https://example.com/new, para enviarlos a otro sitio completamente.

Los destinos absolutos son cómo construyes rutas de vanidad: /docs en tu dominio apuntando a documentación alojada en otro lugar, por ejemplo.

301 o 302

301 Permanent le dice a los navegadores y motores de búsqueda que el cambio es definitivo. Los motores de búsqueda transfieren las señales de clasificación a la URL nueva y dejan de solicitar la antigua. Los navegadores almacenan en caché la redirección, a veces durante mucho tiempo.

302 Temporary dice que el cambio podría revertirse. Nada se transfiere y nada se almacena en caché a largo plazo.

Usa 301 para una reestructuración real: has movido una página y no va a volver. Usa 302 para cualquier cosa que esperes deshacer, como apuntar una página a una campaña temporal o un aviso de mantenimiento.

Un 301 incorrecto es costoso de deshacer. Los navegadores almacenan en caché las redirecciones permanentes agresivamente, por lo que un visitante que haya seguido la regla incorrecta una vez puede seguir haciéndolo mucho después de que la hayas eliminado, sin forma de que limpies su caché. Cuando no estés seguro, comienza con un 302 y promociona a 301 cuando estés seguro.

Preserve Query String

Preserve query string está activado de forma predeterminada. Con él activado, ?utm_source=newsletter y todos los demás parámetros se transmiten al destino.

Déjalo activado en casi todos los casos. Perder cadenas de consulta rompe el seguimiento de campañas, rompe la paginación y los filtros, y rompe cualquier enlace que lleve estado. La lista de redirecciones marca cualquier regla con él desactivado como (query stripped), para que puedas ver de un vistazo cuáles eliminan parámetros.

Desactívalo solo cuando el destino nunca debe recibir los parámetros antiguos, por ejemplo cuando los parámetros antiguos se interpretarían de manera diferente y causarían que se renderice la página incorrecta.

Leyendo la insignia de estado

Después de cada guardado, la redirección se comprueba contra tu sitio directamente, no a través de un caché, y el resultado se convierte en la insignia en la columna Status.

InsigniaSignificado
Not yet verifiedLa verificación aún no se ha ejecutado. Actualiza en un momento
Verified, with the code and destinationLa redirección está activa y haciendo exactamente lo que configuraste
Applied but not challenging, with a statusLa regla se escribió pero el sitio devolvió algo más

La tercera insignia es la que debes actuar. Significa que la configuración está en su lugar pero la redirección no está teniendo efecto, y el código de estado mostrado te dice qué pasó en su lugar.

También puedes ver una advertencia después de guardar que otra configuración en el servidor afirma el mismo dominio. Cuando eso sucede, la redirección no se aplicará hasta que ese conflicto se resuelva, y el mensaje nombra la otra configuración. Contacta con soporte si lo ves y no estás seguro de lo que significa.

Edición y eliminación

Cada fila tiene un botón de edición y un botón de eliminación.

La edición te permite cambiar el destino, el código y la configuración de consulta. El origen es fijo.

La eliminación pide confirmación y explica qué sucederá: las solicitudes a esa ruta dejan de redirigirse y devuelven lo que el sitio normalmente sirve allí, que a menudo es un 404.

Planificando una reestructuración

Antes de mover una gran cantidad de URLs, un poco de orden ahorra mucho dolor.

  1. Exporta tu lista de URLs actual desde tu mapa del sitio o tu análisis, para que sepas qué recibe realmente tráfico.
  2. Mapea antiguo a nuevo, una línea por URL. Agrupa cualquier cosa que comparta un prefijo.
  3. Usa comodines para los grupos. Una regla /blog/* supera a doscientas reglas exactas y no desviará.
  4. Añade reglas exactas para las excepciones que no siguen el patrón.
  5. Comprueba cada forma una vez, luego verifica las insignias.
  6. Observa tu conteo de 4xx después en Site Traffic Analytics. Un aumento en la proporción de 404 significa que te perdiste algo.

Añade una página 404 personalizada como red de seguridad para lo que se te escape. Convierte un callejón sin salida en una ruta de vuelta al sitio. Consulta Custom Error Pages.

Solución de problemas

La redirección no se dispara. Comprueba la insignia. Si dice applied but not challenging, anota el código de estado devuelto. Un 200 generalmente significa que algo más respondió a la solicitud primero, a menudo la aplicación misma.

Se dispara pero llego a la URL incorrecta. Comprueba si hay una cadena: tu regla puede estar enviando tráfico a una ruta que otra regla, o la aplicación, redirige nuevamente. Las cadenas son lentas y confunden a los motores de búsqueda. Apunta la primera regla directamente al destino final.

Un comodín envía todo a una sola página. El destino le falta su $1. Sin él, cada captura se colapsa en el mismo objetivo.

Una redirección que eliminé todavía sucede en mi navegador. Anteriormente seguiste un 301 y tu navegador lo almacenó en caché. Prueba en una ventana privada para confirmar que la regla realmente se ha ido.

Los parámetros de consulta desaparecen. Preserve query string está desactivado en esa regla. Edítalo y actívalo de nuevo.

Demasiadas redirecciones, o un bucle. Dos reglas se apuntan mutuamente, o una regla apunta a una ruta que coincide con su propio patrón de origen. Elimina un lado del bucle.

Páginas relacionadas

¿Aún necesitas ayuda?

Envíanos un correo electrónico a support@kapsulehost.com o abre un chat en KPanel.

Abrir KPanel