Indexación de Ghost en Google: la guía completa para meter tu contenido de Ghost en los resultados de búsqueda
Ghost está construido para creadores de contenido a los que les importan la velocidad, la simplicidad y la experiencia del lector. Su arquitectura limpia y su mínimo de adornos lo hacen naturalmente amable con los buscadores, pero una configuración adecuada sigue siendo esencial para una indexación fiable. Esta guía cubre todo lo específico de Ghost que necesitas saber.
En esta guía
Ghost es una plataforma de publicación open-source construida específicamente para blogueros profesionales, creadores de newsletters y negocios centrados en contenido. A diferencia de los CMS de propósito general como WordPress, Ghost está totalmente enfocado en la creación y distribución de contenido. Este enfoque hace que la arquitectura de Ghost sea inherentemente SEO-friendly: HTML renderizado en servidor con un mínimo de JavaScript, cargas de página rápidas sin la sobrecarga de plugins, marcado semántico limpio y generación automática de meta tags.
Ghost ha ganado mucha adopción entre editores independientes, startups de medios, blogs de desarrolladores y sitios de base de conocimiento. Sus funciones integradas de membresía y suscripción (gratuitas y de pago) lo hacen especialmente popular entre creadores que quieren monetizar su contenido. Sin embargo, el sistema de membresía introduce un reto único de indexación: el contenido detrás de un muro de pago no es accesible para Googlebot, lo que significa que el contenido de pago no puede indexarse a menos que implementes determinadas soluciones alternativas.
Ghost viene en dos sabores: Ghost(Pro), el servicio de hosting gestionado donde Ghost se encarga de toda la configuración del servidor, y Ghost auto-hospedado, donde instalas y gestionas Ghost en tu propio servidor. Los fundamentos de SEO son idénticos, pero Ghost auto-hospedado requiere atención adicional a la configuración a nivel de servidor, como SSL, ajustes de proxy inverso y gestión del dominio.
Esta guía cubre tanto las instalaciones de Ghost(Pro) como las auto-hospedadas, recorriendo cada punto de configuración que afecta a la indexación. Tanto si estás lanzando una nueva publicación en Ghost, migrando desde WordPress o resolviendo por qué tus entradas de Ghost no aparecen en Google, los pasos y soluciones aquí son específicos de la arquitectura y funciones de Ghost.
Funciones SEO integradas de Ghost
Ghost incluye funciones SEO robustas de fábrica, sin necesidad de plugins ni extensiones. La plataforma genera automáticamente etiquetas title a partir de los títulos de tus entradas con un patrón configurable (editable en el admin de Ghost en Settings > General), meta description a partir de los extractos de tus entradas o de las meta descripciones personalizadas, URLs canonical en cada entrada y página, un sitemap XML en /sitemap.xml con sub-sitemaps para entradas, páginas, etiquetas y autores, datos estructurados (JSON-LD) para Articles incluyendo autor, editor, datePublished e imagen, meta tags Open Graph y Twitter Card para compartir en redes y un archivo robots.txt que permite a todos los rastreadores.
La salida HTML de Ghost es excepcionalmente limpia. Una página típica de entrada de Ghost contiene el contenido de la entrada en HTML semántico dentro de un elemento <article>, una jerarquía de encabezados adecuada empezando con h1 para el título de la entrada, datos estructurados schema.org en el <head> y un mínimo de JavaScript: el frontend de Ghost es principalmente HTML renderizado en servidor con JavaScript opcional para funciones interactivas como búsqueda y comentarios.
Esta arquitectura limpia le da a Ghost una ventaja significativa en velocidad. Las páginas de Ghost suelen cargar en menos de 1 segundo, con un Time to First Byte por debajo de 100ms en Ghost(Pro) y muy por debajo de 200ms en instalaciones auto-hospedadas bien configuradas. Los rastreadores de Google responden positivamente a sitios rápidos asignando más presupuesto de rastreo y procesando páginas más rápidamente.
Ghost también soporta AMP (Accelerated Mobile Pages) de forma nativa a través de la librería Amperize, aunque la adopción de AMP ha bajado significativamente. Más importante, el rendimiento móvil por defecto de Ghost es excelente, hasta el punto de que AMP aporta un beneficio adicional mínimo para fines de indexación.
Configurar meta tags y URLs canonical en Ghost
Cada entrada y página en Ghost tiene campos dedicados para la personalización SEO. En el editor de entradas, haz clic en el icono de engranaje para abrir la barra lateral de ajustes y baja hasta la sección "Meta data". Aquí puedes definir un Meta title personalizado (sobrescribe el título de la entrada en la etiqueta <title>), una Meta description personalizada (sobrescribe el extracto autogenerado) y una Canonical URL personalizada (sobrescribe la canónica autorreferencial por defecto).
El campo Meta title es tu oportunidad para optimizar el título que aparece en los resultados de búsqueda de Google. Aunque el título de tu entrada pueda ser creativo o largo ("Por qué reconstruimos toda nuestra infraestructura en Rust y lo que aprendimos"), tu Meta title debería ser conciso y optimizado para palabras clave ("Reconstruir infraestructura en Rust: lecciones aprendidas"). Mantenlo por debajo de 60 caracteres para que se muestre por completo en los resultados.
El campo Canonical URL es especialmente importante para contenido republicado. Si publicas una entrada en Ghost que apareció originalmente en tu cuenta de Medium, Substack u otra plataforma, define la Canonical URL como la URL de la publicación original para evitar penalizaciones por contenido duplicado. A la inversa, si Ghost es tu publicación original y sindicas a otras plataformas, esas plataformas deberían poner sus etiquetas canonical apuntando a tu entrada de Ghost.
Las páginas de etiqueta de Ghost (/tag/nombre-etiqueta/) reciben automáticamente etiquetas title con el formato "Nombre de la etiqueta - Nombre del sitio" con una meta descripción tomada del campo description de la etiqueta (si lo configuraste en el admin de Ghost en Tags). Las páginas de autor (/author/nombre-autor/) siguen el mismo patrón. Estas páginas archivo se incluyen en el sitemap por defecto, lo cual es apropiado para publicaciones con varios autores pero puede crear páginas de contenido fino en blogs de un solo autor, donde la página de autor es solo un duplicado del índice principal.
También puedes añadir meta tags personalizados a nivel de sitio a través de la función Code Injection de Ghost (Settings > Code injection > Site Header). Esto es útil para añadir meta tags de verificación para Google Search Console, datos estructurados personalizados o directivas robots a nivel de sitio.
El archivo routes.yaml y la estructura de URL
La estructura de URL de Ghost se controla mediante el archivo routes.yaml, un potente archivo de configuración que define cómo se organiza y sirve el contenido. Por defecto, Ghost usa una estructura de URL simple: las entradas están en /slug/, las páginas en /slug/, los archivos de etiquetas en /tag/slug/ y los archivos de autor en /author/slug/.
El archivo routes.yaml te permite personalizar esto por completo. Puedes crear colecciones personalizadas que filtren entradas por etiqueta, autor o atributo personalizado y servirlas en rutas de URL personalizadas. Por ejemplo, podrías crear secciones separadas para /noticias/, /tutoriales/ y /reseñas/ que muestren cada una entradas con distintas etiquetas. También puedes crear taxonomías personalizadas, redirigir URLs antiguas y definir el contenido de la home.
Para la indexación, la configuración de routes.yaml importa porque determina tu estructura de URL, que Google usa como señal de la arquitectura del sitio. Una estructura de URL bien organizada con rutas lógicas (/tutoriales/empezar, /noticias/actualizacion-producto) ayuda a Google a entender tu jerarquía de contenido.
Cambiar routes.yaml en un sitio en producción requiere planificación cuidadosa. Si reestructuras URLs, todas las URLs antiguas devolverán errores 404 a menos que añadas redirecciones. Ghost tiene un archivo redirects.yaml (o redirects.json) integrado para gestionar redirecciones 301. Sube este archivo a través de Settings > Labs > Redirects.
El archivo de redirecciones soporta patrones regex, lo que lo hace más potente que las herramientas de redirección de Squarespace o Webflow. Por ejemplo, puedes crear un patrón de redirección como ^/seccion-antigua/(.*)$ hacia /seccion-nueva/$1 para redirigir una sección entera de una vez. Prueba siempre con cuidado los patrones regex antes de desplegarlos a producción, ya que una redirección mal configurada puede crear bucles infinitos.
Para los usuarios de Ghost(Pro), routes.yaml y las redirecciones se gestionan a través de la interfaz de administración de Ghost. Para Ghost auto-hospedado, estos archivos viven en tu directorio de contenido de Ghost y pueden editarse directamente a través del sistema de archivos o subirse a través del admin.
Contenido solo para miembros e indexación
El sistema de membresía de Ghost es una de sus funciones definitorias. Puedes restringir contenido detrás de una membresía gratuita (se requiere email) o de niveles de suscripción de pago. Esto crea una tensión fundamental con el SEO: el contenido tras el muro de pago es invisible para Googlebot porque Google no puede crear una cuenta ni proporcionar credenciales de pago.
Cuando un visitante sin una sesión activa accede a una entrada solo para miembros, Ghost puede configurarse para no mostrar nada (toda la entrada se oculta), una vista previa del contenido (los primeros párrafos visibles, el resto oculto tras un CTA) o un mensaje de muro de pago (un aviso para registrarse o suscribirse). El comportamiento depende de tu theme y de tus ajustes de contenido en Ghost.
Para la indexación, el comportamiento de la vista previa es crítico. Si Google solo ve un mensaje de muro de pago sin contenido, la página no tiene texto indexable y probablemente se clasifique como contenido fino. Si Google ve una vista previa con texto significativo, puede indexar la vista previa como un fragmento representativo del contenido completo.
Para configurar vistas previas de contenido para entradas solo para miembros, usa los ajustes de visibilidad de contenido de Ghost. En el editor de entradas, haz clic en el icono de engranaje, ve a la sección "Access" y elige el nivel de visibilidad. Para entradas marcadas como "Members only" o "Paid members only", Ghost oculta el contenido por debajo del marcador <!--members-only--> (si usas el editor Card) o después de un número configurable de párrafos.
El programa Flexible Sampling de Google permite a los editores mostrar contenido tras muro de pago a Googlebot implementando datos estructurados específicos. Ghost lo soporta a través de JSON-LD personalizado que incluye isAccessibleForFree: false y la propiedad hasPart que define qué secciones son gratuitas y cuáles están detrás de muro de pago. Implementarlo requiere código personalizado en tu theme de Ghost o a través de Code Injection.
La recomendación práctica para la mayoría de editores en Ghost: haz visibles los primeros 2-3 párrafos sustanciales de cada entrada solo para miembros a los visitantes no autenticados. Esto le da a Google suficiente contenido para indexar un fragmento significativo y posicionar la página para consultas relevantes. Los lectores que encuentren la entrada a través de la búsqueda verán entonces la vista previa y se les pedirá hacerse miembros para leer el artículo completo. Este enfoque maximiza tanto la indexación como la conversión.
Ghost auto-hospedado: configuración SEO a nivel de servidor
Las instalaciones de Ghost auto-hospedadas requieren atención a configuración de servidor que Ghost(Pro) gestiona automáticamente. Los puntos de configuración más críticos para la indexación son:
SSL/HTTPS: Ghost debe servirse por HTTPS para que Google confíe y priorice tu sitio. Ghost auto-hospedado normalmente corre detrás de un proxy inverso (Nginx, Caddy o Apache) que gestiona la terminación SSL. Usa Let's Encrypt para certificados SSL gratuitos y configura la renovación automática. El config.production.json de Ghost debe tener la propiedad url establecida a tu URL HTTPS (https://tudominio.com, no http://). Si esta URL está mal, Ghost genera etiquetas canonical y URLs de sitemap con el protocolo equivocado, lo que rompe la indexación.
Configuración del proxy inverso: Ghost corre en un servidor Node.js (normalmente puerto 2368) detrás de un proxy inverso. La configuración del proxy debe pasar la cabecera Host correcta a Ghost, o Ghost generará URLs basadas en el hostname interno del servidor en lugar de tu dominio público. En Nginx, esto significa incluir proxy_set_header Host $http_host; y proxy_set_header X-Real-IP $remote_addr; en tu bloque location.
Rendimiento del servidor: Ghost es extremadamente rápido por sí solo, pero servidores poco potentes pueden anular esta ventaja. Ghost requiere al menos 1GB de RAM para un funcionamiento cómodo. En un servidor con 512MB o menos, Ghost puede hacer swap a disco durante picos de tráfico, haciendo que los tiempos de respuesta se disparen por encima de 5 segundos, demasiado lento para un rastreo eficiente de Google. Monitoriza el uso de memoria de tu servidor y amplía si Ghost usa de forma constante más del 80% de la RAM disponible.
Configuración de la base de datos: Ghost usa MySQL o SQLite como base de datos. Para sitios en producción, MySQL es lo recomendado. Una instancia de MySQL mal configurada con un pool de conexiones pequeño o una asignación de memoria insuficiente puede causar errores 500 intermitentes cuando se solicitan varias páginas simultáneamente (como ocurre durante un rastreo de Google). Asegúrate de que tu configuración de MySQL permite al menos 10 conexiones concurrentes y tiene un tamaño de buffer pool adecuado.
Configuración del CDN: muchos sitios Ghost auto-hospedados usan un CDN (Cloudflare, Bunny o similar) para caché y rendimiento. Asegúrate de que tu CDN no cachee las páginas HTML durante demasiado tiempo, o los cambios en tus entradas (incluyendo actualizaciones de meta tags) no serán visibles para Google durante horas. Configura el cacheado de HTML a TTL corto (5-10 minutos) o usa cache tags para purgar páginas específicas cuando cambie el contenido.
Themes de Ghost y su impacto en el SEO
Los themes de Ghost controlan la salida HTML de tu sitio. El theme por defecto (Casper) está bien optimizado para SEO, con jerarquía adecuada de encabezados, marcado semántico, datos estructurados y diseño responsive. Sin embargo, los themes personalizados pueden introducir problemas de SEO si el desarrollador del theme no priorizó la amabilidad con los buscadores.
Los problemas de SEO relacionados con el theme más comunes incluyen datos estructurados faltantes o incorrectos: algunos themes sobrescriben el JSON-LD por defecto de Ghost con su propia implementación que puede tener errores u omitir propiedades requeridas. Jerarquía de encabezados rota: un theme podría usar h1 para el título del sitio y h2 para los títulos de entrada, dejando los encabezados principales del contenido en h3 y por debajo. Etiquetas canonical incorrectas: themes que implementan su propia lógica canonical en lugar de usar el helper integrado de Ghost {{ghost_head}} pueden generar URLs canonical incorrectas. Meta tags faltantes: si un theme no incluye el helper {{ghost_head}} en su sección <head>, los meta tags automáticos de Ghost (title, description, canonical, OG tags, datos estructurados) no se emiten.
Verifica siempre que tu theme de Ghost incluya {{ghost_head}} en la sección <head> de la plantilla default.hbs y {{ghost_foot}} antes de la etiqueta de cierre </body>. Estos helpers son esenciales: emiten todos los tags SEO automáticos de Ghost. Si a tu theme le falta cualquiera de los dos, toda tu infraestructura SEO está rota.
Al cambiar de theme en Ghost, el diseño visual cambia pero tu contenido, URLs y meta data permanecen intactos (mientras el nuevo theme incluya los helpers de Ghost). Sin embargo, si el theme antiguo tenía datos estructurados o meta tags personalizados en sus plantillas, se perderán al cambiar. Antes de cambiar de theme, audita la salida SEO del theme antiguo y asegúrate de que el nuevo theme proporciona funciones SEO equivalentes o mejores.
Para los desarrolladores que construyen themes personalizados de Ghost, Ghost ofrece un conjunto completo de helpers de Handlebars para SEO: {{meta_title}}, {{meta_description}}, {{canonical_url}} y el helper todo-en-uno {{ghost_head}}. Usa estos helpers en lugar de codificar meta tags a mano para asegurar que tu theme funcione correctamente con el sistema SEO de Ghost.
Guía paso a paso
Verifica la configuración de SSL y URL
Para Ghost(Pro): tu SSL se gestiona automáticamente. Verifícalo visitando tu sitio y confirmando que la barra de URL muestra HTTPS con un icono de candado. Para Ghost auto-hospedado: comprueba tu archivo config.production.json y verifica que la propiedad "url" esté configurada como tu URL HTTPS completa (por ejemplo, https://tudominio.com). Visita tu sitio y confirma que HTTPS funciona. Si SSL no está configurado, configura Let's Encrypt a través de tu proxy inverso (Nginx o Caddy). Luego visita tudominio.com/sitemap.xml y verifica que todas las URLs del sitemap usan HTTPS. Si las URLs del sitemap muestran HTTP, tu configuración de URL en Ghost está mal.
Envía tu sitemap a Google Search Console
Añade tu sitio Ghost como una propiedad en Google Search Console. Para la verificación, usa el método de meta tag HTML: copia el meta tag de verificación desde Google Search Console y, en el admin de Ghost, ve a Settings > Code injection > Site Header y pega el meta tag. Tras la verificación, ve a Sitemaps en Google Search Console y envía tudominio.com/sitemap.xml. El sitemap de Ghost es un índice de sitemap que contiene sub-sitemaps para entradas, páginas, etiquetas y autores. Tras el envío, verifica que el sitemap se acepta y comprueba el recuento de URLs descubiertas.
Configura meta titles y descripciones para todas las entradas y páginas
En el editor de Ghost, abre la barra lateral de ajustes de cada entrada (icono de engranaje) y baja a la sección "Meta data". Para cada entrada, escribe un Meta title personalizado de menos de 60 caracteres con tu palabra clave objetivo y una Meta description personalizada de menos de 155 caracteres que invite al clic. Haz lo mismo para todas las páginas (Sobre nosotros, Contacto, etc.). Para las páginas de etiquetas, ve a Tags en el admin de Ghost, edita cada etiqueta y añade una descripción: esta descripción se usa como meta descripción para la página archivo de la etiqueta. Para tu home, configura el meta título y descripción del sitio en Settings > General > Meta data.
Configura la visibilidad del contenido para entradas solo para miembros
Si usas las funciones de membresía de Ghost, decide cuánto contenido mostrar a los visitantes no autenticados (y por tanto a Googlebot). Para máxima indexabilidad, configura tu theme o los ajustes de la entrada para mostrar los primeros 2-3 párrafos de cada entrada solo para miembros como vista previa gratuita. En el editor de entradas, usa el divisor de tarjeta <!--members-only--> para marcar dónde acaba el contenido gratuito y empieza el contenido para miembros. Verifícalo visitando una entrada solo para miembros en una ventana de incógnito para ver exactamente lo que ven los no miembros (y Googlebot). Si la vista previa es demasiado corta o solo muestra un mensaje de muro de pago, ajusta la posición del divisor.
Configura redirecciones para cualquier cambio de URL
Si has cambiado algún slug de entrada, reestructurado tu routes.yaml o migrado desde otra plataforma, configura redirecciones 301. En el admin de Ghost, ve a Settings > Labs > Redirects y sube un archivo redirects.json o redirects.yaml. El formato del archivo soporta coincidencia de ruta exacta y patrones regex. Por ejemplo: {"from": "/slug-antiguo", "to": "/slug-nuevo", "permanent": true}. Para redirecciones regex: {"from": "^/seccion-antigua/(.*)", "to": "/seccion-nueva/$1", "permanent": true}. Tras subir el archivo, prueba cada redirección visitando la URL antigua y confirmando que llega a la nueva URL correcta.
Verifica la salida SEO del theme
Visita la home de tu sitio Ghost y algunas entradas en un navegador. Mira el código fuente y verifica: (1) que la etiqueta <title> coincide con tu meta title configurado, (2) que está presente una etiqueta <meta name="description"> con tu descripción configurada, (3) que una etiqueta <link rel="canonical"> apunta a la URL correcta, (4) que los datos estructurados JSON-LD están presentes en un bloque <script type="application/ld+json"> y (5) que los meta tags Open Graph están presentes. Si falta cualquiera de estos, puede que tu theme no incluya el helper {{ghost_head}}. Edita el archivo default.hbs del theme y añade {{ghost_head}} dentro de la sección <head>.
Usa IndexBolt para acelerar la indexación de tu contenido de Ghost
Los blogs en Ghost suelen enfrentarse al problema del huevo y la gallina: las publicaciones nuevas necesitan tráfico de búsqueda para crecer, pero Google es lento al indexar sitios sin autoridad establecida. Tras completar toda la configuración técnica, envía las URLs de tus entradas publicadas a través de IndexBolt. Empieza con tu contenido cornerstone: las entradas exhaustivas y de alto valor que quieres que posicionen primero. Después envía las entradas nuevas a medida que las publiques. Las cargas de página rápidas y el HTML limpio de Ghost hacen que Google procese rápidamente los envíos de IndexBolt, a menudo indexando páginas de Ghost en horas tras el envío.
Problemas habituales y cómo solucionarlos
URL de Ghost auto-hospedado configurada con HTTP en lugar de HTTPS
Causa: La propiedad url en el config.production.json de Ghost está configurada como http://tudominio.com en lugar de https://tudominio.com. Aunque tu proxy inverso (Nginx/Caddy) termine SSL y sirva el sitio por HTTPS, Ghost genera todas las etiquetas canonical, URLs del sitemap y enlaces internos usando la URL configurada. Si es HTTP, todas esas referencias apuntan al protocolo equivocado.
Solución: Edita tu archivo config.production.json y cambia la propiedad url a https://tudominio.com. Reinicia Ghost para que el cambio tenga efecto (ghost restart). Luego verifica visitando tu sitemap en /sitemap.xml y confirmando que todas las URLs usan HTTPS. Comprueba también tus etiquetas canonical viendo el código fuente. Si tuviste la URL equivocada durante mucho tiempo, Google puede haber indexado URLs HTTP: monitoriza Google Search Console y deja que las etiquetas canonical lo corrijan naturalmente con el tiempo.
Contenido solo para miembros completamente invisible para Googlebot
Causa: Las entradas solo para miembros que no muestran ninguna vista previa de contenido a visitantes no autenticados son completamente invisibles para Googlebot. Google ve la página pero solo encuentra un mensaje de muro de pago o un área de contenido vacía, resultando en que la página se clasifique como contenido fino o no se indexe en absoluto. Toda la visibilidad potencial en búsqueda del contenido se pierde.
Solución: Configura cada entrada solo para miembros para mostrar una vista previa de contenido significativa (mínimo 2-3 párrafos) a los visitantes no autenticados. Usa el divisor de contenido `<!--members-only-->` en el editor de entradas para definir dónde acaba la vista previa gratuita. Actualiza tu theme si no soporta vistas previas de contenido para entradas solo para miembros. Para contenido de pago, considera implementar los datos estructurados de Flexible Sampling de Google para indicarle a Google que el contenido existe pero está tras muro de pago.
Theme de Ghost al que le falta el helper {{ghost_head}}
Causa: Un theme personalizado de Ghost que no incluye el helper de Handlebars {{ghost_head}} en su sección `<head>` no emitirá ninguno de los tags SEO automáticos de Ghost: ni título, ni meta descripción, ni URL canonical, ni datos estructurados, ni etiquetas Open Graph. El sitio puede verse bien visualmente, pero está gravemente lisiado para los motores de búsqueda.
Solución: Edita el default.hbs del theme (o base.hbs, según la estructura del theme) y añade {{ghost_head}} dentro de la sección `<head>`, normalmente justo antes de la etiqueta de cierre `</head>`. Añade también {{ghost_foot}} justo antes de la etiqueta de cierre `</body>`. Sube el theme actualizado a través de Ghost admin > Settings > Design > Change Theme > Upload Theme. Tras subirlo, verifica que los tags SEO están presentes viendo el código fuente de tu sitio.
Cambios en routes.yaml causando errores 404 masivos
Causa: Modificar routes.yaml para cambiar patrones de URL (por ejemplo, mover entradas de blog de /slug-entrada/ a /blog/slug-entrada/) cambia inmediatamente las URLs de todo el contenido afectado. Sin las redirecciones correspondientes, cada URL antigua devuelve un 404. Cualquier enlace externo, marcador o URL indexada que apunte a las rutas antiguas se rompe.
Solución: Antes de cambiar routes.yaml, exporta una lista de todas las URLs actuales desde tu sitemap. Tras cambiar routes.yaml, crea un archivo redirects.json con redirecciones 301 desde cada patrón de URL antiguo al nuevo. Usa redirecciones regex para patrones masivos: {"from": "^/(?!blog/)([a-z0-9-]+)/$", "to": "/blog/$1/", "permanent": true}. Sube el archivo de redirecciones a través de Settings > Labs > Redirects. Prueba visitando URLs antiguas y confirmando que redirigen a las nuevas ubicaciones.
Páginas archivo de etiquetas y autores con contenido fino
Causa: Ghost crea automáticamente páginas archivo para cada etiqueta y autor. En un blog de un solo autor, la página de autor es esencialmente un duplicado del índice principal. Las etiquetas con solo una o dos entradas crean páginas archivo finas. Estas páginas se incluyen en el sitemap por defecto, lo que significa que Google las descubre y rastrea, pero no aportan valor único.
Solución: Para blogs de un solo autor, añade una etiqueta canonical en la página de autor que apunte a la home (requiere personalización del theme). Para etiquetas con pocas entradas, considera fusionarlas en etiquetas más amplias para crear páginas archivo más sustanciales. Si tienes muchas páginas de etiqueta finas, añade contenido introductorio único al campo description de cada etiqueta en el admin de Ghost (aparece en la página de etiqueta si tu theme lo soporta). Como alternativa, añade etiquetas noindex a las páginas archivo de bajo valor mediante código personalizado en las plantillas tag.hbs y author.hbs del theme.
Consejos pro
Ghost está construido para velocidad y calidad de contenido: dos cosas que Google valora mucho. Pero incluso el blog más rápido y limpio necesita ser descubierto antes de poder posicionar. IndexBolt cubre el hueco entre publicar e indexar, empujando tus entradas de Ghost al índice de Google en horas. Combina la excelencia técnica de Ghost con la velocidad de indexación de IndexBolt para el camino más rápido del borrador a los resultados de búsqueda.
100 créditos gratis. Sin tarjeta de crédito. Resultados en menos de 24 horas.
Preguntas frecuentes
¿Ghost tiene buen SEO de fábrica?+
Sí, Ghost tiene un SEO integrado excelente. Genera automáticamente etiquetas title, meta descripciones, URLs canonical, sitemaps XML, datos estructurados JSON-LD y etiquetas Open Graph. Su renderizado en servidor y el mínimo de JavaScript dan como resultado cargas de página rápidas y HTML limpio que Google puede parsear al instante. La mayoría de los usuarios de Ghost no necesitan ningún plugin ni extensión SEO: las funciones integradas cubren todos los requisitos técnicos de SEO. El área principal donde la configuración manual ayuda es escribir meta titles y descripciones personalizados para cada entrada.
¿Puede Google indexar el contenido solo para miembros en Ghost?+
Google no puede acceder al contenido detrás de la puerta de membresía de Ghost. Si una entrada está marcada como solo para miembros o solo para miembros de pago, Googlebot solo ve lo que ve un visitante no autenticado. Para hacer parcialmente indexable el contenido solo para miembros, configura tus entradas para mostrar una vista previa de contenido (los primeros 2-3 párrafos) a los no miembros. Esto le da a Google suficiente contenido para indexar y posicionar la página, mientras los lectores deben hacerse miembros para acceder al artículo completo.
¿Debería usar Ghost(Pro) o Ghost auto-hospedado para un mejor SEO?+
Ambas opciones producen una salida SEO idéntica: el mismo HTML, sitemaps, meta tags y datos estructurados. Ghost(Pro) tiene la ventaja del SSL gestionado, actualizaciones automáticas, CDN global y cero mantenimiento del servidor, lo que significa menos oportunidades de errores de configuración a nivel de servidor que podrían afectar a la indexación. Ghost auto-hospedado te da más control sobre cabeceras de servidor, caché y redirecciones personalizadas. Para la mayoría de los usuarios, Ghost(Pro) es la opción más segura para SEO porque elimina la configuración del servidor como variable.
¿Cómo gestiono los cambios de URL al reestructurar mi blog de Ghost?+
Ghost usa el archivo routes.yaml para la estructura de URL y el archivo redirects.json (o redirects.yaml) para gestionar redirecciones. Antes de cambiar routes.yaml, documenta todas las URLs actuales. Después de cambiar la estructura de rutas, crea redirecciones 301 en el archivo de redirecciones para cada URL afectada. Ghost soporta redirecciones regex, así que puedes redirigir patrones de URL enteros con una sola regla. Sube el archivo de redirecciones a través de Settings > Labs > Redirects. Prueba siempre las redirecciones después de subirlas.
¿Por qué mis páginas de etiqueta de Ghost no se indexan?+
Las páginas archivo de etiquetas de Ghost se incluyen en el sitemap por defecto, pero Google puede decidir no indexarlas si tienen contenido fino. Una página de etiqueta con solo una o dos entradas no proporciona suficiente contenido único como para merecer ser indexada. Además, si el campo description de la etiqueta en el admin de Ghost está vacío, la página de etiqueta no tiene texto único: solo una lista de extractos de entradas que aparecen en otros sitios. Añade descripciones únicas a tus etiquetas, fusiona etiquetas finas o añade etiquetas noindex a archivos de bajo valor mediante personalización del theme.
¿Cuánto tarda una nueva entrada de blog de Ghost en aparecer en Google?+
Para blogs Ghost establecidos con calendarios de publicación regulares y una autoridad de dominio decente, las entradas nuevas pueden aparecer en Google en 1-3 días. Para publicaciones más nuevas en Ghost, puede tardar 1-4 semanas. Las cargas rápidas y el HTML limpio de Ghost ayudan: una vez que Google rastrea la página, la procesa e indexa rápidamente. Usar IndexBolt para enviar las URLs de las nuevas entradas puede reducir el tiempo a horas, independientemente del nivel de autoridad de tu blog.