Como usar la funcion IMPORTXML en Google Sheets para SEO

Abre Google Sheets. Vas a automatizar tu extraccion de datos SEO en minutos con la formula importxml google sheets. Lo que mejor me ha funcionado para auditar URLs masivamente sin depender de herramientas de pago es dominar esta funcion. Solo necesitas dos argumentos precisos para que haga la magia.

El primer argumento es la URL que quieres analizar, que normalmente pondras como una referencia a una celda, por ejemplo A5. El segundo argumento es tu expresion XPath escrita entre comillas dobles. Esa expresion es la ruta exacta que le dice a la hoja de calculo que elemento HTML quieres extraer.

Extraer etiquetas SEO basicas

En mi experiencia con clientes, lo mas practico es armar una plantilla base en una columna y luego arrastrar la formula hacia abajo para todo el listado de URLs. Veamos las expresiones exactas que debes colocar en el segundo argumento de tu funcion.

Para sacar el titular principal de una pagina, la formula completa se ve asi de simple: =IMPORTXML(A5, "//h1"). Si quieres obtener el titulo de la pestana del navegador, cambias el XPath a "//title". Hasta aqui todo es muy intuitivo porque vas directo al elemento.

Alex Amigo

¿Necesitas ayuda con tu estrategia SEO?

Trabajemos juntos para hacer crecer tu negocio con una estrategia digital personalizada.

La cosa se pone interesante cuando necesitas atributos concretos. Para extraer la meta description, tienes que buscar la etiqueta meta que contenga el nombre especifico y luego pedirle el contenido. Lo escribes asi: "//meta[@name='description']/@content". Ten mucho cuidado con las comillas simples dentro del XPath; si usas dobles para la palabra description, la hoja de calculo te dara error. Siguiendo esta misma logica, puedes sacar el meta robots usando "//meta[@name='robots']/@content" y el enlace canonical con "//link[@rel='canonical']/@href".

Contar elementos estrategicos

He visto que muchos analistas pierden tiempo revisando a mano la cantidad de imagenes o enlaces de una URL. Puedes envolver tus expresiones XPath con la funcion count para obtener numeros exactos directamente en tu celda.

Si necesitas saber cuantas imagenes tiene una URL para evaluar el peso visual, tu expresion sera "count(//img)". Para contar los enlaces internos, debes usar la funcion contains dentro del atributo href. La expresion completa seria "count(//a[contains(@href, 'tudominio.com')])". Te recomiendo siempre crear la expresion principal primero y luego envolverla con count por fuera, asi evitas marearte con la apertura y cierre de los parentesis.

Preguntas frecuentes

¿Que argumentos necesita la formula IMPORTXML?

Requiere dos argumentos obligatorios. El primero es la URL que deseas analizar y el segundo es la consulta XPath entre comillas dobles.

¿Por que me da error la formula al extraer atributos?

Generalmente ocurre por un conflicto tipografico. Debes usar comillas simples dentro de tu consulta XPath si la expresion completa ya esta envuelta en comillas dobles.

¿Se puede usar IMPORTXML para contar elementos HTML?

Si, puedes utilizar la funcion count() de XPath dentro de tu expresion. Es muy util para sumar el numero total de imagenes o enlaces internos de una pagina.