Logotipo de Zephyrnet

Cómo realizar análisis de dominios masivos con la API de SE Ranking

Fecha:

28 de febrero de 2024
Lectura de 13 min

Analizar miles de dominios en busca de información de SEO puede resultar tedioso. A menudo requiere mucho tiempo y recursos, pero puede utilizar la tecnología API para hacer que el proceso de realización de comprobaciones masivas de dominios sea más accesible y eficiente. Esto facilita el análisis de nichos competitivos y la búsqueda de mejores oportunidades de blogs invitados. En este artículo, exploraremos cómo la API de SE Ranking permite a los usuarios realizar análisis de dominio integrales a escala. Descubrirá cómo esto se traduce en información valiosa que puede optimizar enormemente su flujo de trabajo y generar mejores resultados para sus proyectos de SEO. También veremos las diferentes formas en que puede integrar esta API en su rutina de SEO.

¡Saltemos de inmediato!

TL; DR

Para obtener datos de dominio para múltiples sitios web, puede utilizar nuestra API, específicamente la Investigación competitiva y Verificador de vínculo de retroceso API. Estas API proporcionan información completa, como tráfico orgánico, recuento de palabras clave, puntuación de confianza del dominio, dominios de referencia, vínculos de retroceso y más. Lo que es aún mejor, no necesita conocimientos de codificación para utilizar estas API.

Para obtener datos de análisis de dominio con Python, debe ejecutar un código en Google Colab. Una vez ejecutado, los resultados se mostrarán en Google Sheets. Para ver cada métrica individualmente, aplique una fórmula específica en la tabla. Puede seleccionar las métricas que necesita. 

Todos estos datos lo ayudarán a realizar análisis competitivos y de nicho rápidos, evaluar el perfil de vínculo de retroceso de cada dominio o realizar otros tipos de análisis SEO.

Una descripción general de las API: ¿qué son y cómo funcionan?

El equipo de SE Ranking ha creado varias API. Fueron diseñados para simplificar su trabajo, tanto con análisis de datos de dominio a gran escala como con otras tareas de SEO. Ahora puede recuperar datos sin procesar sin tener que iniciar sesión manualmente en la plataforma SE Ranking. Esto es ideal para empresas que administran toneladas de datos y cuentas (es decir, Agencias de SEO).

[contenido incrustado][contenido incrustado]

Esta API está disponible con un Suscripción empresarial solamente.

Para analizar dominios de forma masiva con SE Ranking, utilice las dos API siguientes: Investigación competitiva y Verificador de vínculo de retroceso

El API de investigación de la competencia presenta un formato conveniente para acceder a estadísticas de dominio desde resultados de búsqueda orgánicos y pagos, incluido el tráfico, las palabras clave y otras métricas. Mientras tanto, el API de verificación de vínculos de retroceso proporciona datos que puede utilizar para realizar análisis de perfiles de vínculos de retroceso. Ambas API combinadas ofrecen casi todas las métricas numéricas disponibles en las versiones de plataforma de estas herramientas.

Estas son algunas de las métricas clave disponibles.

API de investigación competitiva:

  • Tráfico total del dominio dentro de la ubicación especificada
  • Número de palabras clave para las que se clasifica un dominio en la ubicación especificada
  • Número de palabras clave recién adquiridas
  • Número de palabras clave que han caído de las SERP
  • Número de palabras clave con posiciones de clasificación consistentes
  • Número de palabras clave con posiciones de clasificación mejoradas
  • Número de palabras clave con posiciones de ranking disminuidas
  • Número total de palabras clave clasificadas en las posiciones 1-5, 6-10 y 11-20
  • Y más...

API de verificación de vínculos de retroceso:

  • Puntuación de confianza del dominio
  • Número total de vínculos de retroceso para la URL
  • Número total de dominios de referencia para la URL
  • Número total de vínculos de retroceso dofollow/nofollow
  • Y más...

Esta no es la lista completa. Puede encontrar todos los parámetros en nuestro API de verificación de vínculos de retroceso y API de investigación de la competencia documentos.

Cómo optimizar su flujo de trabajo con nuestra API 

No necesita saber cómo codificar para utilizar plenamente nuestras API. Simplemente ejecute el código Python proporcionado y acceda a los resultados a través de Google Sheets. 

Comencemos echando un vistazo más de cerca a los códigos con los que trabajará.

Códigos disponibles

Puede realizar un análisis de dominio utilizando uno de los dos scripts siguientes.

1. [Investigación competitiva + API de verificación de vínculos de retroceso] 

Pros: Obtienes más datos de dos módulos a la vez.

Contras: Aún gastas créditos de Backlink Checker. Debido a la gran cantidad de datos a procesar, el código funciona más lento.

Deberá copiar y pegar el siguiente código en Colaboración de Google. Pero tenga en cuenta que debe agregar su clave API al api_key parámetro. Esto se puede encontrar dentro del API sección del Ranking SE Ajustes

Clave API dentro de la sección API de la Configuración de SE Ranking

Investigación competitiva + Código API Backlink Checker:

solicitudes de importación importar gspread desde google.colab importar autenticación, conducir desde oauth2client.client importar GoogleCredentials importar pandas como pd desde gspread_dataframe importar set_with_dataframe desde google.auth importar créditos predeterminados auth.authenticate_user(), _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gspread.authorize(creds) hoja de trabajo = gc.open(table_name).sheet1 filas = hoja de trabajo.get_all_values() marco = pd.DataFrame.from_records(filas) frame.columns = frame.iloc[ 0] frame = frame.drop(index=[0]) frame = frame.fillna('') return frame def save_table(table_name:str, dataframe:pd.DataFrame) -> Ninguno: gc = gspread.authorize(creds) hoja de trabajo = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> lista: resultado = list() para índice, fila en research.iterrows(): dominio = fila[' dominio'] resultado_investigación = get_research_api_result(dominio) backlinks_result = get_backlinks_api_result(dominio) if (fila['backlinks'] == '') else fila['backlinks'] resultado.append([dominio, resultado_investigación, backlinks_result]) devuelve resultado def get_api_headers() -> cadena:
   api_key = 'AÑADE TU CLAVE API'
   return dict(Autorización=api_key) def get_research_api_result(dominio:str) -> str: params = dict(dominio=dominio) api_url = 'https://api4.seranking.com/research/uk/overview/?' resultado = request.get(api_url, params=params, headers=get_api_headers()) return result.json() def get_backlinks_api_result(dominio:str) -> str: report = create_backlink_checker_report(dominio) report_id = str(report.get(' report_id')) api_url = 'https://api4.seranking.com/backlink-reports/' + report_id + '/overview' resultado = request.get(api_url, headers=get_api_headers()) delete_backlink_checker_report(report_id) devuelve el resultado. json() def create_backlink_checker_report(dominio:cadena) -> cadena: params = dict(modo='dominio', destino=dominio) api_url = 'https://api4.seranking.com/backlink-reports' resultado = solicitudes.post (api_url, json=params, headers=get_api_headers()) return result.json() def delete_backlink_checker_report(report_id:str) -> Ninguno: api_url = 'https://api4.seranking.com/backlink-reports/' + report_id request.delete(api_url, headers=get_api_headers()) def main(): table_name = 'API-de-investigación-competitiva' table = read_table(table_name) result_table_requests_to_api = request_to_api(table) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, columns=[' dominio', 'resultado', 'vínculos de retroceso']) save_table(table_name, result_table_to_dataframe) main()

2. [API de investigación competitiva] 

Pros: El guión funciona más rápido y no consumes créditos.

Contras: Adquieres menos datos y no recibes información sobre la confianza del dominio (autoridad del dominio), la cantidad de vínculos de retroceso, los dominios de referencia, etc.

Código de investigación competitiva:

No olvide ingresar su clave API en el api_key parámetro.

solicitudes de importación importar gspread desde google.colab importar autenticación, conducir desde oauth2client.client importar GoogleCredentials importar pandas como pd desde gspread_dataframe importar set_with_dataframe desde google.auth importar créditos predeterminados auth.authenticate_user(), _ = default() def read_table(table_name:str ) -> pd.DataFrame: gc = gspread.authorize(creds) hoja de trabajo = gc.open(table_name).sheet1 filas = hoja de trabajo.get_all_values() marco = pd.DataFrame.from_records(filas) frame.columns = frame.iloc[ 0] frame = frame.drop(index=[0]) frame = frame.fillna('') return frame def save_table(table_name:str, dataframe:pd.DataFrame) -> Ninguno: gc = gspread.authorize(creds) hoja de trabajo = gc.open(table_name).sheet1 set_with_dataframe(worksheet, dataframe) def request_to_api(research:pd.DataFrame) -> lista: resultado = list() para índice, fila en research.iterrows(): dominio = fila[' dominio'] resultado_investigación = get_research_api_result(dominio) resultado.append([dominio, resultado_investigación]) devuelve resultado def get_api_headers() -> str:
   api_key = 'AÑADE TU CLAVE API'
   return dict(Autorización=api_key) def get_research_api_result(dominio:str) -> str: params = dict(dominio=dominio) api_url = 'https://api4.seranking.com/research/uk/overview/?' resultado = request.get(api_url, params=params, headers=get_api_headers()) return result.json() def main(): table_name = 'API-de-investigación-competitiva' table = read_table(table_name) result_table_requests_to_api = request_to_api(table) result_table_to_dataframe = pd.DataFrame(result_table_requests_to_api, columns=['domain', 'result']) save_table(table_name, result_table_to_dataframe) main()

Aquí hay algunos parámetros clave a los que debe prestar atención:

  • Así es como aparece tu clave API en el código:
Clave API en un código
  • In api_url, puede cambiar la ubicación desde la cual recuperar datos de tráfico/palabras clave. 
parámetro api_url en un código
  • Estas son las columnas de su archivo de Google Sheets.
Nombre de las columnas en el archivo de Google Sheets

Ahora, pasemos a nuestra guía paso a paso para utilizar estos códigos.

Cómo usarlo

Paso 1. Abierto Colaboración de Google, cree un nuevo cuaderno y pegue uno de los dos códigos proporcionados en la sección anterior.

Colaboratorio de Google
Script API de investigación competitiva

Paso 2. Abra la Cuadernos de colaboración carpeta en su Google Drive y cree un archivo de hoja de Google.

Carpeta Colab Notebooks en Google Drive

Nota: Asegúrese de que el nombre del archivo coincida exactamente con el nombre de la tabla en el código, como se muestra en el siguiente ejemplo.

Nombre de la tabla en un código
Nombre de la tabla para API

Paso 3. Asigne nombres a las columnas según el script que se esté utilizando. Si usa el API de investigación competitiva script exclusivamente, las columnas A y B deben llamarse dominio y resultado, respetuosamente. Para el Investigación competitiva y API de verificación de vínculos de retroceso guiones, además de dominio y resultado columnas, necesita agregar una tercera columna llamada Enlaces hacia esta página

Vea la captura de pantalla a continuación que muestra la segunda versión con tres columnas. 

Si es necesario, puede cambiar el nombre de las columnas y actualizar el código en consecuencia.

Luego, ingresa tus dominios en la primera columna sin http:// y www.

Lista de dominios para analizar con API

Paso 4: Vaya a Colab, haga clic en el botón para ejecutar el código y conceda acceso si es necesario.

Ejecutando código en Google Colab

Paso 5: Una vez que el script termine de ejecutarse, vuelva a consultar el archivo de Google Sheets más adelante para obtener los resultados. Así es como se verá la tabla:

Tabla con datos API

Paso 6. Para aislar la métrica que especificó, extráigala de los datos JSON. Simplemente ingrese el =REGEXEXTRACTO funcionar o idear su propia solución. A continuación se muestra la fórmula para acceder al suma_trafico parámetro, que representa el tráfico orgánico total en una ubicación específica:

=REGEXEXTRACT(B2,”suma_tráfico':s([0-9]+)”)

  • B2 es la columna que contiene sus datos JSON (es decir, su resultado columna). Si necesita datos de otra columna, puede cambiarlos en la fórmula.
  • suma_trafico es la métrica de interés. Si desea recuperar otros datos, puede cambiar este parámetro en la fórmula. 
  • s([0-9]+) es la expresión regular que busca secuencias donde el carácter de espacio en blanco va seguido inmediatamente de uno o más dígitos. No es necesario cambiarlo. 

Paso 7. Una vez que haya ingresado la fórmula en la primera celda, arrástrela hacia abajo para copiar la fórmula en todas las celdas. Asegúrese de obtener datos de cada dominio de la lista.

=Función REGEXEXTRACT

A continuación se muestra una lista de métricas clave que puede utilizar en fórmulas para obtener datos importantes del dominio:

  • recuento_palabras clave — Número total de palabras clave para las que se clasifica un dominio en la ubicación especificada.
  • arriba1_5 — Número total de palabras clave que se clasifican entre las 1 y 5 primeras.
  • palabras clave_new_count — Número total de palabras clave nuevas.
  • domain_inlink_rank— Puntuación de confianza del dominio.
  • dominios_totales— Número total de dominios de referencia para una URL.
  • vínculos_de retroceso totales— Número total de vínculos de retroceso para una URL.

Puedes encontrar cada una de estas métricas en formato JSON en nuestro API de verificación de vínculos de retroceso (para el Enlaces hacia esta página columna) y API de investigación de la competencia (para el resultado columna) documentos.

Explorando casos de uso de API

¿Se pregunta cómo pueden beneficiarle estos datos? Exploremos algunas áreas del SEO donde puede beneficiarse de la API.

  • Análisis competitivo y de nicho.

Puede evaluar la fortaleza de sus competidores (o dominios en su nicho) en función de factores como el tráfico orgánico, la cantidad de palabras clave, los vínculos de retroceso y la confianza del dominio. Esto le ayuda a evaluar la competitividad general del nicho y su posición en comparación con estos sitios web.

Para ampliar su lista de dominios y encontrar más sitios web dentro de su nicho, puede obtener resultados SERP para las palabras clave de su nicho. Solo usa SE Ranking Competidores SERP característica bajo el Mis competidores pestaña para obtener esta información. 

Así es cómo:

  1. Seleccione el grupo de palabras clave deseado en el menú desplegable (asegúrese de haber agregado previamente todas las palabras clave necesarias a un solo grupo dentro del proyecto).
  2. Elija cuántos resultados del SERP necesita (100/50/30/20/10).
  3. Seleccione Dominio modo.
Función SERP Competitors de SE Ranking en la pestaña Mis competidores

Luego, exporte los datos. Selecciona el Todas las palabras clave del grupo. opción para obtener una lista de dominios que se encuentran entre los 10 y 100 primeros para las palabras clave que desea examinar.

Exportar datos SERP desde SE Ranking

Una vez que haya elegido los sitios web que desea examinar, agréguelos al archivo de Google Sheets y realice un análisis SEO del dominio. Comparará el tráfico orgánico, la cantidad de palabras clave, vínculos de retroceso, dominios de referencia y puntuaciones de confianza de dominio de estos sitios. Esto puede proporcionar información valiosa sobre el panorama competitivo de su nicho.

Análisis SEO de dominio con la API de SE Ranking

Para realizar un análisis competitivo en profundidad, utilice herramientas especializadas como SE Ranking Investigación competitiva y Verificador de vínculo de retroceso.

  • Blogs invitados y relaciones públicas digitales

También puedes optimizar tu construcción de enlaces esfuerzos al identificar los dominios más relevantes para contactar para posibles oportunidades de colaboración. Realizar un estudio de investigación inicial rápido con API le ayuda a evaluar la calidad del dominio antes de comprometerse a invertir en más recursos. 

Por ejemplo, puede evaluar su tráfico orgánico y sus puntuaciones de confianza del dominio para identificar fuentes potenciales para un análisis más profundo y una mayor colaboración. Si bien es posible que este enfoque no ofrezca información sobre la relevancia del sitio y otras métricas cualitativas importantes, es un buen punto de partida para su campaña. 

Tráfico total y confianza del dominio para dominios

Terminando

La funcionalidad API de SE Ranking es una solución ideal para empresas que gestionan múltiples proyectos a gran escala a la vez. Facilita el proceso de análisis de grandes conjuntos de datos y automatización de procesos de SEO.

Esperamos que los códigos API y la guía que le proporcionamos le ayuden a simplificar sus esfuerzos de análisis masivo de dominios. Diseñamos nuestras API para todos, incluso para aquellos sin conocimientos de codificación.

punto_img

Información más reciente

punto_img