Redirección 301 entre dos dominios, con Blogger

29.1.18

Blogging

Suele pasar que el dominio adquirido para un proyecto, ya no refleje la identidad del mismo, o incluso haya sido una mala elección.

Para ser sincera, en los últimos tiempos he pasado con muchos cambios de dominio:
  • de mami507.com a cyballruiz.com para mi blog personal.
  • división entre cyballruiz.com a blog.cyballruiz.com; el primero para artículos sobre Blogger y el segundo para los posts personales.
  • adquisición de blogtastico.com y traspaso del contenido de cyballruiz.com, eliminación de gran parte del contenido del blog personal (para dar privacidad a mi hijo que desde un principio debí darle) y paso de blog.cyballruiz.com a cyballruiz.com para el contenido restante. 

Un caos de cambios, ¿cierto?  En el camino he fallado, he aprendido y desaprendido sobre las redirecciones en Blogger y la indexación en Google.

Si quieres saber al detalle sobre las redirecciones, sus tipos y cuándo usarlas, te recomiendo leer este artículo de Rubén Merino sobre el tema: Redirecciones 301 y 302



Redirección 301 entre dominios


Redirección 301 entre dos dominios en Blogger
Anteriormente he compartido el método que usé al hacer el primero de los cambios en dominios, se trata pues de usar Javascript para que desde el lado del cliente se realice una redirección, y su implementación es rápida y sencilla cómo lo expliqué en el siguiente tutorial: Cómo redirigir entre dos dominios 

Sin embargo, esta no es la solución ideal al no establecer a nivel servidor y para los bots la redirección 301, necesaria para traspasar la indexación que se ha obtenido con el dominio anterior, pero sí que fue de gran ayuda al evitar que mis lectores llegaran a un espacio vacío.

Adicional, es importante tener en cuenta que para que exista la redirección, 301 o no, es necesario conservar y pagar anualmente por ese dominio en 'desuso'.

Si ejecutamos una redirección 301, eventualmente Google reconocerá que el sitio ha cambiado de dirección, posiblemente entre 6 meses y un año, tal como comentó en 2015 el analista John Mueller durante un hangout en inglés, por lo que para este punto es recomendable mantener el antiguo dominio, mínimo por 15 meses.

Quedan también aquellas ocasiones en que se ha compartido tu contenido en redes sociales y/o blogs amigos.  Si puedes editar las publicaciones en redes sociales para colocar la nueva dirección de tu blog, o contactar al blog donde se te menciona, inténtalo y así tendrás mejor distribución de tu contenido con el dominio actualizado.

Mientras Google reconoce los cambios, y consigues editar lo compartido en redes sociales, te indicaré cómo realizar una redirección 301 entre dos dominios.


Pasos en Blogger

Lo ideal es no tocar el blog que ya tenemos creado al ya poseer su ID establecido y las posibles optimizaciones en las url de las entradas.

Por lo que crearemos un nuevo blog, y con ese haremos el uso del dominio anterior más la mayor parte de las configuraciones para las redirecciones 301.

En el blog original

  1. Ir Configuración > Básico y en Publicación, donde se coloca el dominio personalizado, pulsar la X para desvincularlo. 
  2. Una vez desvinculado el antiguo dominio, colocar el nuevo, para obtener los CNAME a registrar, si no te los brinda, en tu proveedor de dominios deberás tener estos datos, así sucedió en mis casos.
  3. Recuerda crear los cuatro A RECORDS necesarios para la redirección de noWWW a WWW.

Para usar el dominio anterior

  1. Crea un blog nuevo, no te preocupes por la plantilla a escoger, pues usaremos más adelante una especial.
  2. En Configuración > Básico colocamos en Título algo cómo 'Nos mudamos a nuevodominio.com' y en descripción brinda más detalles.
  3. En Publicación coloca el antiguo dominio, si te da error y te brinda los CNAMES simplemente regístralos en tu proveedor como la primera vez.

Luego de que hayas añadido con éxito el dominio antiguo, pasa a Temas > Edición HTML y sustituye todo el código por lo siguiente:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<html b:css='false' lang='es' xml:lang='es' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr' xmlns:fb='https://ogp.me/ns/fb#' xmlns:og='https://ogp.me/ns#'>
    <head>
    <meta charset='utf-8'/>
    <meta content='width=device-width, initial-scale=1' name='viewport'/>
    <meta content='blogger' name='generator'/>
<meta content='IE=edge' http-equiv='X-UA-Compatible'/>
<title>Nos hemos mudado a dominionuevo.com</title>
<b:skin><![CDATA[
    /*PLANTILLA BLOGGER PARA REDIRECCIÓN DE DOMINIO */
 html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}a{color:#000000;}a:focus,a:hover{color:#dc143c;}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:#222}.titulo h1{font-size:65px;text-align:center;margin: 120px auto}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}a{-o-transition: all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;color:#999999;text-decoration:none}a:focus,a:hover{color:#dc143c;}.estado{text-align:center;font-size:35px;line-height:1.4;}#footer{font-size:15px;text-align:center;background-color:white;padding:28px 0;color:#777;}#main-container {overflow:hidden}@media (max-width: 800px) {.estado{font-size:27px;line-height:1.4;}.titulo h1{font-size:50px}}@media (max-width: 450px) {.estado{font-size:19px;line-height:1.4;}.titulo h1{font-size:32px}}]]></b:skin>
</head>
    <body>
        <div id='main-container'>
                    <div class='titulo'>
                    <h1>Hemos cambiado a DOMINIO.com</h1>
                    </div>
                    <div class='container'>
  <div class='estado'>
                        <br/>Han habido muchos cambios, COLOCA TUS RAZONES SI LO DESEAS.<br/><br/>COLOCA AQUÍ SI LO DESEAS, ENLACE AL NUEVO DOMINIO<br/><br/>
                          </div>
                      <b:section class='main' id='main' showaddelement='no'/>
    </div>
    <div id='footer'>
Propiedad de TU NOMBRE | &#169;  Todos los derechos reservados<br/>
            </div>
 </div>
&lt;!--</body>--&gt;&lt;/body&gt;
</html>

Es una plantilla XML sencilla, más que todo para curarte en salud y que se vea que estás migrando el contenido de un dominio a otro, en un caso exitoso ni siquiera se llegará a la lectura de la plantilla. Recuerda editar lo que ves en <title> y también el contenido mismo, dentro de <body>, para que esté relacionado con tus cambios.

Ahora, viene lo complicado de las redirecciones. Cómo bien has leído en muchos artículos, una redirección 301 se ejecuta en el servidor mismo, y en Blogger no tenemos acceso a ello.

No obstante, Blogger nos ofrece una herramienta disponible desde el Panel y que seguro ya conoces pues es la que se utiliza generalmente para redirigir entre enlaces de un mismo blog.

Lo cierto es, que también es posible redirigir una determinada url a un dominio externo, y es esto lo que haremos, enlace por enlace, para que la redirección 301 sea establecida correctamente.

Aviso: En las Políticas de Contenido de Blogger, se menciona que crear blogs con la intención de redirigir tráfico a un sitio web o para que este suba posiciones en las listas de búsquedas puede ser considerado SPAM.

De allí que yo recomiende que tanto en Título, Descripción y plantilla se indique que todo se trata del cambio de dominios de tu propiedad y no está de más crear un post en el blog original hablando de este cambio, además de que el blog que creamos no posee contenido alguno que sea considerado como duplicado.


Creando las redirecciones

Como lo que deseas es traspasar aquellas entradas y páginas ya indexadas en Google, es allí donde primero iremos para obtener el listado con el siguiente comando:
site:tudominioantiguo.com

Sencillamente lo colocas en el buscador y este te arrojará cada entrada y página indexada por Google.

Si tienes entradas y páginas relativamente nuevas, que no han sido indexadas pero sí compartidas en redes sociales, apunta sus enlaces para poder redirigirles.

Una vez tengas esta información, puedes pegar los enlaces en un documento de Sublime Text o el editor que uses, o sencillamente mantener abierta la pestaña y trabajar lado a lado con el panel de Blogger.

En Configuración Preferencias de Búsqueda Errores y redireccionamientos pulsa el 'Editar' que está al lado de  Destino de redireccionamiento personalizado y obtendrás:

panel de redireccion  en Blogger
Esto lo editarás enlace por enlace, es un proceso tedioso pero necesario para una correcta redirección 301.
  • En el campo De: pegas el antiguo url, empezando desde el slash que va después del .com o la terminación que hayas escogido. Por ejemplo, si irías de http://miviejodominio.com/2017/08/post-super-interesante.html a tu nuevo dominio, lo que pegarías en el campo sería /2017...
  • En el campo Hacia: pegas en enlace COMPLETO con tu nuevo dominio empezando con dos slash. Por ejemplo, el anterior enlace lo queremos dirigir a http://www.nuevodominio.org/2017/08/post-super-interesante.html por lo que pegarías en el campo //www.nuevodominio...
  • Marca el checkbox al lado de Permanente, es primordial.
  • Pulsa Guardar.

Prueba tu primer redireccionamiento y verás que funciona a la perfección. No olvides crear uno para tu homepage, sería así para los dos primeros campos:
  • /
  • //www.nuevodominio.com/

Sólo queda hacerlo por cada enlace que esté indexado y/o compartido. Te aconsejo que te limites a redirecciones exactas, es decir no redirijas un enlace que sea /2018/01/blabla... a otro /2018/01/diferenteblabla... En caso de enlaces que no existan ya y sigan indexados, no le crees redireccionamiento pues es preferible que ese Error 404 lleve al dominio antiguo donde se indica con la plantilla el cambio, eventualmente se desindexará solo al bot ver que conduce a una página inexistente.

Una vez termines tus redirecciones, queda establecer el cambio de dominio en Search Console.



En Search Console (panel clásico)

Para indicar a Google lo realizado, es importante hacer lo siguiente desde el Panel de Control Clásico de Search Console. Si has usado un script como el que compartí en mi anterior tutorial, o añades una etiqueta HTML con meta-refresh, Search Console no te permitirá hacer el cambio de dirección, pues las redirecciones no son las 301, sino que se ejecutan desde el lado del cliente.

Lo primero es añadir la propiedad de tu nuevo dominio. Si no has hecho esto con el dominio anterior, hazlo para ambos. Una vez ambos dominios estén verificados en Search Console, selecciona el que estás redireccionando (el antiguo dominio) pulsando directamente sobre la url.

Al estar en la propiedad, pulsa el botón que está más a la derecha, con la rueda dentada y selecciona Cambio de dirección.



Como ves son cuatro sencillos pasos para notificar a Google el cambio de dirección y que pueda transferir la indexación del antiguo dominio:
  1. Elegir el nuevo sitio, que ya debe estar añadido
  2. Verificar que los redireccionamientos 301 funcionan.
  3. Mantener los métodos de verificación es importante para constatar de que posees acceso a ambos dominios. En mi caso, además de los CNAMES que indican que el dominio es de mi propiedad, agrego la etiqueta HTML que Search Console me proporciona.
  4. Pulsa Enviar y habrás terminado de indicar a Google los cambios de dominio que has realizado.

Además de estos pasos, es recomendable que desde el nuevo dominio hayas enviado tu sitemap actualizado. 


Anexo: Google Analytics

En Administrar > Propiedad > Configuración de la propiedad debes cambiar la url predeterminada para así mantener las estadísticas ya obtenidas hasta el momento con tu ID y código de seguimiento. 


---


A diferencia de otros métodos, aquí el trabajo puede llegar a ser tedioso entre más grande sea el blog. Lo bueno es que al terminar, habrás realizado las redirecciones 301 de manera correcta y la indexación que ya has obtenido no se verá mermada.

Y si te parece complicado el proceso o no quieres correr riesgos en su implementación, con mi servicio técnico puedo encargarme de esto para tu tranquilidad, estoy a un correo de distancia. 







yo, cyball

Escrito por Cyball Ruiz

Creadora de ANMATT Studio donde encuentras recursos y consejos para tu espacio en Blogger.






Otros artículos...



Se ha comentado...

  1. Hola Cyball y si, es un trabajo tedioso, tardé más de 2 horas en hacerlo pero al fin lo logré con éxito, gracias por compartir el tutorial.

    ResponderEliminar