SEO en Google Sheets

Tabla de contenidos

  1. El SEO en Google Sheets se refiere al uso de esta herramienta de hojas de cálculo para realizar y gestionar tareas de optimización para motores de búsqueda.

Google Sheets puede ser utilizado para una amplia variedad de acciones enfocadas al SEO, tales como la investigación de palabras clave, el seguimiento de posiciones en los resultados de búsqueda, el análisis de backlinks y la optimización del contenido. 

La flexibilidad y las funciones de Google Sheets lo convierten en una herramienta poderosa para SEO al permitir la automatización y el análisis de datos de manera eficiente. 

SEO en Google Sheets

Por ello, a continuación detallamos algunas formas en las que se puede hacer SEO en Google Sheets:

1. Investigación de Palabras Clave

Hacer SEO en Google Sheets para la Investigación de Palabras Clave es sencillo y gratuito. Para ello puedes:

      1. Configurar tu hoja de cálculo:

    Crea columnas para palabras clave, volumen de búsqueda, competencia, CPC (Coste por Clic) y otras métricas relevantes.

        1. Exportar datos de Google Keyword Planner:

      Exporta los datos de palabras clave desde Google Keyword Planner y súbelos a Google Sheets directamente creando una hoja de cálculo con la data aportada por esta conocida plataforma.

          1. Exportar datos de Herramientas de Terceros:

        Herramientas como Ahrefs, SEMrush o Ubersuggest permiten exportar datos de palabras clave que pueden ser importados a Google Sheets.

            1. Aplicar fórmulas para Análisis de Palabras Clave:

          Usa fórmulas de Google Sheets para calcular métricas como la dificultad de la palabra clave, puntuaciones de prioridad, etc.

          Con estos pasos ya puedes comenzar a hacer tu investigación de palabras clave. Pero además de ello, también podrás:

          Categorizar Palabras Clave por Prioridad

          Puedes crear una fórmula que categorice las palabras clave según el volumen de búsqueda y la competencia. Por ejemplo, puedes considerar como “Alta Prioridad” aquellas palabras clave con alto volumen de búsqueda y baja competencia.

          Ejemplo de fórmula:

          =IF(AND(B2>1000, C2<0.5), “Alta Prioridad”, “Baja Prioridad”)

          Explicación: Esta fórmula revisa si el volumen de búsqueda en la celda B2 es mayor que 1000 y la competencia en la celda C2 es menor que 0.5. Si ambas condiciones se cumplen, marca la palabra clave como “Alta Prioridad”, de lo contrario, la marca como “Baja Prioridad”.

          Calcular la Puntuación de Prioridad

          Para una evaluación más detallada, puedes asignar una puntuación de prioridad a cada palabra clave basada en el volumen de búsqueda y la competencia.

          Ejemplo de fórmula:

          = (B2 / MAX($B$2:$B$100)) * 0.7 + ((1 – C2 / MAX($C$2:$C$100)) * 0.3)

          Explicación: Esta fórmula normaliza el volumen de búsqueda y la competencia, y luego asigna un peso del 70% al volumen de búsqueda y del 30% a la competencia. La puntuación resultante ayuda a identificar las palabras clave más valiosas.

          2. Seguimiento de Posiciones

          Puedes configurar el Seguimiento de Posiciones en Google Sheets:

          1. Usando Google Search Console:

          Conecta los datos de Google Search Console a Google Sheets utilizando las funciones =IMPORTDATA() o =IMPORTXML().

          Ejemplo: =IMPORTXML(“https://www.ejemplo.com/sitemap.xml”, “//loc”)

          Ejemplo Real:

          Supongamos que el sitemap de tu sitio web está disponible en https://www.yoursite.com/sitemap.xml. Aquí está cómo se vería la fórmula:

          =IMPORTXML(“https://www.yoursite.com/sitemap.xml”, “//loc”)

          Explicación de la fórmula:

          • URL del Sitemap: “https://www.yoursite.com/sitemap.xml”
          • Esta es la URL del sitemap de tu sitio web.
          • XPath: “//loc”
          • Esta es la ruta XPath que selecciona todas las ubicaciones (URLs) en el sitemap.

          Consideraciones:

          • Límites de Google Sheets: Ten en cuenta que Google Sheets tiene límites en cuanto a la cantidad de datos que puede importar utilizando estas funciones. Si tu sitemap es muy grande, podrías experimentar limitaciones o tiempos de carga lentos.
          • Actualización de Datos: Los datos importados con =IMPORTXML() no se actualizan automáticamente con la frecuencia de los datos obtenidos directamente a través de una API. Tendrás que refrescar la hoja manualmente o configurar una periodicidad de actualización.
            1. Integrando con Herramientas de Terceros:

          Usa APIs de herramientas como Ahrefs, SEMrush o SERP APIs para obtener datos de posiciones en Google Sheets.

          Utiliza =IMPORTDATA(), =IMPORTXML(), o scripts personalizados para obtener y mostrar los datos.

          3. Optimización de Contenidos

          Google Sheets también permite analizar y optimizar contenidos para mejorar el posicionamiento SEO de tu web:

            1. Inventario / Calendario de Contenidos o Calendario Editorial:

          Crea un inventario o calendario de contenidos en Google Sheets, listando todas tus URLs, títulos, meta descripciones, etiquetas H1, número de palabras y otros métricos SEO.

          Usa la función =LEN() para calcular la longitud de palabras o caracteres para definir la extensión de metatítulos y metadescripciones.

            1. Auditoría y Recomendaciones:

          Crea una columna separada para recomendaciones y usa formato condicional para resaltar problemas.

          Ejemplo: Resalta títulos con más de 56 caracteres o meta descripciones con más de 158 caracteres utilizando reglas de formato condicional.

            1. Lista de Verificación SEO On-Page:

          Crea una plantilla de lista de verificación en Google Sheets para asegurar que todos los factores SEO on-page estén cubiertos para cada contenido.

          4. Análisis de Backlinks

          Google Sheets también puede ser una herramienta muy potente para realizar el seguimiento y análisis de Backlinks

            1. Importar Datos de Backlinks:

          Exporta datos de backlinks desde herramientas como Ahrefs o Moz y súbelos a Google Sheets organizando los datos en columnas como URL, texto de anclaje, dominio de origen, DA (Autoridad del Dominio), etc.

            1. Análisis de Backlinks:

          Usa fórmulas para calcular el número de backlinks, DA promedio y otros métricos.

          Por ejemplo: =AVERAGEIF(DominioAutoridad, “>30”) para encontrar la DA promedio de los backlinks.

          5. Scripts Personalizados y Complementos

          Usar Google Apps Script para SEO te permitirá:

            1. Automatizar Tareas:

          Usa Google Apps Script para automatizar tareas de obtención de datos, procesamiento e informes.

          Por ejemplo: Crea un script para obtener datos de la API de Google Analytics y llenar tus Google Sheets.

            1. Generar funciones personalizadas:

          Crea funciones personalizadas en Apps Script para realizar cálculos SEO específicos.

          Ejemplo: Una función para calcular la densidad de palabras clave o extraer metadatos de URLs.

          6. Status code HTTP

          Para verificar los códigos de estado HTTP (status codes) de un conjunto de URLs en Google Sheets, puedes utilizar Google Apps Script para automatizar el proceso. 

            1. Crea una Hoja de Cálculo
              1. Abre Google Sheets y crea una nueva hoja de cálculo.
              2. En la primera columna (A), ingresa las URLs que deseas verificar.
            1. Abre el Editor de Scripts

          Ve a Extensiones > Apps Script.

          ¡IMPORTANTE! Solo podrás ejecutar el comando en Apps Script si es un documento nuevo creado en google drive

          A continuación te dejamos 2 maneras de hacer el Status Code HTTP con 2 codigos de html diferentes.

            1. Escribe el Script

          A continuación te dejamos 2 maneras de hacer el Status Code HTTP con 2 códigos de html diferentes.

                         3.1.  Ejemplo Script

          Copia y pega el siguiente código en el editor de scripts:

          function HTTPResponse( uri ){

          var response_code ;

          try {

          response_code = UrlFetchApp .fetch( uri ) .getResponseCode() .toString() ;

          }

          catch( error ) {

          response_code = error .toString() ;

          }

          finally {

          return response_code ;

          }

          }

                         3.2. Probar el script

          Es muy sencillo usar la función en la hoja de Google Sheets. En la columna «A» debemos especificar la URL que deseamos verificar, mientras que en la columna «B» debemos escribir: + HTTPResponse(A1)

                         3.3.  Ejemplo Script

          Copia y pega el siguiente código en el editor de scripts:

          function verificarStatusCodes() {

            var hoja = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

            var datos = hoja.getDataRange().getValues();

            for (var i = 1; i < datos.length; i++) {

              var url = datos[i][0];

              try {

                var respuesta = UrlFetchApp.fetch(url, {muteHttpExceptions: true});

                var codigoStatus = respuesta.getResponseCode();

                hoja.getRange(i + 1, 2).setValue(codigoStatus);

              } catch (e) {

                hoja.getRange(i + 1, 2).setValue(“Error”);

              }

            }

          }

                         3.4. Guardar y Ejecutar el Script

          • Guarda el script con un nombre relevante, por ejemplo, “VerificarStatusCodes”.
          • Ve a Run > Run function > verificarStatusCodes.
          • La primera vez que ejecutes el script, deberás autorizar el acceso. Haz clic en Review Permissions y luego en Allow.

          Este script te permitirá verificar fácilmente los códigos de estado HTTP de múltiples URLs y mantener tu hoja de cálculo actualizada con la información necesaria para el análisis SEO.

          Otros ejemplos de Scripts y Complementos en Apps Script para SEO:

          Otros ejemplos de cómo puedes hacer SEO en Google Sheets de forma más eficiente son por ejemplo:

            1. Funciones SEO:

          Crea funciones personalizadas para obtener etiquetas de título, meta descripciones y etiquetas H1 de una lista de URLs.

          function obtenerMetaDescripcion(url) {

            var respuesta = UrlFetchApp.fetch(url);

            var contenido = respuesta.getContentText();

            var metaDescripcion = contenido.match(/<meta name=”description” content=”(.*?)”/i);

            return metaDescripcion ? metaDescripcion[1] : “Sin Meta Descripción”;

          }

            1. Complementos Útiles:
          • Supermetrics: Para importar datos desde varias plataformas de marketing.
          • Search Analytics for Sheets: Para conectar Google Search Console con Google Sheets.

          function importarDatosSearchConsole() {

            var siteUrl = ‘https://www.example.com’;

            var startDate = ‘2021-01-01’;

            var endDate = ‘2021-12-31’;

            var query = ‘SELECT page, clicks, impressions, ctr, position FROM SEARCH_ANALYTICS WHERE date >= “‘ + startDate + ‘” AND date <= “‘ + endDate + ‘” AND siteUrl = “‘ + siteUrl + ‘”‘;

            var resultados = SearchConsole.searchanalytics.query({

              ‘startDate’: startDate,

              ‘endDate’: endDate,

              ‘dimensions’: [‘page’],

              ‘rowLimit’: 100

            });

            // Procesar los resultados e insertarlos en Google Sheets

          }

          Usando estas técnicas, Google Sheets puede convertirse en una herramienta poderosa para gestionar y optimizar tus esfuerzos de SEO.

          Y es que como puedes comprobar hacer SEO en Google Sheets te permitirá manejar grandes cantidades de datos, su accesibilidad y su capacidad de integración con otras herramientas y APIs. 

          Mediante el uso de fórmulas, scripts personalizados y complementos, puedes automatizar y optimizar muchas de las tareas rutinarias de SEO, permitiendo un análisis más eficiente y una mejor toma de decisiones.

          Si te ha parecido interesante guarda en los marcadores de tu navegador este artículo y compartelo.

          Si estás pensando en mejorar el SEO de tu página web y quieres buscar asesoramiento, no dudes en contactarnos. 

          Contamos con un equipo experto con el que llevar a cabo cualquier proyecto de Posicionamiento SEO  y/o optimizar y mejorar tu página web. 

          ¡Descubre más sobre nuestro servicio de posicionamiento SEO sin compromiso!

          Tu partner especializado en diseño web y marketing online a un clic, por menos de lo que crees.

          Aprende más sobre

          Compartir:
          ¿Ya conoces nuestros servicios de SEO?

          Menú especial (Alérgenos)