Conectar Claude & IA a Google Search Console MCP

Este tutorial hace una sola cosa: conecta Google Search Console a Claude, de forma que Claude lea directamente los datos de Search Console de tu sitio. Clics, impresiones (Impressions), consultas, páginas, estado de indexación e incluso el envío de URL para indexar. Sin pagar ni un céntimo a un servicio intermediario. Solo necesitas la suscripción de pago de Claude. ¡Todo lo demás es gratis!

Yo, Mohsen Tavoosi, puse en marcha este método en mis propios sitios y en mis proyectos, pasé días peleándome con sus errores y lo reuní todo aquí. Cada paso tiene su captura de pantalla, la configuración está lista para copiar y te dejo 18 errores y trampas reales con los que me topé yo mismo, cada uno con su solución.

Una cosa más, desde el principio: yo no escribo ni una línea de código y aquí no vamos a aprender a programar. No hace falta, no te preocupes. Donde haga falta, el texto ya está listo: ¡solo tienes que copiarlo!

¿Por qué hay que conectar Search Console con Claude Desktop y no con Claude en la web?

Cuando usas Claude en el navegador, todo el procesamiento ocurre en los servidores de Anthropic, y esos servidores no tienen acceso a tu PC. Claude Desktop funciona con otra lógica: parte de la carga de procesamiento pasa a tu propio equipo. Es decir, tu PC hace de servidor. ¡Por eso este método es gratis!

Esto tiene dos consecuencias importantes que conviene saber desde ya:

  • Esta conexión solo funciona en la app Claude Desktop. En claude.ai y en la app móvil no verás Search Console.
  • Si le encargaste a Claude una tarea que necesita datos de Search Console, no apagues el PC.

Aquí suele surgir una pregunta: «Si ya inicio sesión con mi cuenta de Google, ¿para qué necesito un programa intermedio?». La respuesta es que el inicio de sesión de Google solo da el permiso y no mueve los datos. Un programa tiene que guardar ese permiso (el token), usarlo para pedir los datos a la API de Google Search Console y entregárselos a Claude en el idioma que entiende (el protocolo MCP). Con este método, ese programa se ejecuta en tu propio PC. Mientras escribo este tutorial, Google todavía no ha publicado un servidor MCP oficial para Search Console.

El método de este tutorial (servidor en tu PC) Conectores online ya hechos
Dónde se ejecuta En tu propio Windows En el servidor de otra empresa
Dónde funciona Solo en la app Claude Desktop Claude Desktop, web y móvil
Con el PC apagado No funciona Funciona
Precio Gratis (solo la suscripción de Claude) Normalmente de pago o con una cuota gratuita pequeña
Dónde queda tu token de Google En tu propio PC En manos de esa empresa

Antes de este método probé otras vías: un complemento que vuelca los datos de Search Console en Google Sheets, o exportar un CSV y dárselo a Claude. Las dos funcionan, pero no son una conexión real, y con varios sitios cansan enseguida.

Antes de empezar, ¿qué necesitas?

Ten esto listo:

  • Una suscripción de pago a Claude. Con la versión gratuita la cuota se acaba muy rápido, y este tutorial está pensado para la versión de pago.
  • Windows. Todas las rutas y capturas de este tutorial son de Windows.
  • Una cuenta de Google que tenga acceso a tu sitio en Search Console. Si quieres enviar URL a indexar, esa cuenta necesita el permiso Owner (propietario). Con Full no basta.
  • Una hora más o menos, y paciencia. La primera vez lleva su tiempo; las siguientes, solo unos minutos.

Paso 1. ¿Cómo instalar Claude Desktop y Node.js?

Primero descarga Claude Desktop desde la página de descarga oficial de Claude e instálalo. Elige la versión para Windows.

Página de descarga de Claude. Descarga la versión para Windows
Página de descarga de Claude. Descarga la versión para Windows.

Después de instalarlo e iniciar sesión, la pantalla principal de la app se ve así:

Pantalla principal de Claude Desktop en el PC de Mohsen Tavoosi
Pantalla principal de Claude Desktop en el PC de Mohsen Tavoosi.

Ahora le toca a Node.js. Aquí mucha gente se asusta: ¿qué es Node.js y qué tiene que ver conmigo? ¡No te asustes! Es como esos programas que un videojuego necesita para funcionar: lo instalas y te olvidas. En su web, descarga la versión LTS para Windows (Windows Installer, con extensión msi), haz clic solo en Next e Install y no toques ningún ajuste.

Página de descarga de Node.js. Elige la versión LTS y Windows Installer
Página de descarga de Node.js. Elige la versión LTS y Windows Installer.

Si quieres asegurarte de que quedó instalado, abre el Command Prompt (Símbolo del sistema) y escribe esto:

Code
node -v

Si devuelve un número como v24.20.0, está instalado. Si no aparece nada, cierra el Command Prompt y vuelve a abrirlo. Sin Node.js, el servidor de Search Console ni siquiera arranca, y esta es la causa de fallo más común.

Paso 2. ¿Dónde está el archivo de configuración de Claude Desktop y cómo es?

En Claude Desktop, haz clic en el nombre de tu cuenta, abajo a la izquierda, y entra en Settings. En la sección Desktop app, haz clic en Developer y luego en el botón Edit config. Se abre una carpeta que contiene el archivo claude_desktop_config.json. En Windows, la ruta es esta:

Code
%APPDATA%\Claude\claude_desktop_config.json
Menú Settings, sección Developer y botón Edit config
Menú Settings, sección Developer y botón Edit config.

Los nombres de estos menús cambian todo el tiempo. Un día está en Developer y otro en Extensions o Connectors. Pero siempre hay un archivo de configuración JSON donde se definen los servidores MCP, y lo importante es ese archivo.

Ahora viene la parte difícil; si la aprendes, el resto ya no da problemas. Dentro de este archivo hay una sección llamada «mcpServers». Se abre una llave, cada servidor tiene su propio bloque dentro y, al final, esa misma llave se cierra. Entre los bloques de los servidores va una coma, y después del último bloque no. Si sobra o falta una sola llave o una sola coma, todo el archivo se rompe y no arranca ningún servidor.

El bloque mcpServers de mi archivo de configuración, con el servidor de Search Console y otro servidor más
El bloque mcpServers de mi archivo de configuración, con el servidor de Search Console y otro servidor más.

Un detalle muy importante: el archivo de configuración no tiene solo mcpServers. Claude también guarda sus propios ajustes en este archivo (la sección «preferences»). Por eso, nunca borres el archivo entero ni lo escribas desde cero: solo añade el bloque del servidor. ¡Una vez, por reemplazar el archivo completo, perdí otra conexión que ni siquiera estaba en la copia de seguridad!

Si no estás seguro de las llaves, pásale el archivo completo a Claude y pídele que revise las llaves y las comas y te devuelva el archivo completo ya corregido. Pero por ahora cierra el archivo, porque primero hay que crear la clave de Google.

Paso 3. ¿Cómo se crea el proyecto en Google Cloud?

Entra en Google Cloud Console e inicia sesión con la misma cuenta de Google que tiene acceso al sitio en Search Console. Esto es muy importante: si entras con la cuenta equivocada, al final no verás ningún sitio.

Arriba, junto al logo de Google Cloud, está el selector de proyectos. Haz clic ahí y luego en New Project. Ponle un nombre. Yo llamé a mi proyecto testAmoozeshMohsenTavoosi; tú ponle el nombre que quieras. Deja Organization en No organization. Con un Gmail personal, esa es la opción normal y no da ningún problema. Luego, Create.

Creación de un proyecto nuevo en Google Cloud
Creación de un proyecto nuevo en Google Cloud.

Si ves un aviso que dice cuántos proyectos más puedes crear, no te preocupes. Solo muestra la cuota de proyectos de tu cuenta. Además, para todos tus sitios basta con un solo proyecto, no uno por sitio. El acceso a los sitios viene de tu cuenta de Google, no del proyecto.

Y ahora viene algo que a mí me ha hecho sufrir muchas veces. Después de crear el proyecto, mira bien arriba que esté seleccionado el nombre del proyecto nuevo. Abajo también aparece un mensaje que dice qué proyecto estás viendo. A veces el selector se queda en otra Organization y muestra el proyecto anterior. Si no te das cuenta, activas la API en el proyecto equivocado y después no entiendes qué ha pasado.

El selector de proyectos. Antes de nada, comprueba que esté elegido el proyecto correcto
El selector de proyectos. Antes de nada, comprueba que esté elegido el proyecto correcto.

Una nota que vale para todos los pasos de Google Cloud. Google cambia sus menús de sitio constantemente. Si lo que ves en mis capturas no coincide con tu pantalla, haz una captura y pregúntale a Claude o a cualquier otra IA dónde está el botón que buscas. Hasta las IA gratuitas ayudan bien en esto.

Paso 4. ¿Qué API hay que activar en Google Cloud?

Hacen falta dos API. En el buscador de arriba de Google Cloud escribe Google Search Console API, ábrela y haz clic en Enable. Si en lugar de Enable ves el botón Manage y el texto API Enabled, ya estaba activada y no tienes que hacer nada. Y ojo con no hacer clic por error en Disable API.

Google Search Console API activada
Google Search Console API activada.

Luego repite lo mismo con Web Search Indexing API. Esta segunda sirve para enviar URL y sitemaps a indexar. Actívala aunque ahora no la necesites: es gratis, y volver aquí más tarde es un lío.

Página de Web Search Indexing API
Página de Web Search Indexing API.
Web Search Indexing API después de activarla
Web Search Indexing API después de activarla.

Paso 5. ¿Qué es la Consent Screen y cómo se completa?

La Consent Screen (pantalla de consentimiento) es la pantalla que aparece cuando inicias sesión con Google en un sitio y te pregunta si permites que tal aplicación acceda a tus datos. Por ejemplo, cuando entras en LinkedIn con Google, ves esta misma pantalla:

Ejemplo de Consent Screen al entrar en LinkedIn con Google
Ejemplo de Consent Screen al entrar en LinkedIn con Google.

Aquí, nuestra aplicación es la conexión de Claude con Search Console. Google crea esta pantalla por su cuenta, pero tú tienes que decirle cómo se llama la app y cuál es su email de soporte. Hasta que no la configures, Google no te deja crear la clave.

En el menú de la izquierda, entra en Google Auth Platform (en algunas cuentas está dentro de APIs and Services con el nombre OAuth consent screen) y haz clic en Get started.

Google Auth Platform todavía sin configurar. Haz clic en el botón Get started
Google Auth Platform todavía sin configurar. Haz clic en el botón Get started.

Completa los campos así:

  • App Information. El nombre de la app, el que quieras. Yo puse GSC Mohsen Tavoosi Tutorial. En User support email, elige tu propio Gmail.
  • Audience. Elige External. Internal es solo para cuentas de organizaciones.
  • Contact Information. Otra vez tu propio Gmail.
  • Finish y luego Create.
Nombre de la app y email de soporte
Nombre de la app y email de soporte.
Sección Contact Information
Sección Contact Information.

Deja vacíos el logo, el dominio y el enlace a la política de privacidad. Para una app que solo usas tú, nada de eso hace falta.

Después de crearla, te quedan dos cosas en la sección Audience. Si no las haces, te atascarás más adelante:

  • En Test users, añade tu Gmail, aunque seas el dueño del proyecto. Google no añade al dueño automáticamente.
  • Haz clic en el botón Publish app para que la app pase de Testing a Production. Si se queda en Testing, tendrás que volver a iniciar sesión cada 7 días. Como el único usuario eres tú, Google no te pide ninguna revisión.

Paso 6. ¿Cómo crear el OAuth Client ID y el archivo JSON?

Ahora, la clave principal. Ve a APIs and Services y luego a Credentials. Haz clic en Create credentials y elige OAuth client ID. En la interfaz nueva de Google, esta misma sección también está dentro de Google Auth Platform, con el nombre Clients.

Create credentials y la opción OAuth client ID
Create credentials y la opción OAuth client ID.

Si no sabes cuál de las opciones elegir, la correcta es OAuth client ID. No API key ni Service account. Search Console no funciona con API key, porque son tus datos privados y Google tiene que asegurarse de que el dueño del sitio eres tú.

En Application type, elige Desktop app. Es la elección más importante de esta pantalla: si eliges Web application, al iniciar sesión te saldrá un error de redirect. Ponle también un nombre y haz clic en Create.

Application type en Desktop app
Application type en Desktop app.

Se abre la ventana OAuth client created, que te da un Client ID y un Client secret. Son como un usuario y una contraseña. Haz clic en el botón Download JSON.

Ventana de la clave recién creada. Descarga el Client ID y el Client secret con Download JSON
Ventana de la clave recién creada. Descarga el Client ID y el Client secret con Download JSON.

Si el botón para crear la clave no está activo, es que la Consent Screen (el paso anterior) todavía no está completa.

Paso 7. ¿Dónde poner el archivo JSON y cómo escribir la configuración?

El archivo descargado tiene un nombre larguísimo, algo como client_secret_1150…apps.googleusercontent.com.json, y está en la carpeta Downloads (Descargas).

El archivo de la clave en la carpeta Downloads
El archivo de la clave en la carpeta Downloads.

Mi recomendación es que no lo dejes en Downloads. Crea una carpeta fija (por ejemplo, dentro de Documents, una carpeta llamada mohsentavoosi-gsc), mueve el archivo ahí y acórtale el nombre, por ejemplo mohsentavoosi-gsc-secret.json. Luego mantén presionada la tecla Shift, haz clic derecho en el archivo y elige Copy as path (Copiar como ruta de acceso) para copiar la ruta completa.

Ahora cierra Claude Desktop por completo y abre el archivo de configuración. Si el archivo está vacío o solo tiene {}, pon todo esto en su lugar:

Code
{
  "mcpServers": {
    "gsc-mohsentavoosi": {
      "command": "npx",
      "args": ["-y", "suganthan-gsc-mcp"],
      "env": {
        "GSC_AUTH_MODE": "oauth",
        "GSC_OAUTH_SECRETS_FILE": "C:\\Users\\YOURNAME\\Documents\\mohsentavoosi-gsc\\mohsentavoosi-gsc-secret.json",
        "GSC_SITE_URL": "https://mohsentavoosi.com/",
        "GSC_SITE_URLS": "https://mohsentavoosi.com/"
      }
    }
  }
}

Si el archivo ya tiene otras cosas, solo añade el bloque «gsc-mohsentavoosi» dentro de «mcpServers» y pon una coma entre los bloques.

El servidor que usamos aquí es un programa gratuito y de código abierto llamado suganthan-gsc-mcp, que tiene unas 28 herramientas para Search Console. No hace falta instalarlo aparte: el comando npx de la configuración lo descarga y lo ejecuta por sí solo.

Tienes que cambiar tres cosas:

  • Cambia YOURNAME por el nombre de tu carpeta de usuario de Windows. Mejor todavía: pega la ruta completa con el mismo Copy as path.
  • Duplica cada barra invertida (\) de la ruta. Es decir, C:\Users pasa a ser C:\\Users. Si la dejas simple, el archivo se rompe y el servidor no arranca. Y no olvides la extensión .json al final de la ruta.
  • Pon la dirección de tu sitio en lugar de mohsentavoosi.com.

Con la dirección del sitio hay además una trampa que tiene a mucha gente perdida durante horas. El formato tiene que ser exactamente el que está registrado en Search Console:

  • Si tu propiedad es de tipo Domain (en Search Console aparece sin https), escribe sc-domain:example.com
  • Si es de tipo URL prefix, la dirección completa con https y la barra final, como https://example.com/
  • Si se registró con www, también tiene que llevar www.

Si tienes varios sitios, escríbelos todos en GSC_SITE_URLS, uno detrás de otro, separados por comas y sin espacios. GSC_SITE_URL es el sitio predeterminado y también tiene que estar en la lista:

Code
"GSC_SITE_URLS": "https://mohsentavoosi.com/,https://example.com/,sc-domain:example.org"

Guarda el archivo con Ctrl+S y ciérralo.

Paso 8. ¿Cómo cerrar Claude por completo y volver a abrirlo?

Este paso parece sencillo, pero la mitad de los errores salen de aquí. Cuando cierras la ventana de Claude con la X, Claude no se cierra. Su icono sigue abajo, junto al reloj de Windows, y puede que Cowork u otra tarea siga ejecutándose para él en segundo plano.

Haz esto:

  • Cierra la ventana.
  • Haz clic derecho en el icono de Claude de abajo (junto al reloj) y elige Quit o Exit.
  • Si tienes dudas, abre el Task Manager (Administrador de tareas) y comprueba que no quede ningún proceso de Claude. Si queda alguno, End task.
  • Vuelve a abrir Claude.

¿Por qué es tan importante? Al cerrarse, Claude reescribe el archivo de configuración con sus propios ajustes. Si guardas el archivo con Claude abierto, al cerrarse escribe encima de lo tuyo y tu bloque de servidor desaparece. Mi regla es esta: el archivo de configuración solo se guarda cuando Claude está completamente cerrado.

Tengo otra buena costumbre. Cuando la conexión funcione bien, guarda una copia del archivo de configuración con el nombre claude_desktop_config.BACKUP.json junto al original. Cada vez que se pierda la configuración, recupera el contenido de la copia y listo.

Paso 9. ¿Cómo saber si la conexión de Search Console con Claude funciona bien?

Vuelve a Settings y luego a Developer. Junto al nombre del servidor tiene que poner Running:

El servidor de Search Console en estado Running
El servidor de Search Console en estado Running.

Si en vez de Running pone Failed o sale un error, haz clic en View logs y pásale el texto del log a Claude para que te diga dónde está el problema. Normalmente el problema está en el archivo de configuración: tiene algún error, se reinició o se borró. Mira también la sección de errores y trampas, más abajo.

Estado Failed en la pantalla Developer
Estado Failed en la pantalla Developer.
El log del servidor después de hacer clic en View logs
El log del servidor después de hacer clic en View logs.

Ahora, la prueba. Abre un chat nuevo en la propia app Claude Desktop y escribe algo parecido a esto:

Code
Dame desde Search Console las impresiones de los últimos 28 días del sitio mohsentavoosi.com y dime cuáles son sus consultas principales

Si Claude muestra una ventana de permiso, haz clic en Allow once o Always allow.

La primera vez se abre el navegador y te pide iniciar sesión con Google. Elige la misma cuenta que tiene acceso al sitio.

Elección de la cuenta de Google
Elección de la cuenta de Google.

Luego aparece una pantalla que dice Google hasn’t verified this app. ¡No te asustes! Es normal, porque la app la creaste tú y Google no la ha revisado. Haz clic en Continue (en algunas versiones, primero en Advanced y luego en el nombre de la app).

Pantalla Google hasn't verified this app. Haz clic en el botón Continue
Pantalla Google hasn’t verified this app. Haz clic en el botón Continue.

Después viene la pantalla de permisos. Marca las casillas y haz clic en Continue.

Pantalla para elegir los permisos. Aquí ves tu propia Consent Screen
Pantalla para elegir los permisos. Aquí ves tu propia Consent Screen.

Si ves la pantalla Authentication successful, listo. Cierra la pestaña y vuelve a Claude.

Inicio de sesión correcto
Inicio de sesión correcto.
Respuesta de Claude con datos de Search Console de mohsentavoosi.com (los números son de ejemplo)
Respuesta de Claude con datos de Search Console de mohsentavoosi.com. Los números de esta imagen son de ejemplo.

En el video de este tutorial dejé a propósito que vieras los errores de este paso. Una vez, Claude se conectó al conector equivocado; otra, dio un error de clave; otra, no se abrió la página del navegador; y otra, dio un error sin ningún motivo y se arregló con solo cerrar y volver a abrir. Los dejé para que, si te pasan a ti, no pienses que el problema eres tú. A casi todo el mundo le pasan estos mismos. En la siguiente sección los tienes todos, con su solución.

¿Qué errores y trampas tiene la conexión de Search Console con Claude y cómo se solucionan?

Cada uno de estos lo viví yo mismo, en mi equipo, en mi segundo equipo o mientras grababa el video. La regla general es esta: antes de adivinar nada, pásale a Claude el texto exacto del error o una captura de la pantalla Developer.

El servidor da un error de conexión pero no cambié nada, ¿qué hago?

Esta es la trampa más común de este método. En Developer ves un error o Failed junto al servidor, o Claude dice que no puede conectarse a Search Console, aunque la configuración y el archivo de la clave siguen en su sitio. A veces se arregla solo al cabo de unos segundos. Si no, cierra Claude por completo, es decir, también con Quit desde el icono junto al reloj, comprueba en el Task Manager que no quede ningún proceso y vuelve a abrirlo. En mi propio video también se arregló sin cambiar nada, solo cerrando y abriendo una vez.

¿Por qué sale el error Request timed out o Couldn’t start this server?

El servidor no arrancó en el tiempo que Claude estuvo esperando. El comando npx comprueba cada vez en internet si hay una versión nueva y, con una conexión lenta o inestable, tarda más de un minuto.

También hay un mensaje que dice Couldn’t start this server for Cowork and Code sessions. Significa que los modos Cowork y Code ejecutan su propia copia del servidor y esa copia no arrancó. No quiere decir necesariamente que tampoco estés conectado en el chat normal. Prueba primero en un chat normal. Estos primeros timeouts suelen resolverse solos.

Si se repite una y otra vez, escribe esto una sola vez en el Command Prompt para que el paquete quede instalado en el sistema:

Code
npm install -g suganthan-gsc-mcp

Y en la configuración, en lugar de npx, apunta directamente al archivo instalado:

Code
"command": "C:\\Users\\YOURNAME\\AppData\\Roaming\\npm\\suganthan-gsc-mcp.cmd",
"args": [],

El resto del bloque (la sección env) se queda como estaba. ¡Así, el servidor arranca en uno o dos segundos!

¿Por qué se borra el archivo de configuración cada cierto tiempo?

Ayer funcionaba y hoy en Developer no hay ningún servidor. Hay dos motivos. O el archivo se guardó con Claude abierto y Claude escribió encima al cerrarse, o se guardó con el Bloc de notas (Notepad) en la codificación UTF-8 with BOM, Claude no pudo leerlo y lo creó de nuevo. La solución es la misma regla del paso 8: el archivo solo se guarda con Claude completamente cerrado, la codificación tiene que ser UTF-8 sin BOM (se elige abajo, en la ventana Save As) y debe haber una copia de seguridad junto al archivo.

¿Por qué no arranca ningún servidor y desaparecieron todos a la vez?

El archivo JSON está roto. Estos son los errores que he visto yo:

  • Una llave de más antes de una coma, que cerró todo el archivo antes de tiempo.
  • Comandos del Command Prompt pegados por error dentro del archivo de configuración. Comandos como del o npx … setup siempre se ejecutan aparte, en el Command Prompt, nunca dentro del archivo.
  • Una coma que falta entre dos bloques de servidor, o una coma de más después del último.
  • Una barra invertida simple en la ruta del archivo.
  • Una línea repetida en el archivo.

Lo más fácil es pasarle el archivo completo a Claude y pedirle que revise las llaves y las comas y te devuelva el archivo completo corregido, con todas las secciones que ya tenía.

El servidor está en Running, pero Claude dice que no tiene la clave o los ajustes de autenticación, ¿por qué?

Falta la sección «env» de la configuración, o está mal, y el servidor arrancó sin la ruta del archivo de la clave. Si quieres asegurarte de que todo el archivo está bien, escribe esto en PowerShell:

Code
Get-Content "$env:APPDATA\Claude\claude_desktop_config.json" -Raw | ConvertFrom-Json

Si da error, el archivo JSON está roto. Si no da error, revisa uno por uno los nombres y la ruta de la sección env.

¿De dónde sale el error de credential o Claude’s response was interrupted?

En mi propio video me pasó exactamente esto. En la configuración había escrito gsc_client_secrets.json, pero el archivo del disco se llamaba gsc-oauth-secrets.json. Un guion y una palabra de diferencia bastaron para que no funcionara. El nombre del archivo en la configuración y en la carpeta tiene que coincidir letra por letra. Revisa también la extensión .json, las barras invertidas dobles y que el archivo no se haya movido.

Claude's response was interrupted después de la petición
Claude’s response was interrupted después de la petición.
El nombre del archivo en la configuración no coincide con el de la carpeta
El nombre del archivo en la configuración no coincide con el de la carpeta.

Claude se conecta al conector equivocado, ¿qué hago?

Si antes añadiste a tu cuenta otro conector de Search Console (normalmente uno online), puede que Claude vaya a ese. La ventana de permiso muestra el nombre del otro conector. En el video, a mí me salió el nombre de otro conector online. Haz clic en Deny, ve a Settings y luego a Connectors, y elimina con Remove el conector que estorba, para que Claude solo use el servidor que creaste tú.

Claude está pidiendo permiso para otro conector, no para tu propio servidor
Claude está pidiendo permiso para otro conector, no para tu propio servidor.
Eliminación del conector que estorba en la sección Connectors
Eliminación del conector que estorba en la sección Connectors.

La herramienta de Search Console no aparece en el chat aunque el servidor está en Running, ¿por qué?

Seguramente estás en claude.ai (el navegador) o en la app móvil, no en la propia app Claude Desktop. El servidor de tu PC solo se ve en los chats de esa app Desktop, aunque tengas el navegador abierto en el mismo PC. Envía la misma petición en un chat nuevo dentro de la app Claude Desktop.

¿Qué significa el error Access blocked al iniciar sesión con Google?

Significa que tu app está en modo Testing y el email con el que inicias sesión no está en la lista de Test users, aunque seas el dueño del proyecto. Ve a Google Auth Platform y luego a Audience, añade tu email en Test users y haz clic en Save. Si sigue igual, prueba en una ventana de incógnito o espera unos minutos. La solución definitiva es hacer clic en Publish app.

¿Por qué hay que volver a iniciar sesión cada 7 días?

La app se quedó en modo Testing y, en ese modo, Google invalida el token cada 7 días. En Audience, haz clic en el botón Publish app y confirma. Como el único usuario eres tú, no te piden ninguna revisión.

Después de Continue sale la página This site can’t be reached con 127.0.0.1, ¿qué hago?

Esto también pasó en mi video. Después de aprobar en la página de Google, el navegador va a una dirección con 127.0.0.1:3847 y da el error ERR_CONNECTION_REFUSED. El motivo es que el servidor de tu PC solo espera la respuesta del inicio de sesión unos 2 minutos. Si el inicio de sesión tarda o el servidor se reinició a mitad, ya no queda nadie esperando en esa dirección. Cierra la pestaña, vuelve a enviar la petición en Claude y esta vez termina el inicio de sesión rápido. A mí se me arregló después de cerrar y abrir Claude una vez.

Página This site can't be reached en 127.0.0.1
Página This site can’t be reached en 127.0.0.1.

Al iniciar sesión sale un error de redirect, ¿por qué?

Creaste la clave (OAuth Client) con el tipo Web application. Crea una clave nueva con el tipo Desktop app y reemplaza el archivo JSON por el nuevo.

¿Qué hago si el token de Google caducó o inicié sesión con la cuenta equivocada?

Si después de cambiar de cuenta o de proyecto todas las peticiones dan error, el token anterior sigue en tu PC. Primero pide un informe general sencillo (por ejemplo, «resumen de los últimos 28 días de mohsentavoosi.com»). En mi prueba, esa misma petición volvió a abrir el inicio de sesión de Google. Si no funciona, ejecuta estos dos comandos aparte en el Command Prompt, no dentro del archivo de configuración:

Code
del "%USERPROFILE%\.gsc-mcp\oauth-token.json"
npx -y suganthan-gsc-mcp setup

Y vuelve a iniciar sesión con la cuenta correcta.

¿Qué significa el error EADDRINUSE en el puerto 3847?

Una copia anterior del servidor sigue ejecutándose en segundo plano y tiene ocupado el puerto. Cierra Claude por completo, finaliza también con End task los procesos de Node.js en el Task Manager y vuelve a abrirlo.

¿Por qué un sitio no devuelve datos y los demás sí?

Si ves el mensaje User does not have sufficient permission o You do not own this site, la cuenta con la que iniciaste sesión no tiene acceso a ese sitio, o el formato de la dirección está mal. Inicia sesión con la cuenta correcta, o añade el email de tu cuenta en el Search Console de ese sitio, desde Settings y Users and permissions. Si no sabes el formato, prueba las tres formas sc-domain:example.com, https://example.com/ y https://www.example.com/.

Si todo está bien y solo un sitio da el error 403 (Forbidden), no toques tu conexión. En mi caso real, ese error venía de la configuración del hosting de ese mismo sitio, y el problema no era nuestro. Hay que revisarlo con el hosting o con el equipo técnico de ese sitio.

¿Por qué Claude solo reconoce algunos de mis sitios?

La herramienta de panel multisitio solo muestra los sitios que escribiste en GSC_SITE_URLS, no todos los sitios de tu cuenta de Google. Añade el sitio a esa lista con el formato correcto, guarda con Claude cerrado y vuelve a abrirlo.

Hay otra trampa. Algunas herramientas de este servidor (como la inspección de URL y la lista de sitemaps) no preguntan de qué sitio se trata y siempre se ejecutan sobre el sitio predeterminado (GSC_SITE_URL). Por eso, mira siempre el dominio que aparece en la respuesta. Si quieres trabajar con otro sitio, cambia temporalmente el sitio predeterminado por ese.

El envío de URL a indexar no funciona pero los informes sí, ¿por qué?

O no activaste Web Search Indexing API (paso 4), o tu cuenta no tiene el permiso Owner en Search Console. El permiso Full no basta para las herramientas de indexación.

¿Dónde está el log del servidor?

Si el botón View logs no se abre, los logs están en esta carpeta:

Code
%APPDATA%\Claude\logs\

Busca el archivo que se llama mcp-server- seguido del nombre de tu servidor (por ejemplo, mcp-server-gsc-mohsentavoosi.log) y pásale a Claude sus últimas líneas.

Estos errores, y decenas de detalles más del trabajo diario con los datos de Search Console, los enseño de forma completa y ordenada en el curso de SEO.

¿Cómo añadir otro MCP (por ejemplo, Mangools) a Claude Desktop?

Una vez conectado Search Console, añadir la siguiente herramienta es mucho más fácil. En el mismo archivo de configuración, justo después de la llave que cierra el bloque de Search Console, pones una coma y añades el bloque siguiente. Como ejemplo, yo añado Mangools:

Code
    "mangools-mohsentavoosi": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.mangools.com/mcp", "--header", "x-access-token:TOKEN_HERE"]
    }

Las partes command y args normalmente te las da la propia web de la herramienta o Claude, y te las da bien. Lo que tienes que poner tú es tu propia clave o token. Entra en tu cuenta en la web de la herramienta y busca la sección MCP o API. En Mangools se llama Connect your AI. Copia el token y ponlo solo en lugar de TOKEN_HERE. ¡No toques el resto de la línea!

Página de MCP en la web de Mangools, con la configuración lista
Página de MCP en la web de Mangools, con la configuración lista.

Esta parte también tiene dos trampas:

  • No dejes un espacio después de los dos puntos de x-access-token. La forma correcta es x-access-token:TOKEN, no x-access-token: TOKEN.
  • Si una herramienta no te da token, borra la parte del header y del token. mcp-remote abre por sí solo la página de inicio de sesión de esa herramienta en el navegador, igual que hizo Search Console.

mcp-remote no es una app ni tiene un icono que tengas que buscar. Claude lo ejecuta por su cuenta, entre bastidores, a partir del archivo de configuración. Tú solo cierras Claude por completo, lo vuelves a abrir y esperas unos segundos, porque la primera vez se descarga.

Puede que te preguntes por qué no añadir Mangools directamente en los Connectors de Claude en la web. ¡Lo probé! Para que el token viaje en el header de la petición, la cuenta tiene que tener la opción Request headers, y no la tenía. ¡Por eso conecto todo en Claude Desktop!

Después de cerrar Claude por completo y volver a abrirlo, haz una petición de prueba. Claude te pide permiso y responde con datos reales.

Claude pide permiso para usar Mangools
Claude pide permiso para usar Mangools.
Respuesta de Claude con datos reales de Mangools
Respuesta de Claude con datos reales de Mangools.

¿Qué puedes hacer con Google Search Console y Claude una vez conectados?

¡Aquí es donde empieza el trabajo de verdad! Cuando Claude tiene acceso directo a los datos de Search Console, en lugar de exportar datos y montar tablas, solo haces preguntas:

  • Qué palabras clave están entre las posiciones 4 y 15 y tienen muchas impresiones
  • Qué páginas compiten entre sí por la misma palabra clave (canibalización, es decir, páginas de un mismo sitio que compiten entre ellas)
  • Qué páginas han caído en los últimos meses
  • Envía estas 20 URL nuevas a indexar

Una advertencia: los números vienen directamente de la API de Google y Claude no se los inventa. Pero la interpretación de Claude sí puede equivocarse; por ejemplo, puede atribuir una caída a una actualización del algoritmo sin ningún motivo. O puede contar como caída que una palabra clave con pocas búsquedas se quede en cero impresiones, cuando en realidad, si nadie la buscó, no se registra ninguna impresión. Por eso, para los informes, pídele a Claude que escriba solo los números de los datos y que no adivine causas. Y recuerda que ningún trabajo de SEO da resultados antes de 6 meses: usa estos datos para tomar buenas decisiones, no para sacar conclusiones con prisa.

Qué decisión tomar con estos datos, qué página mantener, cuál fusionar y qué palabra clave merece tu tiempo: eso lo enseño durante horas, con proyectos reales, en el curso de SEO. La IA solo ejecuta más rápido el método que tú le enseñas, y ese método tienes que dominarlo primero tú. Todo este método, desde la investigación de palabras clave hasta el informe, lo explico en el tutorial de SEO con IA.

Este tutorial lo escribí yo, Mohsen Tavoosi, con lo que vivo a diario en mis sitios y en mis proyectos. Si quieres usar estos datos para el SEO real de tu sitio y ver qué decisión hay detrás de cada número de Search Console, echa un vistazo a mi curso de SEO. El resto de mis tutoriales también está en el sitio mohsentavoosi.com.

Preguntas frecuentes

¿Conectar Google Search Console a la IA de Claude es gratis?

Lo único de pago es la suscripción de Claude. El servidor MCP, Google Cloud y la API de Search Console no cuestan nada para este uso. La suscripción hace falta porque con el plan gratuito la cuota se agota enseguida.

¿Por qué hace falta Claude Desktop y no sirve Claude en el navegador?

El servidor de este método se ejecuta en tu propio PC y solo la app Claude Desktop puede usarlo. En claude.ai y en la app móvil todo se procesa en los servidores de Anthropic, que no llegan a tu equipo. Por la misma razón, con el PC apagado la conexión deja de funcionar.

¿Para qué sirve un programa intermedio si ya inicio sesión con Google?

El inicio de sesión de Google concede el permiso, pero no transporta los datos. El programa intermedio guarda ese permiso (el token), consulta la API de Search Console y le pasa la información a Claude a través del protocolo MCP.

¿Google tiene un servidor MCP oficial para Search Console?

Cuando escribí este tutorial, Google todavía no había publicado ninguno. Por eso este método usa suganthan-gsc-mcp, un servidor gratuito y de código abierto con unas 28 herramientas para Search Console.

¿Qué permiso de Search Console necesito para enviar URL a indexar?

El permiso Owner (propietario) en la propiedad. Con Full funcionan los informes, pero no las herramientas de indexación. Además, Web Search Indexing API tiene que estar activada en Google Cloud.

¿Para qué hay que instalar Node.js?

El servidor de Search Console necesita Node.js para ejecutarse; sin él, ni siquiera arranca. Basta con instalar la versión LTS para Windows sin cambiar ninguna opción, y luego puedes comprobarlo con el comando node -v.

¿Dónde está el archivo de configuración de Claude Desktop?

En Windows está en %APPDATA%\Claude\claude_desktop_config.json. Desde la app se llega por Settings, Developer y el botón Edit config, aunque los nombres de estos menús cambian a menudo.

¿Cuántos proyectos de Google Cloud necesito si tengo varios sitios?

Uno para todos. El acceso a cada sitio depende de tu cuenta de Google y no del proyecto, así que basta con poner todos los sitios en GSC_SITE_URLS, separados por comas.

¿Qué API hay que activar en Google Cloud?

Google Search Console API, para leer los informes, y Web Search Indexing API, para enviar URL y sitemaps a indexar. Conviene activar las dos desde el principio, porque son gratuitas.

¿Qué tipo de credencial hay que crear en Google Cloud?

Un OAuth client ID con el tipo de aplicación Desktop app. Una API key o una Service account no sirven para Search Console, y con el tipo Web application el inicio de sesión falla con un error de redirect.

¿Cómo escribo la dirección de mi sitio en la configuración?

Tal como aparece registrada en Search Console. Una propiedad de tipo Domain se escribe sc-domain:example.com, y una de tipo URL prefix con https y la barra final, por ejemplo https://example.com/, con www si se registró así.

¿Por qué Claude no muestra ningún servidor después de guardar la configuración?

Las dos causas habituales son guardar el archivo con Claude abierto, que lo sobrescribe al cerrarse, o un error de llaves o comas en el JSON. Cierra Claude del todo, también desde el icono junto al reloj y el Task Manager, y pídele a Claude que revise el archivo completo.

¿Es peligrosa la pantalla Google hasn’t verified this app?

No: aparece porque la app la creaste tú y Google no la ha revisado. En una app que solo usas tú es lo normal, así que puedes hacer clic en Continue (o en Advanced y luego en el nombre de la app).

¿Por qué Google me pide iniciar sesión otra vez cada 7 días?

La app sigue en modo Testing y, en ese modo, Google invalida el token cada 7 días. Se soluciona con el botón Publish app de la sección Audience; si el único usuario eres tú, Google no pide ninguna revisión.

¿Cómo soluciono el error Request timed out?

Suele aparecer porque npx busca en cada arranque una versión nueva y, con una conexión lenta, tarda más de lo que Claude espera. Si se repite, instala el paquete una vez con npm install -g suganthan-gsc-mcp y haz que la configuración apunte directamente al archivo .cmd instalado. Así el servidor arranca en uno o dos segundos.

¿Puedo conectar otras herramientas, como Mangools, de la misma forma?

Puedes: se añade otro bloque dentro de mcpServers, separado por una coma, y se pone el token de esa herramienta en su lugar. Si la herramienta no da token, mcp-remote abre su página de inicio de sesión en el navegador.

¿Son fiables los datos que Claude saca de Search Console?

Los números lo son, porque llegan directamente de la API de Google. Lo que puede fallar es la interpretación de Claude, por ejemplo si atribuye una caída a una actualización sin pruebas. En los informes, pídele solo los datos y ninguna causa supuesta.

¿Qué es MCP?

MCP (Model Context Protocol) es el protocolo con el que una IA como Claude se comunica con herramientas externas. En este tutorial, un pequeño servidor MCP instalado en tu PC recoge los datos de la API de Search Console y los entrega en un formato que Claude entiende.

¿Este método funciona en Mac?

Este tutorial está pensado para Windows: todas las rutas, los comandos y las capturas son de Windows. En otro sistema operativo cambian las rutas, y aquí no cubro esos pasos.

¿Hay un límite de peticiones a la API de Search Console?

Google permite unas 1200 peticiones por minuto por sitio, según la documentación de límites de la API de Search Console. En el trabajo diario, nunca llegarás a ese tope.

¿Dónde se guarda mi token de Google con este método?

En tu propio PC, no en el servidor de otra empresa. Es una de las diferencias con los conectores online ya hechos, que guardan tu token en sus propios servidores.

¿Necesito saber programar para hacer esto?

No hace falta escribir código. Solo abres un archivo de texto, pegas unas líneas ya preparadas y lo guardas; lo más delicado es no equivocarse con las llaves y las barras invertidas.

Conectar Claude & IA con WordPress MCP

Con este tutorial vas a conectar Claude con WordPress, es decir, con tu propio sitio. Una vez conectado, Claude lee directamente las entradas, las páginas, los comentarios y los ajustes del sitio y, si se lo permites, crea borradores y los edita. Sin copiar y pegar texto entre el chat y el panel de administración de WordPress. Incluso puede instalar plugins, probarlos y configurarlos.

Yo, Mohsen Tavoosi, monté esta conexión en mi propio sitio y ahora mismo trabajo con ella. Por eso cada paso tiene su captura de pantalla real, y los errores con los que te puedes topar los dejé al final del tutorial.

Lo digo desde el principio: yo no escribo ni una línea de código y aquí no vamos a aprender a programar. No hace falta. Donde haga falta, el texto ya está listo y solo tienes que copiarlo. Ya me conoces: me encanta dártelo todo masticado. Este tutorial gratuito es una pequeña parte de las videolecciones del curso de SEO con IA. Cuando la IA ya está conectada a nuestras herramientas y a nuestro sitio, ahí empieza de verdad la batalla.

¿Por qué hay que instalar un plugin para conectar Claude con WordPress?

Para conectarse a cualquier herramienta o sitio, la IA necesita un idioma o protocolo común. Ese protocolo se llama MCP (Model Context Protocol, es decir, el protocolo común entre la IA y las herramientas). Cualquier IA que entienda MCP se conecta a cualquier servicio que tenga MCP. Cada MCP tiene su documentación, y la publica quien lo creó. ¡Y puedes usar mi MCP, en mohsentavoosi.com/skills!

WordPress no trae MCP de serie. Por eso, en la lista de conectores ya hechos de Claude (un conector es la conexión que une Claude con otra herramienta) tampoco hay ninguna opción para tu sitio WordPress. Lo que hacemos es instalar en el sitio un plugin que le añade MCP y después darle su dirección a Claude. Yo uso el plugin Easy MCP AI. Recuerda también que todo MCP necesita un servidor. Ese servidor es tu propio PC (en una app de IA instalada, como Claude Desktop), o lo pone el propio creador del MCP, y esos servidores normalmente no son gratis.

La misma regla vale para otras herramientas. Si una herramienta con la que trabajas no tiene MCP, pídele a quien la desarrolla que lo cree. E insiste: exactamente MCP, no API. Si te dicen que ya ofrecen una API, diles que no basta. No somos programadores ni perfiles técnicos, y solo necesitamos un MCP sencillo. Las herramientas que no ofrecen MCP y se conforman con una API están condenadas a desaparecer. Los usuarios no técnicos son muchísimos y forman la mayoría; cuanto más usan la IA, más necesitan que sus herramientas tengan MCP, y la herramienta que no lo ofrezca irá perdiendo a la mayoría de sus usuarios.

Antes de empezar, ¿qué necesitas?

Ten esto listo:

  • Acceso de administrador al panel de administración de WordPress.
  • Una cuenta de Claude que tenga la sección Connectors en sus ajustes.
  • La dirección del sitio con HTTPS. La dirección que le das a Claude tiene que empezar por HTTPS.

Paso 1. ¿Cómo instalar el plugin Easy MCP AI?

En el panel de administración de WordPress, ve a Plugins y luego a Añadir nuevo (Add New). En el buscador escribe «MCP». Aparecen varios plugins. Después de revisarlos, yo instalé Easy MCP AI.

Búsqueda de MCP en la sección para añadir plugins. Easy MCP AI es el primer plugin de la derecha
Búsqueda de MCP en la sección para añadir plugins. Easy MCP AI es el primer plugin de la derecha.

Haz clic en Instalar y luego en Activar. Una vez activado, en el panel de administración aparece un menú nuevo llamado Easy MCP AI.

Paso 2. ¿De dónde saco la dirección MCP del sitio?

La primera pantalla del plugin (Dashboard) tiene un cuadro titulado MCP URL, con un icono de copiar al lado. Copia esa dirección.

Dashboard de Easy MCP AI. El cuadro MCP URL está arriba a la izquierda
Dashboard de Easy MCP AI. El cuadro MCP URL está arriba a la izquierda.

La dirección tiene esta forma; en lugar de mi dominio, va el dominio de tu sitio:

Code
https://mohsentavoosi.com/wp-json/easy-mcp-ai/v1/mcp

La dirección de la página de inicio del sitio no sirve. Tiene que ser exactamente la dirección de arriba.

Paso 3. ¿Cómo añadir un conector personalizado en Claude?

En Claude, haz clic en el signo + junto al cuadro del chat y elige Connectors. Luego Add connector y, por último, Add custom connector.

Cómo añadir un conector desde el propio chat de Claude
Cómo añadir un conector desde el propio chat de Claude.

La segunda vía es desde los ajustes de Claude. Abre Settings, ve a Connectors y haz clic en el botón Add.

Lista de conectores en los ajustes de Claude. El botón Add abre el menú Add custom connector
Lista de conectores en los ajustes de Claude. El botón Add abre el menú Add custom connector.

Se abre una ventana con dos cuadros. En el cuadro Name escribe el nombre que quieras, por ejemplo el de tu sitio. Ese nombre solo se ve en tu propia lista de conectores. En el cuadro MCP server URL pon la dirección que copiaste en el paso 2.

Ventana Add custom connector. Aquí escribes el nombre y la dirección MCP
Ventana Add custom connector. Aquí escribes el nombre y la dirección MCP.

Debajo de los cuadros hay un mensaje de Anthropic que dice que solo uses conectores de desarrolladores en los que confíes. Este mensaje aparece en todos los conectores personalizados. El plugin lo instalaste tú en tu propio sitio, así que haz clic en Continue.

Paso 4. ¿Cómo responder a la pantalla de autorización de WordPress?

Después de Continue se abre una página de tu propio sitio. Aquí WordPress pregunta qué acceso tendrá Claude. ¿Te parece confuso? No te preocupes, solo hay tres opciones:

  • Read-only. Claude solo lee y no cambia nada.
  • Full access. Claude tiene acceso a todas las herramientas del plugin, desde leer hasta escribir y borrar.
  • Custom. Tú eliges qué herramientas quedan abiertas.

Si solo quieres informes y análisis, con Read-only basta. Si quieres que Claude cree borradores y edite, necesitas Full access o Custom. Yo elegí Custom porque, por ejemplo, no quiero que crear usuarios nuevos quede en manos de Claude. Cierra cualquier herramienta que no necesites.

Esta autorización se da una sola vez para toda la conexión, no para cada acción. La aprobación de cada acción tiene un ajuste aparte, que explico en el paso 6.

Paso 5. ¿Cómo saber si la conexión de Claude con WordPress está activa?

Después de autorizar, vuelves a Claude y el conector aparece en la lista. Abre un chat nuevo y haz una pregunta sencilla, por ejemplo «¿Cuál es la última entrada de mi sitio?». Claude llama a la herramienta de WordPress y te dice el título de la última entrada.

También puedes comprobarlo desde WordPress. En el menú Easy MCP AI, ve a Connections y a la pestaña OAuth. OAuth es el método con el que Claude obtiene de WordPress el permiso para entrar sin pedirte la contraseña. Aquí ves un cliente (es decir, un programa conectado al sitio) llamado Claude con el estado Active. En la sección Active grants (es decir, los accesos activos) aparece también el nivel de acceso que elegiste.

Pestaña OAuth de la pantalla Connections. El botón Revoke corta esta conexión. Difuminé el ID del cliente
Pestaña OAuth de la pantalla Connections. El botón Revoke corta esta conexión. Difuminé el ID del cliente.

El botón Revoke (es decir, revocar el acceso) también está aquí. Si algún día no quieres que Claude siga conectado a tu sitio, el acceso se corta con un clic.

Paso 6. ¿Dónde se configura la aprobación manual o automática de las herramientas?

Este ajuste está en dos lugares: uno en el propio Claude y otro en el plugin Easy MCP AI.

En Claude, la ruta es así: abres Settings, luego Connectors y después tu conector de WordPress. Abajo hay una sección llamada Tool permissions (es decir, los permisos de las herramientas).

Sección Tool permissions en Claude. Cada herramienta tiene tres iconos: la marca de verificación es Always allow, la mano es Needs approval y el círculo tachado es Blocked
Sección Tool permissions en Claude. Cada herramienta tiene tres iconos: la marca de verificación es Always allow, la mano es Needs approval y el círculo tachado es Blocked.

Las herramientas están en dos grupos: Read-only tools (herramientas de solo lectura) y Write/delete tools (herramientas de escritura y borrado). Para cada herramienta tienes tres modos:

  • Always allow. Claude la ejecuta sin preguntar.
  • Needs approval. Claude te pide permiso cada vez, antes de ejecutarla.
  • Blocked. No se ejecuta nunca.

Junto al nombre de cada grupo hay un menú desplegable que cambia de una sola vez el modo de todas las herramientas de ese grupo.

Menú desplegable junto al grupo Read-only tools. Custom significa que las herramientas de este grupo tienen modos distintos
Menú desplegable junto al grupo Read-only tools. Custom significa que las herramientas de este grupo tienen modos distintos.

En el plugin Easy MCP AI también hay dos lugares para esto. El primero es la pantalla Tools. Ahí aparecen todas las herramientas del plugin agrupadas por categorías y, junto a cada una, pone si es de lectura (Read) o de escritura (Write) y si está activa o desactivada (Disabled). Por ejemplo, yo desactivé crear, editar y borrar usuarios.

Pantalla Tools del plugin Easy MCP AI. En mi sitio, las herramientas de crear, editar y borrar usuarios están desactivadas (Disabled)
Pantalla Tools del plugin Easy MCP AI. En mi sitio, las herramientas de crear, editar y borrar usuarios están desactivadas (Disabled).

El segundo está en el menú Easy MCP AI, en la sección Settings. Abajo, en la parte Advanced, hay una lista llamada Disabled tools. Cualquier herramienta que marques, al hacer clic en Save changes, queda apagada para todas las IA conectadas al sitio. Es decir, aunque en Claude esté en Always allow, no se ejecuta.

Lista Disabled tools en los ajustes del plugin. Las herramientas marcadas quedan apagadas para todas las conexiones
Lista Disabled tools en los ajustes del plugin. Las herramientas marcadas quedan apagadas para todas las conexiones.

¿Dos lugares para lo mismo? ¿Confuso? Te entiendo, pero la diferencia es sencilla. En Claude eliges si cada herramienta se ejecuta con tu permiso o sin él; en el plugin eliges si una herramienta existe o no.

Mi recomendación es sencilla. Deja las herramientas de escritura y borrado en Needs approval. Las herramientas de solo lectura no cambian nada, pero tienen acceso a la información del sitio. Si tienes una tienda WooCommerce, deja también en Needs approval las herramientas que leen los pedidos y los datos de los clientes.

Grupo Write/delete tools en Claude. Las herramientas que cambian algo están en Needs approval
Grupo Write/delete tools en Claude. Las herramientas que cambian algo están en Needs approval.

Mantén la aprobación manual al menos los primeros 2 o 3 meses. Hay tres motivos:

  • Ves exactamente qué quiere hacer Claude cada vez y aprendes a trabajar con él.
  • Un error de Claude, o una orden equivocada tuya, no rompe el sitio.
  • Descubres cuántas herramientas se llaman en cada tarea y cuánta cuota de Claude se consume.

Después de unos meses, cuando ya estés seguro, pasa a Always allow, una por una, las herramientas que siempre apruebas. Qué tareas de SEO conviene encargarle a Claude después de conectarlo, y cuáles no, lo explico en detalle en el curso de SEO.

Si cambiaste un ajuste en Claude y no notas ningún efecto en el chat, cierra el chat y abre uno nuevo. El ajuste nuevo se aplica en el chat nuevo.

Paso 7. ¿Cómo crear una entrada de prueba con Claude?

Para probar, pide algo sin riesgo. Yo le dije «Crea un borrador con el título Prueba en la categoría Sin categoría». La herramienta de crear entradas estaba en Needs approval, así que Claude primero pidió permiso. Cuando lo aprobé, se creó el borrador y lo vi en la sección de entradas de WordPress.

Hay otro ajuste del plugin que tienes que conocer. En el menú Easy MCP AI, sección Settings, hay una opción llamada Force draft on create. Si está activada, cualquier entrada o página que cree Claude se queda como borrador, aunque Claude quiera publicarla. En mi sitio ahora está desactivada, porque tengo la aprobación manual. Si estás empezando, actívala.

Ajustes del plugin. Force draft on create hace que todo lo que crea Claude se quede como borrador
Ajustes del plugin. Force draft on create hace que todo lo que crea Claude se quede como borrador.

¿Cómo saber qué ha hecho Claude en tu sitio WordPress?

Hay dos maneras:

  • En el dashboard del plugin, la sección Recent activity muestra las últimas herramientas que se llamaron y la pestaña Activity tiene la lista completa.
  • Pídele al propio Claude que lea el log (es decir, el historial de las acciones realizadas). Para eso existe una herramienta llamada wp_audit_list.

¡Cuidado con los destrozos de la IA!

Esta conexión permite a Claude escribir y borrar en el sitio. Una orden equivocada, o que Claude entienda algo mal, puede cambiar o borrar una entrada. Por eso, haz estas tres cosas:

  • Mantén el nivel de acceso en Read-only o Custom siempre que puedas.
  • Pon las herramientas de escritura y borrado en Needs approval.
  • Si algo te da mala espina, usa Revoke en la pestaña OAuth (es decir, revoca el acceso de la conexión).

El plugin también genera tokens en la sección API tokens. Un token es una cadena larga que empieza por wpmcp y que, como una contraseña, abre el acceso al sitio. Nunca pongas ese token en una captura de pantalla, en un chat ni en ningún lugar donde otros lo vean.

Errores y trampas

¿Cómo solucionar el error Couldn’t register?

¿Te salió el mensaje Couldn’t register? No te preocupes, tiene solución. Antes de conectarse, Claude lee dos direcciones de la raíz de tu sitio. Si esas dos direcciones dan error 404 (es decir, página no encontrada), la conexión no se hace y aparece el error Couldn’t register. Estas son las dos direcciones:

Code
/.well-known/oauth-authorization-server
/.well-known/oauth-protected-resource

Primero abre cada una en el navegador, escribiéndola después del dominio de tu sitio. Si ves un error 404, prueba las soluciones en este orden:

  • Comprueba la dirección MCP. Tiene que ser la misma que puse en el paso 2, no la de la página de inicio del sitio.
  • En el panel de administración, ve a Ajustes y luego a Enlaces permanentes (Permalinks). Sin cambiar nada, haz clic en Guardar cambios. Luego vuelve a abrir en el navegador las dos direcciones de arriba.
  • Si no tienes acceso al hosting, instala el plugin Redirection (o usa la sección Redirections del plugin Rank Math) y crea dos redirecciones (es decir, enviar a quien visita una dirección a otra dirección). El origen de la primera es /.well-known/oauth-authorization-server y su destino es /wp-json/easy-mcp-ai/v1/.well-known/oauth-authorization-server. Haz lo mismo con la segunda, con oauth-protected-resource.
  • Si tienes acceso al hosting, abre el archivo htaccess (el archivo de configuración del servidor que está en la carpeta principal del sitio) y pon el texto de abajo encima de la línea BEGIN WordPress. Después borra la caché del sitio (es decir, la copia guardada de las páginas que generan los plugins de velocidad).
Code
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^\.well-known/oauth-authorization-server(/.*)?$ index.php?rest_route=/easy-mcp-ai/v1/.well-known/oauth-authorization-server [L,QSA]
RewriteRule ^\.well-known/oauth-protected-resource(/.*)?$ index.php?rest_route=/easy-mcp-ai/v1/.well-known/oauth-protected-resource [L,QSA]
</IfModule>

Si con todo esto el error 404 sigue, es el propio hosting el que bloquea estas direcciones y tienes que pedir ayuda al soporte del hosting. La tarjeta Diagnostics del dashboard del plugin también muestra la solución específica para tu hosting. Mírala antes de hacer nada.

Puede que en algún sitio te propongan poner el token dentro de la dirección MCP para saltarse OAuth (es decir, el inicio de sesión sin dar la contraseña). Eso no soluciona el error 404, porque Claude va primero a OAuth. Y nunca pongas el token dentro de la dirección.

Añadí el conector, ¿por qué no aparece en el chat?

Cierra el chat y abre uno nuevo. Luego haz clic en el + junto al cuadro del chat y abre Connectors. El conector tiene que estar en la lista con un interruptor de encendido y apagado. Asegúrate de que está encendido.

¿Por qué Claude cambió algo en el sitio sin preguntar?

La herramienta de esa tarea estaba en Always allow. Vuelve al paso 6 y pasa las herramientas Write/delete a Needs approval. Revisa siempre los permisos de las herramientas cada vez que añadas un conector.

Este tutorial lo escribí yo, Mohsen Tavoosi, a partir de mi experiencia real en mi sitio. Si quieres saber para qué tareas de SEO usar Claude después de conectarlo, echa un vistazo a mi curso de SEO. El resto de mis tutoriales también está en el sitio mohsentavoosi.com.

Preguntas frecuentes

¿Qué plugin de IA para WordPress hace falta para conectar Claude?

Un plugin que añada MCP a WordPress. Yo uso Easy MCP AI, que está en el repositorio de plugins de WordPress y aparece al buscar MCP en la sección para añadir plugins.

¿Claude tiene un conector oficial para WordPress?

En la lista de conectores ya hechos de Claude no hay ninguna opción para tu sitio WordPress. Lo que se hace es crear un conector personalizado (Custom connector) y darle la dirección MCP del plugin.

¿Qué hago si una herramienta que uso no tiene MCP?

Pídele a quien la desarrolla que cree un MCP, no solo una API. Con una API trabajan los programadores; un MCP es lo que permite a cualquier usuario, aunque no sea técnico, conectar esa herramienta a la IA.

¿Qué necesito para conectar Claude con WordPress?

Acceso de administrador a WordPress, una cuenta de Claude con la sección Connectors y un sitio con HTTPS.

¿Cuál es la dirección MCP de un sitio WordPress?

Es el dominio de tu sitio seguido de /wp-json/easy-mcp-ai/v1/mcp. La encuentras en el dashboard de Easy MCP AI, en el cuadro MCP URL; la dirección de la página de inicio no sirve.

¿Qué nivel de acceso le doy a Claude?

Para informes y análisis basta con Read-only. Para crear y editar entradas es mejor Custom, porque solo abre las herramientas que necesitas; Full access lo abre todo, incluso la creación de usuarios.

¿Cómo compruebo que la conexión funciona?

Abre un chat nuevo y hazle a Claude una pregunta sencilla sobre tu sitio, como cuál es la última entrada publicada. En WordPress, en Easy MCP AI, Connections y la pestaña OAuth, tiene que aparecer un cliente llamado Claude con el estado Active.

¿Qué son los Tool permissions de Claude?

Son el ajuste de cada conector que decide si una herramienta se ejecuta sin preguntar (Always allow), con tu permiso (Needs approval) o nunca (Blocked). Están en Settings, Connectors y la página de tu conector.

¿Dónde se apagan las herramientas en Easy MCP AI?

En el menú Easy MCP AI, dentro de Settings y la parte Advanced, está la lista Disabled tools. Una herramienta marcada queda apagada para todas las IA conectadas, aunque en Claude esté en Always allow. La pantalla Tools, por su parte, muestra el estado de cada herramienta por categorías.

¿Qué diferencia hay entre los permisos de Claude y los del plugin?

En Claude decides si una herramienta se ejecuta con tu aprobación o sin ella. En el plugin decides si esa herramienta está disponible; si la apagas ahí, ninguna IA puede usarla.

¿Cuánto tiempo mantengo la aprobación manual?

Entre 2 y 3 meses, como mínimo. En ese tiempo ves exactamente qué hace Claude, sus errores no rompen el sitio y te haces una idea de cuánta cuota consume.

¿Qué hace Force draft on create?

Hace que toda entrada o página creada por Claude se quede como borrador, aunque Claude intente publicarla. Se activa en el menú Easy MCP AI, sección Settings, y conviene encenderla si estás empezando.

¿Cómo veo qué cambios hizo Claude en mi sitio?

En el menú Easy MCP AI, la pestaña Activity lista las herramientas que se han llamado. También puedes pedirle a Claude que lea el historial con la herramienta wp_audit_list.

¿Claude puede romper un sitio WordPress?

Sí, hasta donde llegue el acceso que le diste: el plugin incluye herramientas para editar y borrar. Con el nivel Custom y Needs approval en las herramientas de escritura y borrado, ningún cambio se hace sin tu aprobación.

¿Qué es el token wpmcp y dónde no debo ponerlo?

Es una cadena que el plugin genera en la sección API tokens y que, igual que una contraseña, abre el acceso al sitio. No debe aparecer en capturas, en chats ni dentro de la dirección MCP.

¿Por qué sale el error Couldn’t register?

Claude no encontró en tu sitio las direcciones /.well-known/oauth-authorization-server y /.well-known/oauth-protected-resource. Suele arreglarse guardando otra vez los enlaces permanentes, redirigiendo esas dos direcciones o añadiendo unas líneas al archivo htaccess.

¿Por qué no veo el conector en el chat?

Abre un chat nuevo, haz clic en el + junto al cuadro del chat y entra en Connectors. El conector tiene que estar en la lista con su interruptor encendido.

¿Por qué Claude sigue igual después de cambiar los permisos de las herramientas?

El chat que tienes abierto empezó con los permisos anteriores. Cierra ese chat y abre uno nuevo para que se apliquen los cambios.

¿Cómo desconecto Claude de WordPress?

Desde dos lugares. En WordPress, en Easy MCP AI, Connections, la pestaña OAuth y el botón Revoke (revocar el acceso); en Claude, en la página del conector y el botón Disconnect.

¿Qué es MCP?

MCP (Model Context Protocol) es un protocolo abierto, es decir, las reglas comunes con las que una IA se comunica con herramientas y sitios. WordPress no lo trae de serie, y por eso hace falta un plugin.

¿Hay otros plugins MCP para WordPress?

Al buscar MCP en la sección para añadir plugins aparecen varios. Yo elegí Easy MCP AI después de revisarlos, y todos los pasos de este tutorial siguen sus pantallas.

¿Puedo conectar WordPress con ChatGPT u otra IA en lugar de Claude?

Cualquier IA compatible con MCP puede conectarse a tu sitio con la misma dirección MCP. Los pasos cambian en cada herramienta, y este tutorial muestra los de Claude.

¿Las herramientas de solo lectura también tienen riesgo?

No cambian nada, pero leen información del sitio, y en una tienda WooCommerce eso incluye los pedidos y los datos de los clientes. Si esa información es sensible, pon también en Needs approval las herramientas de lectura de WooCommerce.

¿Necesito saber programar para conectar Claude con WordPress?

No hace falta. Instalas un plugin, copias una dirección y haces clic en unos botones; incluso para el error 404 tienes el texto listo para copiar.

Tutorial de IA para SEO

¡La inteligencia artificial no te va a hacer el SEO! Lo que hice yo, Mohsen Tavoosi, fue enseñarle a la IA mi propio método, paso a paso: lo mismo que llevo años enseñando en el curso de SEO. Lo que antes me llevaba una semana ahora lo termino en menos de un día, pero con mis criterios, no con los de la IA. Este tutorial de SEO con IA es el método que aplico hoy mismo en sitios en inglés, árabe y varios idiomas más. Todos los ejemplos que vas a ver salen de esos proyectos, y son los mismos que uso en el curso.

Son ejemplos internacionales: no dependen de un idioma ni de un país concretos. Mi opinión es que conviene aprender primero la parte difícil. Si aprendes SEO internacional, en cualquier idioma, también aprendes el SEO de tu propio idioma y del que más te interese. Y si aprendes SEO para tiendas online, el de cualquier otro tipo de sitio te sale casi solo. Por eso el contenido de mi curso y mis contenidos gratuitos cubren la parte más difícil, eso sí, con un lenguaje sencillo, sin complicar nada y con la idea de que ganes confianza.

¿Qué hace la IA en SEO y qué no hace?

El error más grande que veo es pedirle a la IA «búscame palabras clave para tal tema» o «encuentra los huecos y las debilidades de la competencia» y creerse todo lo que responde. ¡La IA no conoce el volumen de búsqueda (Search Volume, es decir, cuántas veces al mes se busca una palabra clave)! Se inventa un número que suena razonable. Si el volumen de búsqueda de una palabra clave sale de lo que la IA adivina, no es un dato real ni fiable.

Por eso repartí el trabajo así:

  • El método, los criterios y las reglas (en las reglas insisto siempre) son míos: los ha ido produciendo mi experiencia de muchos años. Aunque «producir» no me convence del todo; quizá «extraer» suena mejor. Dicho en cristiano, los fui sacando a base de trabajo y de errores. Cómo se detecta la intención de búsqueda (Search Intent, es decir, qué busca de verdad quien hace la búsqueda), cómo se agrupan las palabras clave y qué palabra clave es una trampa y cuál una oportunidad. Todo esto se lo enseñé yo a la IA, exactamente como lo enseño en el curso de SEO.
  • ¡La IA ejecuta ese mismo método, solo que mucho más rápido que una persona!
  • Los números salen de herramientas, no de la memoria de la IA. El volumen de búsqueda sale de una herramienta de investigación de palabras clave; los clics, las impresiones y la posición, de Google Search Console, siempre que tu sitio no parta de cero y Search Console ya tenga datos. Si no sabes cómo hacer esa conexión, la explico en un tutorial aparte sobre cómo conectar la IA a Search Console.
  • Al final, revisas tú el resultado y lo apruebas. ¡Así de simple! Bueno, solo lo parece: a la hora de ejecutarlo vas a estar tan metido en el trabajo como antes.
Resumen del reparto de tareas entre la inteligencia artificial y el especialista en el SEO con IA
El método se lo enseñé yo, la IA lo ejecuta, los números salen de herramientas y la aprobación es tuya.

Una cosa más: yo, Mohsen Tavoosi, no escribo ni una línea de código, y aquí no vamos a aprender a programar. Esto es mucho más sencillo de lo que crees.

Este reparto del trabajo vale igual para GEO y AEO. GEO (Generative Engine Optimization) es optimizar para que el motor de IA del propio Google, es decir, AI Overviews, muestre tu contenido en sus resultados. AEO (Answer Engine Optimization) es optimizar para que ChatGPT, Gemini, Claude y los demás recomienden tu sitio o tu página en sus respuestas. En la práctica, los dos siguen los mismos procesos de trabajo. Su diferencia con el SEO la expliqué a fondo en el artículo «¿Qué es GEO?». En resumen: SEO, GEO y AEO no son tres trabajos distintos. Una página bien hecha para una intención de búsqueda concreta sube en Google y además aparece más en los resultados de la IA.

¿Qué herramientas necesitas para hacer SEO con IA?

  • Claude con la función Skill, que es un archivo de instrucciones donde se guardan tu método y tus reglas, y la función Project para guardar los archivos del proyecto. Con estas dos no tienes que explicarlo todo desde cero cada vez. Lo mismo se puede hacer en ChatGPT Codex. El ChatGPT normal no tiene Skills de esta forma y necesita trabajar con una carpeta. Pero con lo rápido que cambia todo en la IA, lo más probable es que ChatGPT copie esta función de Claude y añada las skills sin necesidad de una carpeta en tu equipo. ¡Puede que, cuando leas este artículo, ya lo haya hecho!
  • Una herramienta de investigación de palabras clave (Keyword Research) para sacar el volumen de búsqueda. Yo uso Mangools y la tengo conectada a Claude para que lea los números directamente de la herramienta. Cualquier otra que prefieras también sirve, pero el MCP es importante y la herramienta tiene que tenerlo. Si no lo tiene, es porque nadie se lo ha pedido y no se lo han tomado en serio. Insisto: tiene que ser MCP y Connector, no API. Si te dicen que tienen API, diles que no basta: lo que queremos es MCP, y lo digo yo, Mohsen Tavoosi.
  • La conexión con Search Console, para los clics, las impresiones y el estado de indexación de las páginas. Lo explico paso a paso y gratis, con capturas de cada paso, en el tutorial para conectar Claude a Search Console.
  • Google Sheets o Excel. Cada resultado tiene que ser un archivo que se pueda revisar, no un texto largo en el chat.
Lista de skills en Claude creadas para distintas tareas de SEO
Lista de skills en Claude. Cada skill guarda el método de una parte del trabajo de SEO.

Te lo digo con franqueza: la versión gratuita de estas herramientas no da para este trabajo. En cuanto empieces en serio, se acaba la cuota gratuita. Todo lo que cuento en este artículo es con las versiones de pago, y para esto no te queda otra que pagar una suscripción. Contrata tu propia suscripción en la web oficial de Claude o de OpenAI, no en sitios que revenden acceso a varias IA. La suscripción tiene que ser tuya, contratada en la web oficial y con tu propio correo.

¿Qué es el keyword gap y cómo depurarlo con IA?

El keyword gap (brecha de palabras clave) es el conjunto de palabras clave en las que tu competencia aparece bien posicionada y tú no. Las herramientas te preparan esa lista en segundos. El problema es que la lista en bruto no sirve para nada.

En una librería online francesa, el keyword gap dio unas 4000 palabras clave en francés. Si le das esa lista a la IA y le dices «hazme las páginas», te devuelve miles de páginas que en su mayoría no van a recibir ni un solo clic.

Primero mira el propio archivo: ¿la columna de volumen de búsqueda mensual tiene datos? En este proyecto estaba vacía en todas las filas, así que cualquier decisión basada en esa columna no tenía ninguna base. Por eso saqué el volumen de búsqueda de las palabras clave con Mangools, para Francia.

Antes de que la IA (en mi caso, Claude) piense en cada palabra clave una por una, aparto buena parte de la lista con un filtro simple que no cuesta ni dinero ni tiempo. Solo hago una pregunta: ¿la competencia aparece en las 3 primeras páginas de Google para esta palabra clave? Si la competencia está de la posición 31 en adelante, es que Google ni siquiera ve a sitios como el tuyo como respuesta a esa búsqueda. ¡Este filtro por sí solo apartó unas 2500 palabras clave! Lo ves en la imagen de abajo.

Resumen del keyword gap SEO de una librería francesa y las palabras clave descartadas tras la revisión
Resumen del keyword gap de la librería francesa. Se anotó el motivo de descarte de cada palabra clave, y varias palabras clave del mismo tema se agruparon en una sola página.

Ahora le toca a la IA. Antes, eso sí, escribo los criterios en una tabla corta y los apruebo, porque si cambias el criterio después de ver los datos, acabas torciendo los datos para que den la razón a tu corazonada. Estos fueron los criterios de este proyecto:

  • Eliminar las palabras clave que contienen el nombre de marcas ajenas
  • Eliminar las palabras clave sin relación con los libros (el tema que te trae conversiones)
  • Conservar las palabras clave con un KD (Keyword Difficulty, es decir, lo difícil que es posicionar una palabra clave) alto, con la etiqueta «difícil»
  • Agrupar las palabras clave que van a ir en la misma página, en lugar de eliminarlas

¡Estos criterios no se los inventó la IA! Son los mismos que llevo años usando y enseñando; la IA solo los aplicó a varios miles de filas. Además de en mi curso de SEO, los tienes gratis en mis tutoriales de targeting de palabras clave y de investigación de palabras clave. Mis criterios para distribuir las páginas los saqué hace años, después de un reto de distribución de páginas (lo que se conoce como clustering), que empezó con una pregunta en webmaster stackexchange. No recibí una respuesta que sirviera, así que me puse a investigar y a probar, a base de ensayo y error, hasta llegar a mis criterios actuales, que en la era de la IA sigo usando. A diferencia de los de los demás, mis criterios no dependen para nada de los resultados actuales de Google. No se trata de ver qué han hecho otros e ir detrás de ellos: muchas veces se equivocan, incluso las grandes marcas, y si los copiamos solo nos quedamos detrás y no podemos aprovechar su punto débil, que es no haber creado una página nueva para una palabra clave.

El siguiente paso es el que casi todo el mundo pasa por alto, y tiene que ver con la tasa de conversión (aunque, en realidad, la conversión está presente en todo este tutorial). Una palabra clave con mucho volumen de búsqueda pero sin ningún competidor serio en la primera página no es una oportunidad. ¡Es una trampa! Por ejemplo, el título de un libro que también tiene película: quien busca ese título quiere ver la película, no comprar el libro. O el nombre a secas de un autor famoso: quien busca ese nombre probablemente quería leer su biografía, no comprar un libro.

De esas 4000 palabras clave, al final quedaron menos de 300 páginas, cada una con una intención de búsqueda clara y un competidor real al que se puede superar. Apostamos solo por las palabras con las que podemos hacer un trabajo concreto y realizable, dentro de nuestras capacidades y de nuestro presupuesto, según la competencia del tema.

¿Cómo hacer la investigación de palabras clave con IA sin números inventados?

No empieces la investigación de palabras clave por las palabras clave. ¡Empieza por tu propio sitio! Primero saca una lista completa de todas las páginas que tienes, con su título SEO (SEO Title) y el título real del contenido (H1). Lo primero es ver qué hay dentro de nuestro sitio, para no crear contenido ni páginas duplicadas. Esto es muy importante, y yo lo llamo onboarding: ponerse al día con el proyecto y entender todo lo que ya existe. No te pongas a crear páginas que ya creaste. Empezar a optimizar un sitio sin tener en cuenta todo lo hecho hasta hoy es un error gravísimo.

En un sitio de hipotecas de Estados Unidos (en inglés y para ese mercado), lo hice en varios pasos:

  1. Sacar las páginas comerciales y del blog que ya existían
  2. Anotar en la hoja, en columnas aparte junto a cada página, el título del contenido y el título SEO, además de todas las palabras clave principales de esa página.
  3. Después de estos dos pasos, empezar la investigación de palabras clave nuevas, dejando fuera las que ya existen

En el primer paso, armé esa lista solo a partir de las URL de las páginas actuales y de la página de inicio. En el segundo, la armé a partir del título SEO y del título del contenido (H1) reales de todas las páginas del sitemap. Cualquier palabra clave cuya intención de búsqueda coincida con la de una página existente (para saber cómo distinguirlo, consulta el tutorial de keyword targeting o el capítulo de clustering del curso) no recibe una página nueva: se asigna (Assign) a esa página que ya existe.

¡Ten en cuenta también las señales comerciales! No te pierdas el tutorial sobre las señales comerciales de las palabras clave.

Hay palabras que, al sumarse a una palabra clave, muestran intención transaccional (Transactional, es decir, intención de comprar y pagar). En español, por ejemplo, comprar o precio. En inglés, buy (comprar), price (precio) o broker (intermediario), en una búsqueda como mortgage broker (intermediario hipotecario). En francés, acheter (comprar).

¡Ojo! Una palabra clave con «mejor» no tiene intención de compra, no cuenta como comercial y es informacional, aunque la intención del usuario sea comprar. Quien busca «mejor tal cosa» todavía está comparando y no ha decidido, así que esa palabra clave es para un artículo del blog, no para una página de venta. Si te metes en palabras clave con «mejor», entras en un terreno con mucha más competencia y menos conversión. Lo he dicho siempre: fíjate en si te compensa. ¡No compensa! Al menos al principio, no compensa.

Al final paso toda la lista de una vez a una herramienta de investigación de palabras clave, como Mangools o Semrush, para que me dé el volumen de búsqueda de cada una. La IA solo arma la lista con el método que le enseñé; el número del volumen de búsqueda lo da la herramienta, y eso es muy importante.

Volumen de búsqueda mensual de varias palabras clave en francés para una librería francesa
Volumen de búsqueda de varias palabras clave en francés, en Francia. Las filas en rojo no tienen ninguna búsqueda.

Yo, Mohsen Tavoosi, tengo una regla sencilla: la palabra clave que no tiene ninguna búsqueda se elimina. Aunque pienses que quizá más adelante tenga búsquedas, o sientas que tiene mucho que ver con tu negocio, se elimina igual. Mira la imagen de arriba. La palabra clave acheter bd adulte, que en francés significa «comprar cómic para adultos», no tiene ninguna búsqueda, mientras que bd adulte, «cómic para adultos», se busca más de 10 000 veces al mes. Si hubieras añadido a ciegas la palabra comprar a todas las palabras clave, habrías optimizado la página para algo que nadie busca así.

Palabras clave descartadas en la investigación de palabras clave de un sitio estadounidense de hipotecas y el motivo de cada descarte
Palabras clave descartadas en la investigación de palabras clave de un sitio estadounidense de hipotecas (en inglés).

En la imagen de arriba ves dos tipos de descarte. Las tres primeras filas no tienen ninguna búsqueda y se eliminaron. Las tres siguientes se buscan decenas de miles de veces, pero su intención de búsqueda es exactamente la misma que la de una página que el sitio ya tiene, así que no se crea una página nueva para ellas: se asignan a esa página existente. (Esta distinción es importantísima: le dediqué dos capítulos del curso, además de un montón de tutoriales gratuitos.)

También tienes una señal gratis: el CPC (Cost Per Click, es decir, lo que cuesta cada clic en los anuncios de Google). Cuando los anunciantes pagan por una palabra clave, es porque esa palabra clave convierte. Por eso un CPC alto suele apuntar a una intención de compra fuerte.

Si este paso te suena nuevo, mira primero el tutorial de investigación de palabras clave. Este paso también lo muestro con más detalle en el video sobre investigación de palabras clave en la era de la IA.

¿Qué es la distribución de páginas y el clustering (targeting) y por qué es el paso más importante?

Si de todo este artículo solo vas a tomarte en serio una parte, que sea esta. Muchos sitios que no posicionan no tienen un problema de contenido. Ni siquiera tienen un problema de Off-Page o de autoridad externa (la A y la T de E-E-A-T). Su problema es que no está claro qué palabra clave corresponde a qué página. O sea, falta un clustering profundo y serio, página por página.

Las reglas principales son las que te cuento a continuación, y las firmo yo, Mohsen Tavoosi. Las saqué a lo largo de muchos años, y de verdad no me gustaría que las enseñaras como tuyas, ni que pensaras que soy un autor cualquiera de internet o que las copié de alguna parte. Éticamente me importa mucho que se cite la fuente. No me parece bien que se hable de estos criterios sin nombrarme (en concreto, sin mencionar mohsentavoosi.com). Son los mismos criterios que, como conté más arriba, nacieron hace años de una pregunta sin respuesta en webmaster stackexchange.

1. Cada intención de búsqueda recibe una página. La decisión se toma al nivel de la intención de búsqueda: no se crea una página por cada palabra clave ni una página por cada tema. La división principal se hace exactamente por intención. Mi ejemplo de siempre: la puerta automática. Quien busca «puerta automática» tiene una intención general: cualquier tipo de puerta automática. Quizá una persiana eléctrica, quizá una puerta automática de cristal, y quizá hasta un motor para puertas. Mi página para esa palabra clave tiene que tener un título y un contenido generales para esa intención. Pero quien busca «puerta automática de cristal» quiere justo una puerta automática de cristal, así que para esa palabra clave sin duda tenemos que tener una página aparte, siempre que tenga búsquedas propias, es decir, volumen de búsqueda propio.

2. La condición anterior va siempre de la mano de tener volumen de búsqueda propio. Y te recuerdo lo que dije antes sobre citar la fuente: cuéntalo de boca en boca, esto lo aprendiste del propio Mohsen Tavoosi, en mohsentavoosi.com, y no de Moz, ni del blog de Ahrefs, ni de Neil Patel, ni de otros autores y profesionales del SEO del mundo. ¿Te parece justo que, como ellos son más famosos, se dé por hecho que todo viene de ellos?

3. No podemos meter todo lo relacionado y todas las subcategorías en la página madre. Es decir, no podemos estar revisando una y otra vez la página «puerta automática» en Search Console y decir: «¡Mira, puerta automática de cristal, corredera, persiana… también tienen impresiones! Las voy a meter en el título SEO», creyendo con ingenuidad que así optimizamos con Search Console para conseguir más CTR. Es al revés: para esas subcategorías (si tienen volumen de búsqueda) hay que crear páginas aparte. Eso coincide exactamente con la política de Google sobre las doorway pages. Además, el usuario llega a lo que busca al instante en nuestra página precisa y baja el costo de rastreo para las IA, los motores de respuesta (Answer Engines), los motores generativos (Generative Engines) y el propio Google, porque ya no tienen que recorrer una página enorme para encontrar dentro el contenido, el producto o el servicio que necesita el usuario.

4. Los resultados actuales de Google no son el criterio. Si aunque sea un solo sitio ha creado una página aparte para «puerta automática de cristal», nosotros también la creamos, sin dudarlo (si tiene volumen de búsqueda propio). Pero que otros no la tengan no es motivo para no crearla, al contrario: si nadie ha creado una página aparte, nosotros la creamos con más razón, para aprovechar esa oportunidad única, porque nuestras posibilidades de llegar a la posición uno con poca inversión son muy altas. Es una búsqueda con demanda y no existe ninguna página precisa para esa misma intención de búsqueda: ese hueco es nuestro.

5. Por lo explicado en el punto 4, no imitamos de ninguna manera a los competidores fuertes, de marca y veteranos. Tienen mucha autoridad, y Google y la IA saben que, de todos modos, el usuario encuentra lo que busca dentro de su sitio. Pero si esos mismos sitios fuertes y de marca crean páginas específicas, ya nadie los para. (Y no olvides citar la fuente, como dije antes.)

En el sitio de hipotecas de Estados Unidos teníamos dos páginas que llevaban la palabra second (segundo). Una era second home loan, es decir, un préstamo para comprar una segunda vivienda o una casa de vacaciones. La otra era second mortgage, es decir, una segunda hipoteca sobre la misma casa que ya tienes. La palabra es común, pero quien busca cada una tiene una intención completamente distinta. Quien busca second home loan quiere un préstamo para comprar su segunda vivienda, su casa de vacaciones o su casa de campo. Quien busca second mortgage quiere una segunda hipoteca sobre la casa por la que ya pidió un préstamo.

Dos páginas con una palabra en común y dos intenciones de búsqueda distintas en inglés: préstamo para comprar una segunda vivienda frente a una segunda hipoteca sobre la misma casa
Dos páginas con una palabra en común y dos intenciones de búsqueda distintas (en inglés).

También existe el caso contrario: palabras distintas con la misma intención de búsqueda. Eso es canibalización (Cannibalization, es decir, páginas de un mismo sitio compitiendo entre sí). Por ejemplo, vacation home loan, «préstamo para casa de vacaciones», y second home loan, «préstamo para segunda vivienda», tienen palabras distintas pero la misma intención de búsqueda, así que son una sola página. Hay quien dice que Google no habla de canibalización en su documentación oficial. Es cierto que no aparece en la documentación, pero en la práctica frena muchísimo que las páginas posicionen con la palabra clave correcta y lo estropea todo. Que algo no esté en la documentación de Google no quiere decir que no exista.

La intención general y la intención específica también son dos páginas distintas. Por ejemplo, ese mismo sitio solo tenía una página específica para DSCR cash-out refinance, es decir, una refinanciación con retiro de efectivo para inmuebles en alquiler, pero no tenía la página general de cash-out refinance (refinanciación con retiro de efectivo). La página específica no debe ocupar el lugar de la general. (Entiendo que la primera vez suena un poco complicado.)

La pregunta de siempre: «¿No hay que mirar los resultados de Google para saber si dos palabras clave van en una página o en dos?». No. Los resultados de Google muestran lo que hay hoy, no lo que quiere quien busca. Si hoy nadie ha creado la página correcta para una palabra clave, Google se ve obligado a mostrar una página parecida (es la regla 4 que te conté arriba). Eso no es motivo para que tú repitas el mismo error. Tampoco se decide con un solo dato, como un número o un gráfico, si una palabra clave es para un artículo o para una página de venta: se decide con todos los criterios de distribución de páginas y clustering (targeting) que te conté más arriba, sin olvidar citar de dónde salen.

¿Cómo escribir el título SEO para que Google lo entienda y el usuario haga clic?

El título SEO de mis páginas tiene dos partes. La primera es exactamente la palabra clave más buscada, sin una palabra de más ni de menos. La segunda es un sinónimo u otra forma de esa misma palabra clave que otras personas buscan. ¡Y ya está! Por ejemplo, para la librería francesa:

  • El título BD adulte | Bandes dessinées pour adulte, que en francés significa «cómic para adultos | cómics para adultos»
  • El título Livre pas cher | Acheter livres pas chers en ligne, que en francés significa «libro barato | comprar libros baratos online»

En el segundo título aparece la palabra comprar (acheter) y en el primero no, porque acheter livre pas cher, es decir, «comprar libro barato», se busca unas 90 veces al mes, mientras que acheter bd adulte, «comprar cómic para adultos», no tiene ninguna búsqueda. La palabra comprar solo va en el título cuando la búsqueda con comprar existe de verdad, no porque se la añadamos nosotros. En la imagen de abajo tienes cada título con su traducción al español al lado:

Columna de título SEO en la hoja de la librería francesa con la traducción al español de cada título
Columna de título SEO en la hoja de la librería francesa, con la traducción al español de cada título.

Algunas búsquedas tienen intención de compra sin llevar ninguna palabra modificadora. Quien busca livre code de la route, es decir, «libro del código de circulación», quiere comprar el libro, aunque no haya escrito la palabra comprar. Lee la intención de compra en la propia búsqueda, no en si aparece o no la palabra comprar. Y al final, sea página de venta o no (tanto las del blog como las comerciales), el título de cada página de la lista va en la hoja.

Otras reglas que le enseñé a la IA:

  • Usar el mismo separador entre las dos partes del título en todo el sitio: o todos |, o todos –
  • Un tope de unos 60 caracteres. Este número incluye el nombre de tu marca, así que para el título en sí te quedan, en la práctica, unos 50 caracteres.
  • Que la primera parte del título sea distinta en todas las páginas. Si no, tú mismo habrás creado canibalización.
  • Poner el nombre de la marca solo cuando tú lo indiques.

¿Cómo crear contenido con IA que no huela a traducción ni a IA?

El texto escrito por IA se reconoce enseguida: frases largas, palabras de relleno, «en el mundo actual», «en este artículo analizaremos…». El lector se va en el primer párrafo.

Crear contenido con IA funciona cuando la IA primero entiende el significado y después escribe. El método que le enseñé es que, en cada párrafo, primero tiene que entender qué quiere decir exactamente ese párrafo y después reescribirlo desde cero en el idioma de destino, no palabra por palabra. Yo produzco contenido en 8 idiomas, y este es el único método que me ha funcionado en todos.

Mira un ejemplo. Este párrafo no es de ningún proyecto concreto; lo escribí solo para mostrar la diferencia entre el antes y el después.

Antes, traducido y lleno de relleno. «En el mundo actual, elegir una cuenta de trading adecuada puede ser una de las decisiones más importantes a las que se enfrenta cualquier trader. En este artículo realizaremos un análisis exhaustivo de los distintos tipos de cuentas y de las características de cada una de ellas, para que puedas elegir con pleno conocimiento la mejor opción para ti.»

Después, primero el significado y luego frases cortas. «Hay tres tipos de cuenta de trading y se diferencian en el spread, la comisión y el depósito mínimo. Si estás empezando, te basta con la cuenta estándar. La tabla de abajo muestra las tres, una al lado de la otra.»

Cada contenido sigue este orden de trabajo:

  • Significado. ¿Qué dice cada párrafo?
  • Datos. ¿Cada número y cada afirmación tienen fuente o no?
  • Tono. ¿Se cumplen las reglas de tono de esa marca o de ese autor?
  • Preguntas frecuentes.
  • Las reglas de ese sector. Por ejemplo, en finanzas, que no aparezca ninguna afirmación ilegal.
  • Comprobar que el texto no perjudica a la marca.

Tengo una skill de tono para cada marca, y también una para el mío, el de Mohsen Tavoosi. Reglas como «la palabra clave se queda completa y formal, pero el verbo es coloquial» o «cada término en inglés lleva al lado su equivalente en el idioma del texto» están escritas en ese archivo, todas con un ejemplo incorrecto y uno correcto. Preparé todas estas skills, prompts y hojas de ejemplo para que no tengas que crearlos desde cero. Los encontrarás en la sección de descarga de skills de IA y archivos de ejemplo para SEO de mohsentavoosi.com.

El tono, la reescritura y la lista de comprobaciones antes de publicar los explico a fondo en el curso de SEO, junto con las mismas plantillas que uso con mis redactores.

¿Cómo escribir las preguntas frecuentes para AEO y GEO?

La sección de preguntas frecuentes es de donde más contenido toman tanto AI Overviews de Google (el motor de IA del propio Google en los resultados de búsqueda) como ChatGPT y los demás, porque les resulta más fácil mostrar en sus resultados una pregunta con una respuesta corta que un párrafo largo. Por eso, no la escribas a la ligera.

Las preguntas salen de dos fuentes, y las dos son obligatorias:

  • Una pregunta corta por cada respuesta que diste en el texto. Que «ya lo dijimos en el texto» no es motivo para quitar la pregunta, porque esa misma respuesta corta puede aparecer en los resultados de la IA.
  • Las preguntas que hace un lector real pero que el texto no ha respondido.
Las preguntas frecuentes salen de dos fuentes y antes de publicar cada pregunta pasa por tres filtros
Las preguntas salen de dos fuentes y, antes de publicar, cada pregunta pasa por tres filtros.

El número de preguntas lo decide el contenido, no la cantidad de palabras del artículo. Puse un tope de 30. Cada respuesta tiene de 2 a 4 frases, y la primera es la respuesta en sí; después viene la explicación. Antes de publicar, cada pregunta pasa por tres filtros:

  • Si la misma pregunta se pudiera poner debajo de otro artículo, es demasiado general y se quita.
  • Si la respuesta solo repite la pregunta con otras palabras, se quita.
  • Si ninguna persona real haría esa pregunta, se quita.

¿Dónde poner enlaces internos y cómo encontrar las páginas huérfanas?

Cada artículo del blog tiene que enlazar a una página que genere dinero, es decir, una página que convierte. Eso lo defino antes de escribir, no después. En la hoja de investigación de palabras clave de ese mismo sitio estadounidense de hipotecas hay, para cada artículo nuevo, una columna de «enlace obligatorio»: la página de venta a la que el artículo tiene que enlazar sí o sí. También hay una columna para las páginas relacionadas que ya existen, a las que el artículo tiene que enlazar y con las que no debe competir. Lo ves en la imagen de abajo. Los principios completos del enlazado interno los expliqué aparte.

Columna de enlace obligatorio para los artículos nuevos de un sitio estadounidense de hipotecas en la hoja del plan de contenidos
Columna de enlace obligatorio para los artículos nuevos de un sitio estadounidense de hipotecas (en inglés).

Los títulos de los artículos de la imagen de arriba significan, en este orden: «¿Cómo funciona un HELOC (línea de crédito sobre el valor de la vivienda) desde el periodo de disposición hasta el reembolso?», «¿Cuánto le cuestan al comprador los gastos de cierre?» y «¿Bajarán las tasas de interés hipotecarias antes de que termine el año?».

El botón CTA (Call To Action, es decir, el botón que invita al lector a hacer algo) también tiene que llevar al siguiente paso del lector, no al lugar que a nosotros nos convenga. Para quien está leyendo cómo funciona un HELOC, el siguiente paso es la página de HELOC, no la página de contacto.

Después de cada tanda de páginas nuevas, también reviso las páginas huérfanas. Una página huérfana es una página que no recibe ningún enlace interno y que a Google y a la IA les cuesta encontrar. Basta con pedirle a Claude que compare la lista de páginas del sitemap con la lista de enlaces internos y saque todas las páginas que no reciben ningún enlace.

¿Cómo escribir artículos patrocinados con IA que no huelan a publicidad?

Primero, una verdad dicha con franqueza: la esencia del artículo patrocinado, que es pagar para que otro sitio te dé un enlace follow (un enlace que transmite autoridad), es black hat para Google. Solo se puede considerar grey hat cuando no da ninguna señal de que hay dinero detrás. Por eso, un artículo patrocinado que huele a anuncio no le vale al lector y, para Google, es una señal de alarma.

Yo, Mohsen Tavoosi, sigo una regla: el anuncio tiene que ser invisible.

  • Ningún adjetivo elogioso como «el más fiable» sobre nuestra propia marca
  • Ninguna llamada directa como «regístrate ahora mismo»
  • El nombre de la marca, como máximo una vez; y mi opción por defecto es que no aparezca
  • Un solo enlace a nuestro sitio, situado entre el 60 y el 70 % del texto, ni en la introducción ni en el último párrafo
  • Enlaces a otras fuentes fiables, si el medio que lo publica lo acepta, porque un artículo real también lo hace
  • Una sección sobre los riesgos, porque un artículo que solo habla de lo bueno no es creíble

El enlace va en mitad del texto, porque el lector que ha llegado hasta ahí se toma el tema en serio y el enlace es la continuación natural de lo que se está contando. Un enlace en la introducción grita «vine a poner un enlace».

El artículo patrocinado tampoco tiene una extensión fija: 800 palabras, 1000 o 3000, lo que necesite un texto natural. El único criterio es que el lector no pueda adivinar que el texto se escribió para hacer publicidad. Las reglas son las mismas en cualquier idioma y en cualquier mercado; solo cambian los medios y el estilo, y eso lo explico aparte en el tutorial de artículos patrocinados internacionales.

¿Cómo revisar el SEO técnico con IA?

El SEO técnico es donde la IA más tiempo te ahorra, siempre que le des datos reales, no suposiciones. Reviso estos puntos en este orden. Si no tienes la base de este tema, mira primero el tutorial de SEO técnico.

Primero, JavaScript y el rastreo (Crawling, es decir, el recorrido del robot de Google por las páginas del sitio). Google tiene que poder ver el texto y los enlaces de la página. Los sitios hechos con React, Vue o Angular (tres frameworks de JavaScript muy usados para crear sitios), si no están bien configurados, pueden mostrarle a Google una página vacía. Esto lo expliqué a fondo en el tutorial de SEO para sitios con JavaScript. Cómo saber si tu sitio tiene un problema de renderizado (Rendering, es decir, la construcción de la página para el robot de Google) lo mostré en el video sobre cómo detectar el dynamic rendering. La documentación del propio Google sobre esto está en la página JavaScript SEO basics.

Mucha gente pregunta: «Mi sitio es de WordPress, ¿tengo que preocuparme por JavaScript y el renderizado?». En el 99 % de los casos, no. WordPress es, en este aspecto, totalmente SEO friendly (es decir, está optimizado para Google). Para quedarte tranquilo, mira el código fuente de la página (View Source), no la herramienta de inspección del navegador (Inspect). Si el texto y los enlaces están en el código fuente de la página, no tienes ningún problema.

Segundo, la base que va incluso antes de lo técnico: la distribución de páginas y el clustering (targeting), que expliqué más arriba con sus criterios y cuyos detalles también están en el tutorial de clustering, distribución de páginas y targeting. El sitio no debe tener páginas duplicadas ni parecidas entre sí. Da igual que sea una etiqueta o una categoría: si su tema es el mismo que el de otra página, estás compitiendo contigo mismo.

Después, el resto de puntos:

  • El estado de indexación de las páginas en el informe de indexación de páginas (Pages) de Google Search Console. Cuántas páginas están indexadas, cuántas no y por qué motivo.
  • Las páginas inútiles, que no le sirven ni a Google ni al usuario: la paginación de listados, los filtros y las URL que se generan con ? y que desperdician el presupuesto de rastreo de Google (Crawl Budget).
  • La URL canónica (Canonical) de cada página. ¿Apunta a sí misma o a otra página? Mira también la explicación de Google sobre la URL canónica.
  • Las redirecciones y las páginas 404 (página no encontrada) que se han producido por error y de las que no sabes nada. Una redirección o un 404 que pusiste tú a propósito, por ejemplo al hacer limpieza del sitio, no es ningún problema. Si alguien te lo señala como un problema técnico, se equivoca.
  • El sitemap. Que dentro solo estén las páginas que quieres que se indexen.
  • El archivo robots.txt. Es de esas cosas de las que todo el mundo habla, pero con las que normalmente nadie tiene problemas en su sitio, así que no me extiendo más.
  • La velocidad y las Core Web Vitals (las métricas de velocidad y de experiencia de usuario de Google), sobre todo en dispositivos móviles.
  • Los datos estructurados (Schema).
  • En sitios multilingües, la etiqueta de idioma de cada página (hreflang), y que cada idioma se indexe en su propia versión.

Te cuento otro ejemplo. En un sitio de WordPress, un plugin de listados había generado, con su propia paginación, cerca de 20 000 URL inútiles: más de la mitad de todas las páginas que Google conocía de ese dominio. En la imagen de abajo ves el informe de indexación de páginas (Pages) de ese mismo sitio, que muestra cómo, después de corregirlo, el número de páginas conocidas baja mes a mes.

Informe de indexación de páginas (Pages) de Search Console que muestra el descenso mes a mes de las páginas conocidas
Informe de indexación de páginas (Pages) de Search Console. Las páginas conocidas bajaron mes a mes después de eliminar las URL inútiles.

En este caso, hubo tres decisiones importantes:

  • Encontrar el origen real de la paginación en el código HTML de la página. Probablemente había varios plugins culpables.
  • Usar una redirección 301 (traslado permanente de la URL) para las páginas totalmente duplicadas, en lugar de noindex, porque transfiere la autoridad de la página a la página principal. Después, eliminarlas. Mira también la explicación de Google sobre las redirecciones. Eso sí, si no tuvieron ninguna impresión en los últimos 12 meses, las eliminamos directamente.
  • No bloquear estas URL en robots.txt. Si las bloqueas, Google ya no puede entrar a verlas y nunca verá la redirección 301, así que esas páginas se quedan años en el índice. El propio Google lo dice en su guía de robots.txt.

En las tiendas online, la principal fuente de páginas inútiles son los filtros. Qué filtro debe indexarse y cuál no lo expliqué en el video de Faceted Navigation (los filtros múltiples de una tienda) y en el tutorial de SEO para tiendas online.

¿Cómo revisar el Off-Page y el link building?

En el Off-Page (el trabajo fuera del sitio, como conseguir enlaces de otros sitios), la IA también solo sirve si le das los datos de los backlinks (los enlaces que otros sitios te han dado) sacados de una herramienta. Reviso estos puntos:

  • Que los backlinks vengan de sitios relacionados y reales, no de sitios sin relación ni de granjas de enlaces.
  • La distribución de los anchors (los textos de los enlaces). Si la mayoría de los anchors son exactamente la palabra clave comercial, no es natural y tiene riesgo.
  • Los enlaces spam y sospechosos
  • Los enlaces que tiene la competencia y tú no
  • Los sitios donde se menciona tu marca pero sin enlace. Cada uno es una oportunidad.
  • La tendencia. ¿Los enlaces aumentaron de golpe o de forma lenta y natural?

Hay un punto importante también para GEO y AEO: cuando AI Overviews de Google, ChatGPT y otros motores de respuestas con IA contestan, mencionan sobre todo las marcas de las que se habla en distintas fuentes. Por eso, estar presente en sitios de autoridad ya no es solo cuestión de posicionar en Google. Esto tiene que ver con el Off-Page y con la A y la T de E-E-A-T, es decir, la autoridad y la confianza que vienen de fuera del sitio. Le dediqué dos capítulos completos en el curso de SEO.

Por qué el link building sigue siendo necesario y cómo hacerlo sin que Google te penalice lo expliqué a fondo en el tutorial de link building. Cómo tratan hoy los enlaces los algoritmos de Google lo puedes ver en el tutorial sobre los algoritmos de Google.

¿Cómo hacer un informe SEO que no engañe al cliente?

Un mal informe de SEO es más peligroso que un mal SEO, porque lleva a decisiones equivocadas. Hay dos números que yo, Mohsen Tavoosi, nunca pongo en un informe:

  • La posición media de todo el sitio. Cuando entran en los resultados cientos de páginas nuevas con posiciones bajas, la media empeora aunque el sitio esté creciendo.
  • El CTR (Click Through Rate, es decir, el porcentaje de personas que vieron el resultado e hicieron clic) de todo el sitio, por el mismo motivo.

La posición solo la reporto para una palabra clave concreta y con el nombre de su página. En lugar del promedio de todas las palabras clave del sitio, pongo esto:

  • Total de clics
  • Número de palabras clave que recibieron clics
  • Número de páginas que aparecieron en los resultados
  • Número de palabras clave para las que el sitio tuvo impresiones

Una página del informe mensual de un sitio estadounidense de hipotecas (Mortgage), que también uso en los ejemplos del curso:

Una página del informe mensual de un sitio estadounidense
Una página del informe mensual de un sitio estadounidense. En lugar de la posición media, se reporta el número de palabras clave que recibieron clics.

El texto debajo de la tabla (dentro de la imagen) explica por qué bajaron las impresiones pero subieron los clics. El mes anterior hubo un día en el que el sitio tuvo varias veces más impresiones que un día normal. Ese pico no se iba a repetir y no se debía contar como resultado.

Otra regla: si una palabra clave con pocas búsquedas tuvo cero impresiones en un mes, no quiere decir que hayas perdido la posición. Cuando una palabra clave se busca menos de 20 veces al mes y nadie la busca, no se registran ni impresiones ni posición. Antes de escribir «hemos perdido la posición», mira el volumen de búsqueda de esa palabra clave en la herramienta.

Lo último que tienes que saber es la diferencia entre las pruebas que hace el propio Google para estudiar el comportamiento del usuario y una penalización algorítmica. Mucha gente entra en pánico cuando las impresiones suben y bajan. Una prueba de Google se ve así:

  • El pico empieza el mismo día en que Google rastrea la página por primera vez (es decir, el día en que el robot de Google ve la página).
  • Las palabras clave que tuvieron impresiones son desconocidas y no tienen relación con las palabras clave principales.
  • El CTR está por debajo del 1 %.
  • Cada página sale de los resultados en un día distinto.

La penalización es lo contrario: todo cae el mismo día y no se recupera. Muchas veces es una penalización algorítmica, es decir, una actualización del algoritmo decidió que tu sitio baje. No hay una sanción manual contra tu sitio, y casi siempre es así.

Recuerda que cualquier trabajo de SEO orgánico tarda al menos 6 meses en mostrar su resultado real. Quien te promete resultados en menos de 6 meses o bien se apoya en palabras clave que nadie busca, o bien te presenta como crecimiento las subidas y bajadas normales.

Cómo hacer informes, cómo distinguir los cambios de Google de una penalización grave y cómo leer bien Search Console lo trabajamos paso a paso en el curso de SEO, con informes reales.

¿Cómo enseñarle a la IA a hacer SEO como lo hacemos nosotros?

Aquí es donde se equivoca la mayoría: escriben un buen prompt, funciona una vez y a la siguiente ya se olvidó todo. La solución es la skill. Mis skills y plantillas las publico para que cualquiera las use, en la sección de descarga de skills de SEO. Una skill es un archivo que guarda tu método y tus reglas, y cada vez que sale ese tema, Claude lo lee primero. Por ejemplo, la regla 3 de mi skill de título SEO es esta:

Regla 3. El título de una página comercial o de tienda tiene dos partes. El título de una página comercial o de tienda lleva dos partes de palabras clave separadas por el separador de palabras clave; después van el separador de marca y el nombre de la marca. La primera parte se encarga de posicionar la búsqueda comercial más precisa y la segunda amplía la cobertura.

Motivo. Una sola palabra clave cubre una sola forma de búsqueda. Dos partes con palabras que se complementan cubren, al combinarse, decenas de formas de búsqueda de esa misma intención.

Ejemplo incorrecto. Bank Statement Loans – Brand Name, que apunta a una sola forma y no tiene las palabras mortgage ni lender.

Ejemplo correcto. bank statement mortgage lender | bank statement loans – Brand Name

Estos son algunos de los principios con los que creo mis skills:

  • Cada corrección es una familia de errores. Cuando corrijo una frase o un título, la IA no debe arreglar solo ese caso: tiene que ponerle nombre a ese tipo de error, crear dos ejemplos nuevos del mismo error, buscarlo en todo el resultado y guardar su regla en la skill.
  • Cada regla tiene cuatro partes: el texto de la regla, su motivo, un ejemplo incorrecto y un ejemplo correcto. Una regla sin motivo la IA no la cumple en otro lugar, porque no entiende por qué es importante.
  • Todo lo que se puede comprobar de forma mecánica se comprueba de forma mecánica. La propia IA verifica con una comprobación automática, y no a ojo, la longitud del título, si la primera parte del título se repite y si aparece alguna palabra prohibida en el texto. Yo solo le pido que haga esa comprobación.
  • Los criterios se aprueban antes de tocar los datos.
  • Cada entrega tiene que decir qué no se comprobó. ¡Esto es lo más importante de todo!

Preparé todas las skills, prompts y hojas de ejemplo que has visto en este artículo para que no tengas que crearlos desde cero. Puedes descargarlos en la sección de descarga de skills de IA y archivos de ejemplo para SEO y probarlos hoy mismo en tu propio sitio. Y si quieres llevar todo este proceso de principio a fin en tu propio proyecto, para eso está el curso de SEO.

Preguntas frecuentes

¿La inteligencia artificial puede hacer sola el SEO de un sitio?

No. La inteligencia artificial solo ejecuta el método que le ha enseñado un especialista. El volumen de búsqueda, los datos de posición y el estado de indexación también tienen que salir de herramientas y de Search Console, y los criterios se aprueban antes de empezar el trabajo.

¿Por qué no hay que preguntarle el volumen de búsqueda a ChatGPT o a Claude?

Estos modelos no tienen acceso a datos de búsqueda en tiempo real y se inventan un número que solo parece razonable. El volumen de búsqueda hay que sacarlo de una herramienta de investigación de palabras clave, como Mangools o Semrush, y para el país objetivo.

¿Qué debe tener una herramienta de investigación de palabras clave para trabajar con IA?

Tiene que tener MCP o Connector, no solo API. Con MCP, la IA lee el número directamente de la herramienta y ya no tienes que meter el volumen de búsqueda a mano.

¿Hay que saber programar para hacer SEO con IA?

No. Todo lo que cuento en este artículo se hace sin escribir ni una sola línea de código. Eso sí, la versión gratuita de las herramientas no basta para un trabajo serio y hace falta una suscripción de pago a tu nombre.

¿Por dónde hay que empezar la investigación de palabras clave?

Por las páginas que ya tiene tu sitio. Primero se saca la lista de todas las páginas comerciales y del blog, con el título SEO y el título del contenido de cada una, para no crear páginas duplicadas. Después empieza la investigación de palabras clave nuevas.

¿Cómo se depura rápido un keyword gap?

Primero se apartan las palabras clave para las que la competencia no aparece en las 3 primeras páginas de Google. En el proyecto de la librería francesa, este filtro tan simple apartó unas 2500 palabras clave antes de cualquier otra revisión. Después se escriben y se aprueban los criterios de eliminación y agrupación, y la IA los aplica.

¿Dos palabras clave con una palabra en común van en una página o en dos?

El criterio no es la palabra, es la intención de búsqueda. Si la intención de búsqueda de dos palabras clave es la misma, basta con una página, aunque sus palabras sean distintas. Si su intención es distinta y cada una tiene volumen de búsqueda propio, hacen falta dos páginas, aunque compartan una palabra.

¿Hay que mirar los resultados actuales de Google para decidir si crear una página aparte?

¡No! Los resultados de Google muestran qué páginas existen hoy, no lo que quiere quien busca. Si una palabra clave tiene una intención específica y volumen de búsqueda propio, se le crea una página aparte, la hayan creado o no los competidores. Estos criterios de distribución de páginas los saqué yo, Mohsen Tavoosi, hace años.

¿En qué se diferencian GEO y AEO?

GEO es optimizar para que AI Overviews de Google muestre el contenido de tu sitio en sus resultados. AEO es optimizar para que ChatGPT, Gemini, Claude y los demás recomienden tu sitio en sus respuestas. En la práctica, los dos siguen el mismo proceso de trabajo.

¿Un sitio de WordPress tiene problemas de renderizado de JavaScript?

En el 99 % de los casos, no. WordPress envía el código completo de la página desde el servidor (SSR) y no carga el contenido en el código fuente mediante peticiones de JavaScript y JSON. Es decir, no depende de que JavaScript se ejecute en el navegador del cliente (el tuyo). Para quedarte tranquilo, mira el código fuente de la página (View Source). Si el texto y los enlaces están dentro, no tienes ningún problema. Insisto, como siempre: no confundas View Source con Inspect. El DOM y el código fuente (Source) no son lo mismo. No te pierdas el tutorial sobre la diferencia entre DOM y Source. Además, en el capítulo de SEO técnico avanzado del curso vas a dominar este tema por completo.

¿Cómo se distingue una prueba de Google de una penalización?

En una prueba de Google, el pico de impresiones empieza el día del primer rastreo, las palabras clave son desconocidas, el CTR está por debajo del 1 % y cada página sale de los resultados en un día distinto. En una penalización, todo cae el mismo día y no se recupera.

¿Cuánto tarda el SEO con IA en dar resultados?

Al menos 6 meses. La inteligencia artificial acelera el trabajo, pero no acorta el tiempo de reacción de Google: cualquier trabajo de SEO orgánico tarda al menos 6 meses en mostrar su resultado real.

Conector de IA para las skills de SEO de Mohsen Tavoosi

MCP de skills de SEO de Mohsen Tavoosi

Una suscripción mensual a un MCP lleno de skills de SEO, prompts, archivos y plantillas. Se conecta a Claude y a cualquier IA que tenga un conector o un plugin, y hace su trabajo de SEO con mi método.

¿Qué es el MCP de skills de Mohsen Tavoosi?

MCP es una conexión estándar que enlaza archivos y herramientas con una IA. El MCP de skills de Mohsen Tavoosi es un conjunto de archivos y skills al que se accede con una suscripción. Una skill es un conjunto de instrucciones que enseña a una IA a hacer un trabajo especializado, paso a paso y con criterios claros.

Una IA sin skill da una respuesta genérica. Cuando usa mis skills, hace el trabajo de SEO como yo lo hago en proyectos reales.

Todas las lecciones del curso de SEO, de forma más simple y más económica

Este MCP (un conjunto de archivos y skills) es el resultado de todo lo que se enseña en el curso de SEO. En el curso grabé más de 60 horas de formación principal, desde la investigación de palabras clave y la asignación de palabras clave a páginas hasta el SEO técnico, el linkbuilding y el GEO. Esta vez el mismo conocimiento llega como skills y archivos listos para usar, de forma más simple y más económica, con una suscripción mensual que no pesa en el bolsillo.

El curso es para quien quiere aprender SEO a fondo. La suscripción a este MCP es para quien quiere encargar ya el trabajo de SEO a una IA. Ambos salen de la misma fuente. En la práctica, este MCP es el resultado de todas mis lecciones del curso.

La IA no juzga. Ejecuta mi método.

La IA no decide por su cuenta cómo leer la intención de búsqueda, agrupar palabras clave, elegir un título o tomar las demás decisiones. Yo le enseñé qué criterios usar en cada una, y la IA solo ejecuta ese método más rápido.

No escribo ni una línea de código, y usted tampoco necesita saber programar. Es mucho más simple de lo que parece.

¡No es solo para Claude!

Cualquier IA que tenga un conector o un plugin puede conectarse al MCP de skills de Mohsen Tavoosi. Gemini, ChatGPT, Cursor y Claude tienen uno. Claude ofrece la mejor experiencia, pero las demás herramientas de IA ejecutan el mismo método. Si su herramienta admite una conexión MCP, todo funciona igual.

¿Qué incluye la suscripción?

Skills de SEO

Mis métodos para tareas concretas de SEO, listos para que una IA los ejecute.

Prompts listos para usar

Los prompts que uso en el trabajo real.

Archivos y plantillas

Formatos y archivos ya preparados, para no empezar de cero.

Actualizado cada mes

Las skills se actualizan cada mes, y la nueva versión llega sin que usted haga nada.

¿Cómo funciona?

1

Inicie sesión con Google

Acceda con su propia cuenta de Google.

2

Conecte el MCP a su IA

Añada el MCP como conector (un enlace ya preparado entre una herramienta y el chat) a Claude o a la IA que prefiera.

3

Encargue el trabajo al chat

Diga en el chat lo que quiere, y la IA lo hace con las skills de Mohsen Tavoosi.

¿Para quién es este MCP?

Dueños de sitios web y de negocios

Quieren llevar el SEO de su propio sitio sin ser desarrolladores ni especialistas.

Creadores de contenido

Quieren sus artículos optimizados para Google y para la IA, con los títulos y la estructura adecuados.

Profesionales del SEO

Quieren dejar el trabajo repetitivo en manos de una IA y reservar su tiempo para las decisiones importantes.

Suscripción y acceso

Algunas skills son gratuitas, así que se pueden probar antes de decidir nada. El acceso completo al MCP viene con una suscripción mensual. Cada suscripción pertenece a una sola persona, y cuando termina, el acceso también termina.

Precio y lista completa de skills

Esta sección se anunciará aquí próximamente.

Preguntas frecuentes

¿En qué se diferencia el MCP de skills de Mohsen Tavoosi del curso de SEO?

El curso de SEO explica la razón de cada decisión, y el MCP deja la ejecución de esas decisiones en manos de una IA. El MCP es el resultado de las lecciones del curso, en una forma más simple y más económica, con suscripción mensual. En pocas palabras, mi MCP es el curso servido en bandeja y ya masticado.

¿Funciona solo con Claude?

No. Cualquier IA que tenga un conector o un plugin puede conectarse a este MCP. La mejor experiencia es dentro de Claude.

¿Hace falta saber programar para usarlo?

No. Todo ocurre en el chat, en su propio idioma, y no se necesita programar.

¿En qué se diferencia una skill de un prompt normal?

Un prompt normal es una instrucción puntual que se usa una sola vez. Una skill es un conjunto de criterios y pasos fijos que se ejecuta igual cada vez, así que las respuestas son coherentes y se puede confiar en ellas. En cada chat nuevo no hace falta copiar y pegar un prompt, y la ventana de contexto de su IA no se llena inútilmente.

¿Cada cuánto se actualizan las skills?

Cada mes. Todas las skills, los prompts y las plantillas se actualizan dentro de la suscripción.

¿Puedo compartir una suscripción entre varias personas?

No. Cada suscripción pertenece a una sola persona (un correo electrónico).

¿Qué pasa cuando termina la suscripción?

El acceso a las skills termina. Las skills gratuitas siguen disponibles.

¿Cuánto tardaré en ver resultados de SEO con estas skills?

Una skill hace el trabajo más rápido y con más precisión, pero los resultados del SEO orgánico llevan tiempo y normalmente no aparecen en menos de 6 meses.

 

Curso de SEO con IA: SEO internacional y GEO

Curso de SEO con IA: SEO internacional, GEO y AEO

Un curso de SEO completo de Mohsen Tavoosi. Abarca la investigación de palabras clave, el SEO técnico, el contenido, los enlaces y la búsqueda con IA, y se trabaja con Claude desde la primera lección.

Ver el precio y cómo inscribirse

60+ horasde formación principal en SEO
40+ horasde lecciones adicionales
3000+estudiantes
Cualquier idiomacualquier país

¿Para quién es este curso de SEO?

Quienes quieren hacer SEO más allá de un solo mercado

El método sirve para cualquier idioma y cualquier país, así que no queda atado a un único mercado de búsqueda.

Principiantes y especialistas con experiencia

Se puede empezar desde cero. Quienes ya trabajan en SEO sacan más partido a los capítulos avanzados, porque reconocen los problemas que resuelven.

Quienes piensan en los ingresos

El curso enseña el SEO primero como una actividad de negocio. Los pasos técnicos vienen después y están al servicio del objetivo comercial.

Quienes están cansados de comprar cursos de SEO

Si el SEO se aprendió a trozos, este curso reúne todo el proceso en un solo orden, de las palabras clave a los enlaces y la búsqueda con IA.

¿Qué hace diferente a este curso?

Hecho con Claude

Claude es la herramienta de IA principal del curso. ChatGPT y Gemini se usan donde encajan. Cada tema importante incluye su parte de IA.

Rápido de aplicar

Con menos de 5 horas de lecciones basta para empezar a trabajar. Después de unas 10 horas ya se puede llevar un proyecto sin problemas. Las horas restantes son videos de consulta que se abren cuando surge un problema.

Práctico, con grabaciones de pantalla

La mayoría de las lecciones muestran el trabajo real en pantalla. También se explica la teoría, pero no hace falta verla antes de pasar a la acción.

Para cualquier tipo de sitio web

WordPress, otros CMS, creadores de sitios web como Wix, paneles hechos a medida y frameworks de JavaScript como React, Vue, Angular, Next.js y Node.js.

De lo básico a los agentes de IA

Se aprende a configurar agentes de IA y a encargarles tareas de SEO, con los criterios propios de Mohsen como instrucciones.

Google, Bing y respuestas de IA

Cómo posicionarse y ser recomendado en Google, en AI Overviews y en asistentes como ChatGPT, Gemini, Claude y Perplexity.

¿Qué incluye el módulo de IA?

Esta parte del curso trata de cómo llevar el SEO internacional con IA. Usa el mismo método que se enseña en los capítulos principales. La IA hace el trabajo rápido y las decisiones siguen siendo suyas.

  • Trabajar con IA: skills, memoria, MCP y conectores
  • Tipos de resultados de Google (SERP) en distintos idiomas y países
  • Posicionamiento en Google, en Google Shopping (Merchant Center) y en las respuestas de IA
  • Posicionarse en un país, en un idioma, o en muchos países e idiomas a la vez, como lo hace un gran marketplace de viajes
  • Crear con Claude un plugin de WordPress que añade enlaces internos de forma automática
  • Crear muchas páginas a la vez con IA
  • Estudio de mercado: intención de búsqueda, palabras clave y las preguntas que la gente le hace a la IA
  • Asignación de palabras clave a páginas y clústeres temáticos con el método de Mohsen
  • SEO técnico para Google, Bing y los rastreadores de IA
  • SEO on-page, producción de contenido con IA y linkbuilding entre países
  • Poda de páginas y mejora del ritmo de rastreo
  • SEO multilingüe e informes en cualquier idioma

Qué se aprende, capítulo por capítulo

Abra cualquier capítulo para ver los temas. Los videos dentro del curso son más largos y detallados que estas listas.

Capítulos 0 a 2: inicio, términos y hoja de ruta
  • Capítulo 0: SEO desde cero (1 hora, gratis). Cómo funciona la web y qué conviene saber antes de empezar
  • Capítulo 1: Definiciones y términos (0,5 horas)
  • Capítulo 2: La hoja de ruta completa del SEO y una mentalidad comercial (2 videos, uno gratis)
Capítulos 3, 4 y 4.5: investigación de palabras clave y asignación de palabras clave a páginas (13 horas)
  • Investigación de palabras clave para tiendas online, sitios de servicios, blogs, sitios de video y sitios de contenido generado por usuarios
  • Cómo encontrar palabras clave rentables y de baja competencia, y cómo descubrir las de la competencia
  • Herramientas: Mangools KWFinder, Keyword Planner, Keywordtool, Search Console, Semrush
  • Asignación de palabras clave: cuáles comparten una página, cuándo dividir páginas y cuándo unirlas
  • Estructura de páginas: páginas padre e hijas, páginas de categoría y de producto, páginas de listado
  • Investigación y asignación de palabras clave en la era de la IA: intención, concepto, uso de API y automatización con n8n
Capítulos 5 a 8: SEO técnico, contenido, on-page e indexación (9,5 horas)
  • HTML, solicitudes y respuestas, códigos de estado, encabezados, URL, HTTPS, acceso de los robots
  • Tipos de contenido, landing pages, estrategia de contenidos, jerarquía, calendario editorial
  • Títulos, metaetiquetas, enlaces internos, imágenes, menús, el triángulo de poder de la página
  • Configuración de Search Console, canonicals, redirecciones, sitemaps, qué indexar y qué no indexar
Capítulos 9 y 16: SEO off-page y linkbuilding (12,5 horas)
  • Factores de los backlinks, enlaces nofollow, límites del white, gray y black hat, reglas de Google
  • Artículos patrocinados y relaciones públicas: títulos, texto ancla, elección de medios y cálculo de presupuesto
  • Enlaces dañinos, Disavow y cómo limpiar un sitio después de un linkbuilding mal hecho
  • Temas avanzados: segunda y tercera capa de enlaces, cocitación, E-E-A-T, sitios de contenido de usuarios (UGC) y marketplaces
  • SEO off-page para competir en otros países e idiomas
Capítulos 10 a 12: auditoría, algoritmos y schema (14 horas)
  • Auditoría de un sitio con y sin herramientas, usando los informes de Search Console
  • Algoritmos y actualizaciones de Google: experiencia de usuario, SERP, indexación, contenido, spam, enlaces, velocidad, móvil
  • Entidades, autoridad temática, tipos de schema, pruebas y corrección de errores de schema
Capítulos 13 a 15: SEO técnico avanzado, cambios y velocidad (11 horas)
  • Tipos de renderizado, SEO para JavaScript, renderizado dinámico, optimización de SPA, navegación por facetas, presupuesto de rastreo
  • Trabajo con equipos técnicos en plataformas a medida, en cualquier parte del mundo
  • Cambiar de CMS, de dominio o de URL sin perder posiciones, penalizaciones y cómo recuperarse
  • Caché, compresión, CDN, Core Web Vitals, GTmetrix y Lighthouse
Capítulos 17 a 19: estrategia, SEO internacional y GEO (7 horas)
  • Estrategias agresivas, económicas, white hat, gray hat y combinadas para cada tipo de sitio
  • SEO internacional: investigación de palabras clave en otros idiomas, configuración técnica multilingüe, fuentes de enlaces internacionales
  • GEO: cómo recomiendan fuentes ChatGPT, Gemini y la IA de Google, y cómo aumentar las probabilidades en temas competitivos
  • Bing Webmaster Tools y optimización para Bing
Capítulos extra
  • Producción de contenido con IA (3 horas, a cargo de otro instructor)
  • Screaming Frog SEO Spider (4 horas, a cargo de otro instructor)
  • Habilidades blandas y gestión (3 horas): contratos, informes, presupuestos, cómo conseguir proyectos

¿Quién imparte el curso?

Mohsen Tavoosi trabaja en SEO desde 2012. Antes fue desarrollador web durante 6 años, con ASP.NET. Las cifras detrás del curso:

  • 14 años trabajando en proyectos de SEO reales
  • 10 años enseñando SEO, con más de 3000 estudiantes
  • SEO para unos 300 negocios, entre ellos grandes marcas donde trabajó como responsable de SEO
  • Sitios web en inglés, árabe, español, ruso y persa
  • Métodos white hat y gray hat

Precio e inscripción

$30

Un solo pago, acceso completo al curso.

Escríbanos por Telegram

Para inscribirse, o para hacer una consulta antes, basta con enviar un mensaje a la cuenta de soporte del curso en Telegram: mohsentavoosisupport. Se aceptan mensajes de texto y de voz. No se atienden llamadas telefónicas.

¿Cómo funciona el soporte?

El soporte se da por mensajes privados en Telegram. Lo atiende el equipo oficial de soporte del curso. Mohsen no responde personalmente a los mensajes de soporte.

  • Las respuestas tardan de 1 a 2 días hábiles.
  • El soporte dura hasta 2 años después de la compra, mientras su acceso al curso siga activo.
  • Cubre las dudas sobre lecciones que no se entendieron del todo o sobre pasos que no se logran aplicar al propio sitio.
  • No cubre arreglos urgentes o inmediatos, ni consultoría privada, como redactar una estrategia para su sitio o hacer una auditoría a fondo.

Por ejemplo, «Vi el capítulo 7, pero el título de mi página de categoría sigue sin coincidir con su palabra clave» es una pregunta de soporte. «Audite toda mi tienda, por favor» es una solicitud de consultoría, y el soporte no puede atenderla.

Al inscribirse, recibirá las instrucciones para acceder al curso.

Preguntas frecuentes

¿Sirve el curso si trabajo en un idioma distinto del inglés?

Sí. La investigación de palabras clave, la asignación de palabras clave a páginas y el SEO on-page, técnico y off-page son iguales en un 90 % en todos los idiomas. El capítulo internacional explica las pequeñas diferencias, como el origen de los enlaces en cada mercado.

¿El curso cubre GEO y AEO (optimización para respuestas de IA)?

Sí. El capítulo 19 trata el GEO en AI Overviews, ChatGPT, Gemini, Bing Chat, Grok y DeepSeek. Los demás capítulos son su base, porque cerca del 99 % del GEO es el mismo trabajo que el SEO.

¿Aprenderé a automatizar el SEO con agentes de IA?

Se aprende a automatizar la investigación de palabras clave y la asignación de palabras clave a páginas, y a producir de forma automática contenido útil que respete las reglas de Google. También se trabaja con n8n y con agentes que siguen los criterios de Mohsen. La automatización del SEO es un campo enorme, y el curso ofrece un punto de partida que funciona. No es un botón que lo hace todo.

¿Puedo llegar al primer puesto de Google después de este curso?

Las probabilidades aumentan de forma clara, y el tiempo y el costo bajan. Llegar al primer puesto depende también del presupuesto, del tiempo, de la competencia y de la capacidad para analizarla. El curso enseña a calcular el presupuesto, estudiar a la competencia y medir lo difícil que es un tema.

¿Puedo conseguir proyectos de SEO internacional después del curso?

Quien completa todos los capítulos, incluido el de SEO internacional, tiene las habilidades técnicas para esos proyectos. Conseguirlos depende también de la comunicación, que se trabaja en el capítulo de habilidades blandas. El canal de estudiantes suma temas prácticos, como dónde registrarse y cómo armar un portafolio.

Tengo experiencia en SEO. ¿Me sigue sirviendo?

Sí. Quienes ya tienen experiencia suelen sacarle más partido, porque reconocen por qué importan los capítulos avanzados.

Soy principiante total. ¿Podré seguirlo?

Sí. Solo hacen falta nociones básicas de informática y de la web: registrarse en sitios, confirmar un código por correo o SMS y crear una cuenta de Google. También se necesita una computadora de escritorio o una laptop.

¿A quién no le conviene este curso?

A quienes trabajan solo desde un teléfono o una tableta, a quienes no saben qué es un navegador web y a quienes no quieren estudiar. Aprender SEO solo con un teléfono es posible, pero al principio resulta más difícil.

¿Por qué elegir este curso y no lecciones gratuitas u otros cursos?

El curso nace de 14 años de trabajo en SEO y de la propia documentación de Google. Enseña SEO con mentalidad comercial, que importa más que los pasos técnicos por sí solos. Además, los estudiantes lo han valorado en opiniones en video.

¿Está actualizado el curso?

Sí. Incluye AI Overviews, GEO y AEO, y flujos de trabajo con Claude.

¿Quiere el método de SEO de Mohsen dentro de Claude?

Las skills de SEO convierten este método en archivos e instrucciones. Claude, o cualquier IA con un conector o un plugin, las sigue en su chat, y se actualizan cada mes.

Ver las skills de SEO

Hay más lecciones de Mohsen en mohsentavoosi.com.