Unir backlinks con exportaciones de Search Console, paso a paso
Search Console lista quién te enlaza, pero no la fuerza de esos enlaces. Una sola llamada a la API para la exportación llena ese vacío. Cada número de abajo es un ejemplo inventado.
Equipo de investigación de CranSEO ·

La configuración y por qué una unión ayuda
Search Console muestra los sitios que enlazan. No los clasifica por autoridad.
Exporta los sitios que más enlazan como un CSV; el archivo te da una columna de dominios sin ninguna medida de peso. Esa brecha es lo que la unión corrige, porque una exportación cruda es una lista, no un argumento.
Nuestra acción bulk_dr puntúa toda la columna con una sola llamada, por lo que la unión es un simple left_join() sobre el dominio. Search Console muestra solo una muestra de los enlaces que conoce, así que trata la exportación como un piso, no como un total.
La unión en cinco pasos
Exportar
Descarga la tabla de sitios que enlazan desde el informe de Enlaces en Search Console. Léela con readr::read_csv().
Limpiar
Poner en minúsculas, eliminar el www, eliminar duplicados. Las claves que no coinciden son la razón habitual por la que una unión devuelve silenciosamente NA.
Puntuar
Envía los dominios únicos a bulk_dr en lotes de 2.000. Una llamada cuesta 1 crédito.
Unir
left_join(links, scores, by = "domain"). Comprueba el número de filas antes y después.
Señalar
Divide en las bandas de DR de nuestra tabla de umbrales y lista las filas que le faltan puntuación a tu exportación.
Resultado hipotético, 8 filas de una exportación inventada
| dominio (inventado) | Enlaces en la exportación | DR (inventado) | Banda |
|---|---|---|---|
| example-news.test | 14 | 71 | Fuerte |
| example-blog.test | 3 | 34 | Establecido |
| example-shop.test | 2 | 18 | Pequeño |
| example-forum.test | 40 | 9 | Fino |
| example-uni.test | 1 | 62 | Fuerte |
| example-dir.test | 27 | 4 | Fino |
| example-local.test | 5 | 22 | Pequeño |
| example-wiki.test | 1 | 83 | Muy grande |

Lo que te dice el ejemplo, y lo que no
Lee la fila del foro con atención, porque cuarenta enlaces con DR 9 es volumen sin peso.
En este caso ficticio, dos filas con un enlace cada una superan a 67 enlaces de sitios finos, que es el patrón que deberías buscar en tus propios datos. Refleja cómo funciona DR, no una promesa de posicionamiento.
No interpretes causalidad. Google ha dicho que los enlaces son una señal más entre muchas, y desde la actualización central de marzo de 2024, el panorama se ha vuelto aún más complejo.
Preguntas sobre la unión
¿Por qué algunas filas vuelven sin puntuación?
Normalmente la clave difiere: una barra final, un prefijo www o diferente capitalización. Limpia las cadenas primero. Si sigue fallando, es posible que el dominio simplemente no esté en el índice mensual que rastreamos.
¿Puedo usar intersect en su lugar?
Sí, para una pregunta diferente. intersect toma de 2 a 10 dominios y devuelve sitios que enlazan a varios de ellos, lo que se adapta mejor al análisis de brechas de la competencia que a puntuar tu propia exportación.
¿Cuántos créditos cuesta la unión?
Para 5.000 dominios únicos, tres llamadas a bulk_dr cuestan 3 créditos, unos $0.0003. La extracción es trivial en comparación con el tiempo que dedicas a limpiar la exportación.
Apila varias exportaciones en una sola tabla primero
Antes de unir backlinks con exportaciones de Search Console, apila los archivos. La mayoría de los trabajos reales implican varias exportaciones, una por cliente o una por trimestre, y la unión es más limpia cuando hay una sola tabla desde la que unir.
Comprueba que los archivos coincidan realmente
Varios archivos CSV de varias personas se combinan limpiamente solo cuando comparten nombres de columnas, orden de columnas, formatos de fecha y codificación. Digamos que recibes una exportación por cliente. Antes de unirlas, compara la fila de encabezado de cada archivo y detente cuando una difiera.
Una comprobación rápida es una lista de nombres de columnas por archivo y una única condición de parada en el script. Eso cuesta unas pocas líneas y evita una desalineación silenciosa.
Delimitadores y marcas decimales
Las exportaciones de diferentes máquinas a veces llegan con punto y coma como delimitador o con una marca decimal diferente. Comprueba el delimitador de cada archivo antes de asumir que es un archivo separado por comas, y establece una configuración regional explícita cuando la marca decimal difiera.
Un archivo que se analiza en una sola columna es el fallo más barato de detectar. Imprime el número de columnas de cada archivo y detente cuando sea uno.
Escribe las opciones de análisis en el script como argumentos explícitos, no por defecto, para que la siguiente persona pueda verlos sin abrir los datos.
Una tabla larga con una columna de origen
Apila los archivos en una tabla larga con una columna que registre el archivo de origen y la fecha de exportación. Esa tabla reemplaza al conjunto de hojas que la gente mantiene paso a paso a mano.
Los resúmenes pasan a ser una sola llamada a group_by() en lugar de una hoja por cliente. Mantén los archivos originales intactos, para que el paso de apilamiento pueda volver a ejecutarse desde cero.
Las búsquedas entre hojas son uniones
Una solicitud como mover la columna 2 junto con la columna 1 es una unión encubierta. Elige la clave, aquí el dominio, y deja que left_join() transporte la segunda columna. La versión de hoja de cálculo se rompe cada vez que una fila se mueve, mientras que una unión con clave no lo hace.
Si la segunda tabla usa un formato de clave diferente, corrige la clave antes de la unión y no después. Una falta de coincidencia suele ser un problema de mayúsculas/minúsculas o de prefijo.
Lo que una unión no puede arreglar
Una unión pone dos tablas lado a lado sobre una clave. No puede hacer que dos fuentes estén de acuerdo, y no puede rescatar un dominio que nunca se exportó. Donde dos exportaciones discrepan en un recuento, la unión muestra la discrepancia en lugar de resolverla.
Mantén esa diferencia visible en el informe, con ambos nombres de fuente junto a ella, para que un lector pueda ver de qué exportación proviene un número.
Una unión tampoco puede decirte por qué dos fuentes discrepan. Eso requiere examinar las filas originales, que es otra razón por la que la exportación permanece intacta.
Mantén los nombres de las fuentes en la tabla
Una columna de origen es un seguro barato. Cuando una cifra parece incorrecta dentro de seis meses, la primera pregunta es de qué exportación proviene, y la columna lo responde sin buscar en carpetas antiguas.
Digamos que un cliente pregunta por qué un dominio aparece dos veces. La columna de origen muestra que proviene de la exportación de primavera y la de verano, que es un hecho que puedes explicar en una frase.
Apilado y unión en cuatro pasadas
Leer cada archivo
Lee cada exportación con readr::read_csv() y mantén el nombre del archivo como una columna. No asumas que los tipos de columna del primer archivo se mantienen para el resto.
Unir las filas
Usa bind_rows() una vez que los encabezados coincidan. Cuenta las filas por origen y compáralas con lo que esperabas de cada archivo.
Resumir una vez
Agrupa por la clave y resume en un solo paso, por ejemplo, sitios que enlazan por cliente, para que cada cálculo viva en un solo lugar.
Unir las puntuaciones
Une las puntuaciones de bulk_dr en el dominio limpio, después de apilar, y comprueba el número de filas antes y después de la unión.

Reglas de limpieza que salvan la unión
Las claves se rompen primero, y lo hacen en silencio.
Pon en minúsculas todos los dominios, elimina el www inicial, elimina puntos y barras finales, y colapsa los duplicados antes de la llamada, porque una sola letra mayúscula perdida convierte una buena coincidencia en un NA que quizás no notes hasta que un cliente pregunte.
Mantén la exportación original intacta en su propio archivo, escribe la tabla limpia junto a ella, y registra la fecha de exportación en el nombre del archivo. El manual mensual explica por qué importan los archivos con fecha, y la página de puntuación masiva tiene el código de solicitud para reutilizar.
Finalmente, cuando la exportación tenga 1.200 dominios únicos y la tabla puntuada tenga 1.150, encuentra esos 50 antes de graficar nada; el glosario lista lo que devuelve la acción, y el árbol de decisiones te dice cuándo otra fuente es la mejor respuesta.
Una segunda exportación sin reconstruir la unión
Añadir un segundo periodo es donde muchas uniones fallan en silencio. La solución es decidir la instantánea antes de tocar las puntuaciones.
Piensa en la instantánea como parte de la clave. Dos filas con el mismo dominio y diferentes fechas de instantánea son hechos diferentes, incluso cuando los números se parezcan.
Dos exportaciones de meses diferentes no son una tendencia hasta que se resuelva la pregunta de la instantánea. Resuélvela primero, luego traza la línea.
Puntuar ambos periodos en una sola pasada
Digamos que tienes la exportación de este trimestre y la del trimestre pasado. Apila ambas con sus fechas, luego puntúa los dominios únicos en los dos archivos en una sola pasada, para que ambos trimestres compartan una instantánea.
Puntuarlos por separado, en momentos diferentes, mezclaría dos estados del índice en una comparación. Anota la fecha de la instantánea en el gráfico, para que un lector pueda ver que ambos números provienen de una sola pasada.
Dominios que aparecen en ambos
Un dominio presente en ambas exportaciones debería aparecer una vez en la tabla de puntuaciones y dos veces en la tabla apilada. Eso mantiene la puntuación honesta y el recuento de enlaces por trimestre también.
Haz que la tabla de puntuaciones tenga una fila por dominio antes de unirla, para que la unión no multiplique filas. Comprueba que su número de filas sea igual al número de dominios únicos.
Mantener la puntuación y la unión en pasos separados
Mantén el paso de puntuación en su propio script y la unión en otro. Cuando una puntuación cambia, sabes qué paso volver a ejecutar, y la unión nunca tiene que rehacerse a mano.
Un pequeño archivo que registre la fecha de la instantánea y los nombres de las exportaciones hace que los dos pasos sean fáciles de emparejar más tarde.
Antes de unir cualquier cosa
- Cada archivo tiene la misma fila de encabezado, o el script se detiene
- Las claves están en minúsculas y se les elimina el www en ambas tablas
- El nombre del archivo lleva la fecha de exportación
- Los recuentos de filas se escriben antes y después de cada unión
- Las exportaciones originales permanecen intactas en su propia carpeta