Página principal » Cómo » Cómo redirigir un dominio antiguo a un nuevo dominio a través de htaccess 301

    Cómo redirigir un dominio antiguo a un nuevo dominio a través de htaccess 301

    Cambiar nombres de dominio puede ser aterrador y, desafortunadamente, es bastante común. Al migrar a un nuevo nombre de dominio, no solo corre el riesgo de romper todas sus páginas y enlaces, sino que también Google puede ponerse de mal humor si todas sus URL indexadas terminan con un 404 - Página no encontrada. No solo es una experiencia terrible para tus usuarios, sino que también es una forma segura de perder todo tu zumo de SEO, también conocido como el ranking de Google. La buena noticia es que, si está ejecutando en un sitio web de Apache (que es la mayor parte de Internet), hay una solución simple.

    Uso de .htaccess para redirigir de forma permanente 301 el dominio antiguo a un nuevo dominio

    Si no ha realizado ningún cambio en la estructura de su sitio, pero simplemente lo está transfiriendo, el uso del siguiente código en su archivo .htaccess en la raíz de su antiguo dominio no solo redirigirá a sus usuarios, sino que también actualizará el índice de Google y lo transmitirá. todo tu ranking SEO.

    RewriteEngine On
    RewriteCond% HTTP_HOST ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

    El código de arriba es una expresión regular simple para que puedas hacer todo tipo de cosas ingeniosas con él. Por ejemplo, si desea redirigir subdominios además del dominio raíz, usaría este código:

    RewriteEngine On
    RewriteCond% HTTP_HOST ^ olddomain.com $ [NC, OR] RewriteCond% HTTP_HOST ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]

    También puede hacer cosas como redirigir un subdominio antiguo a un directorio en el nuevo dominio (o viceversa). Hice esto cuando redirigí www.groovypost.com/forum/ a forum.groovypost.com.

    RewriteCond% HTTP_HOST ^ forum.olddomain.com $
    RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]

    Este último ejemplo le muestra cómo realizar redirecciones únicas para páginas individuales. Esto podría ser útil si mantiene la estructura general del sitio igual (utilizando uno de los redireccionamientos anteriores), sin embargo, desea cambiar algunas URL al nuevo dominio. Solo usa lo siguiente:

    Redirigir 301 /old/oldpage.html http://www.newdomain.com/newpage.html

    Al ser código de expresión regular, las posibilidades son infinitas. Sin embargo, un punto clave, tenga mucho cuidado al realizar estos cambios en su archivo .htaccess. Jugar con este archivo puede romper su servidor web Apache y destruir su sitio. Entonces pruebe, pruebe y pruebe nuevamente antes de hacer cualquier cambio. ¿Necesitas ayuda? Deja un comentario aquí o en nuestro foro de soporte gratuito.