Generador de Redirección Htaccess

Genera código de redirección 301 para archivos .htaccess. Redirige desde www a no-www o de no-www a www de tu dominio al instante.

i

Crea código de redirección 301 de www a no-www o no-www a www para Htaccess con Indexpro. Sigue los 3 pasos y haz clic en el botón "Obtener Código .htaccess".

1. Selecciona el tipo de redirección

2. Ingresa tu nombre de dominio

No incluyas www. Solo el nombre de dominio - ej. tudominio.com

3. Obtén tu código

Tu Consejo SEO del Día

Herramientas Relevantes

¿Qué es la Redirección .htaccess?

Una redirección .htaccess es una directiva de configuración del servidor que envía automáticamente a los visitantes de una URL a otra. El archivo .htaccess es un poderoso archivo de configuración usado en servidores web Apache.

Una redirección 301 es una redirección permanente que indica a los motores de búsqueda que la página se ha movido permanentemente a una nueva ubicación. Es el tipo de redirección más amigable para SEO porque pasa aproximadamente el 90-99% de la equidad de enlaces.

La redirección de www a no-www (o viceversa) es especialmente importante para el SEO porque los motores de búsqueda tratan www.example.com y example.com como dos sitios web diferentes.

¿Por Qué Usar Redirecciones .htaccess?

Implementar redirecciones .htaccess adecuadas ofrece numerosos beneficios:

  • •Consolidar Valor SEO – Combina el poder de clasificación de las versiones www y no-www en un dominio preferido.
  • •Evitar Contenido Duplicado – Evita que los motores de búsqueda vean tu sitio como contenido duplicado.
  • •Mejores Análisis – Rastrea todo el tráfico en un solo lugar en lugar de dividirlo entre múltiples versiones.
  • •Apariencia Profesional – Mantén consistencia en tu marca usando un formato de URL canónico.
  • •Mejor Experiencia de Usuario – Los visitantes siempre ven el mismo formato de URL independientemente de cómo accedan.
  • •Preservación de Equidad de Enlaces – Mantén el valor de backlinks cuando tienes enlaces apuntando a diferentes versiones.
  • •Preferencia del Motor de Búsqueda – Indica a los motores de búsqueda qué versión de tu dominio prefieres indexar.

Cómo Usar el Código Generado

  • 1.Localiza tu Archivo .htaccess – Conéctate a tu servidor via FTP o usa el administrador de archivos de tu panel de control. El archivo .htaccess generalmente está en el directorio raíz (carpeta public_html o www).
  • 2.Haz una Copia de Seguridad – Antes de hacer cambios, descarga una copia de tu archivo .htaccess existente como respaldo.
  • 3.Edita el Archivo – Abre el archivo .htaccess en un editor de texto. Si no existe, crea uno nuevo llamado ".htaccess".
  • 4.Agrega el Código – Copia el código generado y pégalo en la parte superior de tu archivo .htaccess.
  • 5.Guarda y Sube – Guarda el archivo y súbelo de vuelta al servidor si lo editaste localmente.
  • 6.Prueba la Redirección – Visita ambas versiones de tu dominio (www y no-www) para verificar que funciona correctamente.
  • 7.Verifica Errores – Si tu sitio se vuelve inaccesible, restaura el archivo de respaldo y verifica el código.

Entendiendo el Código

  • •RewriteEngine On – Activa el motor de reescritura, necesario para que funcionen las redirecciones de URL.
  • •RewriteCond – Establece una condición que debe cumplirse para ejecutar la redirección.
  • •%{HTTP_HOST} – Se refiere al nombre de dominio en la URL.
  • •[NC] – Significa "No Case", es decir, la regla no distingue mayúsculas de minúsculas.
  • •RewriteRule – Define la regla de redirección real.
  • •[L,R=301] – L significa "Last" (detener el procesamiento de reglas adicionales), y R=301 especifica una redirección permanente.

Mejores Prácticas

  • •Elige una Versión – Decide si prefieres www o no-www y mantenlo consistente en todos tus materiales de marketing.
  • •Actualiza Google Search Console – Establece tu versión de dominio preferida en Google Search Console tras implementar la redirección.
  • •Usa HTTPS – Si tienes un certificado SSL, actualiza el código para usar https:// en lugar de http://.
  • •Prueba Exhaustivamente – Verifica varias páginas de tu sitio, no solo la página principal.
  • •Monitorea el Tráfico – Tras implementar redirecciones, monitorea tus análisis para asegurarte de que el tráfico se consolida correctamente.
  • •Mantén Copias de Seguridad – Siempre mantén copias de seguridad de tu archivo .htaccess antes de hacer cambios.

Common Redirect Rules

Four rules cover the great majority of real redirect work. Each goes in the .htaccess file at your document root, inside an IfModule mod_rewrite.c block with RewriteEngine On above it.

Force HTTPS

Sends every http request to the https version of the same URL, preserving the path.

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Non-www to www

Picks one canonical host so the same page is not reachable at two addresses.

RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

Redirect a single page

For a page that moved. Point it at the closest equivalent, not the homepage.

Redirect 301 /old-page https://www.example.com/new-page

Redirect a whole directory

Moves a folder and everything under it, keeping the rest of the path intact.

RewriteRule ^old-folder/(.*)$ /new-folder/$1 [L,R=301]

htaccess Questions, Answered

What is the difference between 301 and 302?

A 301 is permanent and tells Google to move the ranking signals to the new URL. A 302 is temporary and tells Google to keep the old one. Use 301 for anything that has genuinely moved. Using 302 by mistake is one of the most common ways sites lose rankings during a migration.

Do redirects pass link equity?

A 301 passes the great majority of it. What costs you is chaining: every extra hop adds latency and risk, and long chains can be abandoned by crawlers. Point the old URL at the final destination directly.

Where does the .htaccess file go?

In the document root of your site, usually alongside the homepage file. Rules in a subdirectory's .htaccess apply only to that directory and below.

Does .htaccess work on nginx?

No. It is an Apache feature. Nginx uses its own configuration syntax and ignores .htaccess entirely, so rules pasted there will silently do nothing.

Why did my redirect cause a loop?

Almost always a rule that matches its own destination, so the redirect fires again on arrival. Adding a condition that excludes the target URL, such as a RewriteCond checking the host or path, breaks the cycle.

Should I redirect deleted pages to the homepage?

Only if there is genuinely no closer match. Google treats mass redirects to the homepage as soft 404s, which means the old URL gets dropped anyway. A relevant page or a clean 410 is usually better.