# Translation of seoforge for es-ES
# Auto-generated by Forge Suite generator
msgid ""
msgstr ""
"Project-Id-Version: SEO Forge\n"
"Report-Msgid-Bugs-To: avakode.dev@gmail.com\n"
"POT-Creation-Date: 2026-05-29 02:39+0500\n"
"PO-Revision-Date: 2026-05-01 00:00+0000\n"
"Last-Translator: Avakode <avakode.dev@gmail.com>\n"
"Language-Team: Spanish <es@avakode.com>\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Domain: seoforge\n"

#: includes/class-dashboard.php:13
msgid "SEO Overview"
msgstr "Descripción general de SEO"

#: includes/class-dashboard.php:106
msgid "Average SEO Score"
msgstr "Puntuación SEO media"

#: includes/class-dashboard.php:109
msgid "Good"
msgstr "Bueno"

#: includes/class-dashboard.php:110
msgid "Needs Work"
msgstr "Necesita trabajo"

#: includes/class-dashboard.php:111
msgid "Poor"
msgstr "Deficiente"

#: includes/class-dashboard.php:114
#, php-format
msgid "%d posts missing meta description"
msgstr "%d entradas sin meta descripción"

#: includes/class-dashboard.php:116
msgid "Full Dashboard"
msgstr "Panel completo"

#: includes/class-dashboard.php:153
msgid "Analyze your content"
msgstr "Analice su contenido"

#: includes/class-dashboard.php:154
msgid "0 posts analyzed"
msgstr "0 entradas analizadas"

#: includes/class-dashboard.php:155
msgid "Run bulk analysis once to surface every opportunity SEO Forge can find."
msgstr ""
"Ejecute el análisis masivo una vez para descubrir todas las oportunidades "
"que SEO Forge puede encontrar."

#: includes/class-dashboard.php:156
msgid "Run bulk analysis"
msgstr "Ejecutar análisis masivo"

#: includes/class-dashboard.php:164
msgid "Fix under-performing posts"
msgstr "Corregir entradas con bajo rendimiento"

#: includes/class-dashboard.php:165
#, php-format
msgid "%d post scoring below 50"
msgid_plural "%d posts scoring below 50"
msgstr[0] "%d publicaciones con puntuación inferior a 50"
msgstr[1] "%d publicaciones con puntuación inferior a 50"

#: includes/class-dashboard.php:166
msgid ""
"These rank poorly in our analyzer. Each has specific issues listed in its "
"editor."
msgstr ""
"Estas tienen puntuaciones bajas en nuestro analizador. Cada una tiene "
"problemas específicos en su editor."

#: includes/class-dashboard.php:167
msgid "See posts"
msgstr "Ver entradas"

#: includes/class-dashboard.php:175
msgid "Add missing meta descriptions"
msgstr "Añadir meta descripciones faltantes"

#: includes/class-dashboard.php:176
#, php-format
msgid "%d post without description"
msgid_plural "%d posts without description"
msgstr[0] "%d publicaciones sin descripción"
msgstr[1] "%d publicaciones sin descripción"

#: includes/class-dashboard.php:178
msgid "AI can draft descriptions for all of them in one batch."
msgstr "La IA puede redactar descripciones para todas ellas en un lote."

#: includes/class-dashboard.php:179
msgid "Edit each post or upgrade to generate descriptions with AI in bulk."
msgstr ""
"Edite cada entrada o actualice para generar descripciones con IA en masa."

#: includes/class-dashboard.php:180 includes/class-dashboard.php:191
msgid "Open posts list"
msgstr "Abrir lista de entradas"

#: includes/class-dashboard.php:188
msgid "Set focus keywords"
msgstr "Establecer palabras clave de enfoque"

#: includes/class-dashboard.php:189
#, php-format
msgid "%d post without keyword"
msgid_plural "%d posts without keyword"
msgstr[0] "%d publicaciones sin palabra clave"
msgstr[1] "%d publicaciones sin palabra clave"

#: includes/class-dashboard.php:190
msgid ""
"The analyzer scores keyword usage. Without one, we can only judge structure."
msgstr ""
"El analizador puntúa el uso de palabras clave. Sin una, solo podemos evaluar "
"la estructura."

#: includes/class-dashboard.php:199 includes/class-forge-dashboard.php:660
#: includes/class-core.php:636 includes/class-core.php:1007
msgid "Connect Google Search Console"
msgstr "Conectar Google Search Console"

#: includes/class-dashboard.php:200
#: includes/class-forge-dashboard-license-activation.php:215
msgid "Not connected"
msgstr "No conectado"

#: includes/class-dashboard.php:201
msgid "See real impressions, clicks and rankings right inside SEO Forge."
msgstr "Vea impresiones, clics y posiciones reales directamente en SEO Forge."

#: includes/class-dashboard.php:202
msgid "Connect"
msgstr "Conectar"

#: includes/class-dashboard.php:223
msgid "SEO Forge — Dashboard"
msgstr "SEO Forge — Panel"

#: includes/class-dashboard.php:223
msgid "Dashboard overview"
msgstr "Resumen del panel"

#: includes/class-dashboard.php:223
msgid "What the numbers mean and which actions to do first."
msgstr "Qué significan los números y qué acciones realizar primero."

#: includes/class-dashboard.php:228
msgid "Today's focus"
msgstr "Enfoque del día"

#: includes/class-dashboard.php:229
#, php-format
msgid "%d action"
msgid_plural "%d actions"
msgstr[0] "%d acción"
msgstr[1] "%d acción"

#: includes/class-dashboard.php:250
msgid "At a glance"
msgstr "De un vistazo"

#: includes/class-dashboard.php:254
msgid "Avg score"
msgstr "Puntuación media"

#: includes/class-dashboard.php:256
msgid "Analyzed"
msgstr "Analizadas"

#: includes/class-dashboard.php:257
msgid "Good (80+)"
msgstr "Bueno (80+)"

#: includes/class-dashboard.php:258
msgid "Needs work"
msgstr "Requieren trabajo"

#: includes/class-dashboard.php:259
msgid "Poor (<50)"
msgstr "Pobre (<50)"

#: includes/class-dashboard.php:260
msgid "Missing meta"
msgstr "Meta faltante"

#: includes/class-dashboard.php:267
msgid "Most common issues"
msgstr "Problemas más comunes"

#: includes/class-dashboard.php:269
msgid "Issue"
msgstr "Problema"

#: includes/class-dashboard.php:269
msgid "Count"
msgstr "Cantidad"

#: includes/class-dashboard.php:302
#, php-format
msgid "Posts needing attention (%d)"
msgstr "Entradas que necesitan atención (%d)"

#: includes/class-dashboard.php:304 includes/class-core.php:2636
msgid "Post"
msgstr "Entrada"

#: includes/class-dashboard.php:304
msgid "Score"
msgstr "Puntuación"

#: includes/class-dashboard.php:310 includes/class-seo-metabox.php:421
#: includes/class-core.php:1066 includes/class-core.php:2273
msgid "Fix"
msgstr "Corregir"

#: includes/class-forge-net.php:79
msgid "Refused to fetch a non-public URL."
msgstr "Se negó a obtener una URL no pública."

#: includes/class-forge-net.php:89
msgid "Refused to POST to a non-public URL."
msgstr "Se negó a enviar un POST a una URL no pública."

#: includes/class-forge-net.php:99
msgid "Refused to HEAD a non-public URL."
msgstr "Se negó a realizar un HEAD a una URL no pública."

#: includes/class-forge-dashboard-activation.php:47
#: includes/class-forge-dashboard-activation.php:130
msgid "Unauthorized"
msgstr "No autorizado"

#: includes/class-forge-dashboard-activation.php:53
#: admin/class-license-admin.php:81
msgid "License key is required."
msgstr "Se requiere una clave de licencia."

#: includes/class-forge-dashboard-activation.php:110
#, php-format
msgid "License activated for %d plugin(s). Page will reload."
msgstr "Licencia activada para %d plugin(s). La página se recargará."

#: includes/class-forge-dashboard-activation.php:119
msgid "Activation failed."
msgstr "Activación fallida."

#: includes/class-forge-dashboard-activation.php:144
msgid "Deactivation already in progress — please wait a moment and reload."
msgstr "Desactivación ya en curso — espere un momento y recargue."

#: includes/class-forge-dashboard-activation.php:267
#, php-format
msgid ""
"License deactivated for %1$d plugin(s) (%2$d force-reset due to server-side "
"cancellation). Page will reload."
msgstr ""
"Licencia desactivada para %1$d plugin(s) (%2$d restablecimiento forzoso por "
"cancelación en el servidor). La página se recargará."

#: includes/class-forge-dashboard-activation.php:268
#, php-format
msgid "License deactivated for %d plugin(s). Page will reload."
msgstr "Licencia desactivada para %d plugin(s). La página se recargará."

#: includes/class-forge-dashboard-activation.php:278
msgid "No active licenses found to deactivate."
msgstr "No se encontraron licencias activas para desactivar."

#: includes/class-forge-dashboard-activation.php:289
msgid "Deactivation failed. Please try again."
msgstr "Error al desactivar. Por favor, inténtelo de nuevo."

#: includes/class-breadcrumbs.php:47
msgid "Home"
msgstr "Inicio"

#: includes/class-breadcrumbs.php:125
#, php-format
msgid "Search: %s"
msgstr "Búsqueda: %s"

#: includes/class-breadcrumbs.php:127
msgid "Not found"
msgstr "No encontrado"

#: includes/class-breadcrumbs.php:166
msgid "Breadcrumb"
msgstr "Ruta de navegación"

#: includes/class-meta-templates.php:35
msgid "Post title"
msgstr "Título de la entrada"

#: includes/class-meta-templates.php:36
msgid "Site name"
msgstr "Nombre del sitio"

#: includes/class-meta-templates.php:37
msgid "Site tagline"
msgstr "Eslogan del sitio"

#: includes/class-meta-templates.php:38
msgid "Post excerpt or first paragraph"
msgstr "Extracto de entrada o primer párrafo"

#: includes/class-meta-templates.php:39
msgid "Author display name"
msgstr "Nombre de visualización del autor"

#: includes/class-meta-templates.php:40
msgid "Primary category name"
msgstr "Nombre de la categoría principal"

#: includes/class-meta-templates.php:41
msgid "Publish date"
msgstr "Fecha de publicación"

#: includes/class-meta-templates.php:42
msgid "Modified date"
msgstr "Fecha de modificación"

#: includes/class-meta-templates.php:43
msgid "Current year"
msgstr "Año actual"

#: includes/class-meta-templates.php:44
msgid "Current month name"
msgstr "Nombre del mes actual"

#: includes/class-meta-templates.php:45
msgid "Configurable separator"
msgstr "Separador configurable"

#: includes/class-meta-templates.php:47
#, no-php-format
msgid ""
"Custom field value (FieldForge / ACF). Also accepts %field:NAME% syntax."
msgstr ""
"Valor del campo personalizado (FieldForge / ACF). También acepta la sintaxis "
"%field:NAME%."

#: includes/class-forge-dashboard-bundle-cta.php:69
msgid "Get All 4 Plugins — Save up to 40%"
msgstr "Obtenga los 4 plugins — Ahorre hasta un 40%"

#: includes/class-forge-dashboard-bundle-cta.php:72
msgid ""
"SEO Forge + Lang Forge + Form Forge + Field Forge. One license, all "
"features, priority support."
msgstr ""
"SEO Forge + Lang Forge + Form Forge + Field Forge. Una licencia, todas las "
"funciones, soporte prioritario."

#: includes/class-forge-dashboard-bundle-cta.php:75
msgid "Starting at $99/year for all 4 plugins"
msgstr "Desde 99 $/año para los 4 plugins"

#: includes/class-forge-dashboard-bundle-cta.php:80
msgid "Get Bundle"
msgstr "Obtener el paquete"

#: includes/class-forge-dashboard.php:148
msgid "Checking license scope..."
msgstr "Comprobando el alcance de la licencia..."

#: includes/class-forge-dashboard.php:149
msgid "This license key is not valid for any installed Forge plugin."
msgstr ""
"Esta clave de licencia no es válida para ningún plugin de Forge instalado."

#: includes/class-forge-dashboard.php:150
msgid "The matching plugin is already active or not installed on this site."
msgstr ""
"El plugin correspondiente ya está activo o no está instalado en este sitio."

#: includes/class-forge-dashboard.php:151
msgid ""
"Could not verify which plugin this license belongs to. Please try again."
msgstr ""
"No se pudo verificar a qué plugin pertenece esta licencia. Por favor, "
"inténtalo de nuevo."

#: includes/class-forge-dashboard.php:152
msgid "Activating"
msgstr "Activando"

#: includes/class-forge-dashboard.php:153
msgid "plugins…"
msgstr "plugins…"

#: includes/class-forge-dashboard.php:154
msgid "plugins activated! Reloading…"
msgstr "¡plugins activados! Recargando…"

#: includes/class-forge-dashboard.php:155
msgid "activated."
msgstr "activado."

#: includes/class-forge-dashboard.php:156
msgid "Please enter a license key."
msgstr "Por favor, introduzca una clave de licencia."

#: includes/class-forge-dashboard.php:157
msgid "No plugins available for activation."
msgstr "No hay plugins disponibles para activar."

#: includes/class-forge-dashboard.php:158
msgid "Retry failed only"
msgstr "Reintentar solo los fallidos"

#: includes/class-forge-dashboard.php:159
msgid "or reload anyway"
msgstr "o recargar de todas formas"

#: includes/class-forge-dashboard.php:160
msgid "Are you sure you want to deactivate the license for all plugins?"
msgstr ""
"¿Está seguro de que desea desactivar la licencia para todos los plugins?"

#: includes/class-forge-dashboard.php:161
msgid "Deactivating..."
msgstr "Desactivando..."

#: includes/class-forge-dashboard.php:162
msgid "Deactivation failed."
msgstr "Error al desactivar."

#: includes/class-forge-dashboard.php:163
msgid "Network error."
msgstr "Error de red."

#: includes/class-forge-dashboard.php:164
msgid "Running diagnostics..."
msgstr "Ejecutando diagnósticos..."

#: includes/class-forge-dashboard.php:165
msgid "Diagnostics failed."
msgstr "Los diagnósticos han fallado."

#: includes/class-forge-dashboard.php:166
#: includes/class-forge-dashboard-health.php:486
msgid "Diagnostic history"
msgstr "Historial de diagnóstico"

#: includes/class-forge-dashboard.php:167
#: includes/class-forge-dashboard-health.php:487
msgid "Clear history"
msgstr "Borrar historial"

#: includes/class-forge-dashboard.php:168
#: includes/class-forge-dashboard-health.php:491
msgid "No diagnostic runs yet."
msgstr "Aún no se han realizado diagnósticos."

#: includes/class-forge-dashboard.php:169
#: includes/class-forge-dashboard-health.php:48
msgid "Support package"
msgstr "Paquete de soporte"

#. translators: 1: ok count, 2: warning count, 3: error count
#: includes/class-forge-dashboard.php:170
#: includes/class-forge-dashboard-health.php:498
#, php-format
msgid "%1$d ok, %2$d warnings, %3$d errors"
msgstr "%1$d correcto, %2$d advertencias, %3$d errores"

#: includes/class-forge-dashboard.php:177
msgid "Permission denied."
msgstr "Permiso denegado."

#: includes/class-forge-dashboard.php:187
msgid "Invalid license check request."
msgstr "Solicitud de verificación de licencia no válida."

#: includes/class-forge-dashboard.php:206
msgid "Could not verify the license right now."
msgstr "No se pudo verificar la licencia en este momento."

#: includes/class-forge-dashboard.php:212
msgid "Unexpected license verification response."
msgstr "Respuesta de verificación de licencia inesperada."

#: includes/class-forge-dashboard.php:216
msgid "License verification failed."
msgstr "La verificación de la licencia ha fallado."

#. translators: %d: active plugin count
#: includes/class-forge-dashboard.php:513
#: includes/class-forge-dashboard-health.php:168
#, php-format
msgid "%d of 4 plugins active"
msgstr "%d de 4 plugins activos"

#: includes/class-forge-dashboard.php:571
msgid "Recent Activity"
msgstr "Actividad reciente"

#: includes/class-forge-dashboard.php:578 admin/class-license-admin.php:301
msgid "ago"
msgstr "hace"

#: includes/class-forge-dashboard.php:589
msgid "Quick Actions"
msgstr "Acciones rápidas"

#: includes/class-forge-dashboard.php:595 includes/class-upgrade-prompt.php:241
#: includes/class-core.php:1322
msgid "Site Audit"
msgstr "Auditoría del sitio"

#: includes/class-forge-dashboard.php:596
msgid "Full SEO analysis"
msgstr "Análisis SEO completo"

#: includes/class-forge-dashboard.php:600
msgid "Bulk Analyze"
msgstr "Análisis masivo"

#: includes/class-forge-dashboard.php:601
msgid "Analyze all posts"
msgstr "Analizar todas las entradas"

#: includes/class-forge-dashboard.php:608
msgid "Bulk Translate"
msgstr "Traducción masiva"

#: includes/class-forge-dashboard.php:609
msgid "Translate strings in bulk"
msgstr "Traducir cadenas en masa"

#: includes/class-forge-dashboard.php:613
msgid "Glossary"
msgstr "Glosario"

#: includes/class-forge-dashboard.php:614
msgid "Manage terms"
msgstr "Gestionar términos"

#: includes/class-forge-dashboard.php:621
msgid "New Form"
msgstr "Nuevo formulario"

#: includes/class-forge-dashboard.php:622
msgid "Create a new form"
msgstr "Crear un nuevo formulario"

#: includes/class-forge-dashboard.php:626
msgid "All Forms"
msgstr "Todos los formularios"

#: includes/class-forge-dashboard.php:627
msgid "Manage forms"
msgstr "Gestionar formularios"

#: includes/class-forge-dashboard.php:634
msgid "New Field Group"
msgstr "Nuevo grupo de campos"

#: includes/class-forge-dashboard.php:635
msgid "Create fields"
msgstr "Crear campos"

#: includes/class-forge-dashboard.php:639
#: includes/class-forge-dashboard-cards.php:414
msgid "Field Groups"
msgstr "Grupos de campos"

#: includes/class-forge-dashboard.php:640
msgid "Manage fields"
msgstr "Gestionar campos"

#: includes/class-forge-dashboard.php:656
msgid "SEO Forge setup"
msgstr "Configuración de SEO Forge"

#: includes/class-forge-dashboard.php:657
msgid "Start with crawl basics, then connect Google data and run a full audit."
msgstr ""
"Comienza con los conceptos básicos de rastreo, luego conecta los datos de "
"Google y realiza una auditoría completa."

#: includes/class-forge-dashboard.php:659
msgid "Review SEO settings"
msgstr "Revisar configuraciones de SEO"

#: includes/class-forge-dashboard.php:661
msgid "Run Site Audit"
msgstr "Ejecutar auditoría del sitio"

#: includes/class-forge-dashboard.php:667
msgid "Lang Forge setup"
msgstr "Configuración de Lang Forge"

#: includes/class-forge-dashboard.php:668
msgid "Configure languages, lock terminology, then translate priority content."
msgstr ""
"Configura los idiomas, bloquea la terminología y luego traduce el contenido "
"prioritario."

#: includes/class-forge-dashboard.php:670
msgid "Choose site languages"
msgstr "Elegir idiomas del sitio"

#: includes/class-forge-dashboard.php:671
msgid "Build glossary"
msgstr "Crear glosario"

#: includes/class-forge-dashboard.php:672
msgid "Translate strings"
msgstr "Traducir cadenas"

#: includes/class-forge-dashboard.php:678
msgid "Form Forge setup"
msgstr "Configuración de Form Forge"

#: includes/class-forge-dashboard.php:679
msgid ""
"Create a form, configure delivery, then test every connected integration."
msgstr ""
"Crea un formulario, configura la entrega y luego prueba cada integración "
"conectada."

#: includes/class-forge-dashboard.php:681
msgid "Create or import a form"
msgstr "Crear o importar un formulario"

#: includes/class-forge-dashboard.php:682
msgid "Configure notifications"
msgstr "Configurar notificaciones"

#: includes/class-forge-dashboard.php:683
msgid "Connect CRM and Google integrations"
msgstr "Conectar integraciones de CRM y Google"

#: includes/class-forge-dashboard.php:689
msgid "Field Forge setup"
msgstr "Configuración de Field Forge"

#: includes/class-forge-dashboard.php:690
msgid ""
"Create field groups or import ACF fields, then verify frontend rendering."
msgstr ""
"Crea grupos de campos o importa campos de ACF, luego verifica el renderizado "
"en el frontend."

#: includes/class-forge-dashboard.php:692
msgid "Create a field group"
msgstr "Crear un grupo de campos"

#: includes/class-forge-dashboard.php:693
msgid "Import from ACF"
msgstr "Importar de ACF"

#: includes/class-forge-dashboard.php:694
msgid "Review field groups"
msgstr "Revisar grupos de campos"

#: includes/class-forge-dashboard.php:702
msgid "Guided setup"
msgstr "Configuración guiada"

#: includes/class-forge-dashboard.php:709 admin/class-license-admin.php:192
msgid "Active"
msgstr "Activo"

#: includes/class-forge-dashboard.php:709
#: includes/class-forge-dashboard-cards.php:272
msgid "Inactive"
msgstr "Inactivo"

#: includes/class-forge-dashboard.php:746
msgid "License moved successfully."
msgstr "Licencia trasladada con éxito."

#: includes/class-forge-dashboard.php:747
msgid "Click Connect to finish activation on this site."
msgstr "Haz clic en Conectar para finalizar la activación en este sitio."

#: includes/class-forge-dashboard.php:752
msgid "Connected to Avakode successfully!"
msgstr "¡Conectado a Avakode con éxito!"

#: includes/class-forge-dashboard.php:753
msgid "Your license is active."
msgstr "Tu licencia está activa."

#: includes/class-forge-dashboard.php:778
msgid "This license is already active on another site."
msgstr "Esta licencia ya está activa en otro sitio."

#: includes/class-forge-dashboard.php:786 admin/class-license-admin.php:285
msgid "Move license to this site →"
msgstr "Mover licencia a este sitio →"

#: includes/class-forge-dashboard.php:788 admin/class-license-admin.php:287
msgid "Opens your Avakode dashboard in a new tab."
msgstr "Abre su panel de Avakode en una nueva pestaña."

#. translators: %s: avakode dashboard URL
#: includes/class-forge-dashboard.php:795
#, php-format
msgid ""
"Open your %s to move the license to this site, then click Connect again."
msgstr ""
"Abre tu %s para mover la licencia a este sitio, luego haz clic en Conectar "
"de nuevo."

#: includes/class-forge-dashboard.php:796
msgid "Avakode dashboard"
msgstr "Tablero de Avakode"

#. translators: %s: error message
#: includes/class-forge-dashboard.php:810 admin/class-license-admin.php:281
#, php-format
msgid "Connect failed: %s"
msgstr "Error de conexión: %s"

#: includes/class-seo-metabox.php:75 includes/class-robots-meta.php:112
#: includes/class-analyzer.php:399 includes/class-core.php:406
msgid "SEO Forge"
msgstr "SEO Forge"

#. translators: first %d is the numeric score 0-100
#: includes/class-seo-metabox.php:78
#, php-format
msgid "Overall score %d / 100"
msgstr "Puntuación total %d / 100"

#: includes/class-seo-metabox.php:126
msgid "SEO Forge sections"
msgstr "Secciones de SEO Forge"

#: includes/class-seo-metabox.php:128 includes/class-content-scorer.php:16
msgid "SEO"
msgstr "SEO"

#: includes/class-seo-metabox.php:132 admin/class-admin.php:254
msgid "Social"
msgstr "Social"

#: includes/class-seo-metabox.php:135
msgid "Schema"
msgstr "Esquema"

#: includes/class-seo-metabox.php:138
msgid "Advanced"
msgstr "Avanzado"

#: includes/class-seo-metabox.php:147
msgid "Focus Keyword"
msgstr "Palabra clave de enfoque"

#: includes/class-seo-metabox.php:147
msgid "Focus keyword"
msgstr "Palabra clave de enfoque"

#: includes/class-seo-metabox.php:147
msgid "The search phrase the analyzer measures against title / URL / body."
msgstr ""
"La frase de búsqueda que el analizador compara con el título / URL / cuerpo."

#: includes/class-seo-metabox.php:149
msgid "Suggest focus keyword from content"
msgstr "Sugerir palabra clave de enfoque del contenido"

#: includes/class-seo-metabox.php:159
msgid "SEO Title"
msgstr "Título SEO"

#: includes/class-seo-metabox.php:159
msgid "SEO title"
msgstr "Título SEO"

#: includes/class-seo-metabox.php:159
msgid "Shown in Google results. ~60 chars; include the focus keyword once."
msgstr ""
"Mostrado en los resultados de Google. ~60 caracteres; incluya la palabra "
"clave de enfoque una vez."

#: includes/class-seo-metabox.php:161 includes/class-seo-metabox.php:180
#: includes/class-seo-metabox.php:421 includes/class-core.php:2274
msgid "Spends AI credits"
msgstr "Gasta créditos de IA"

#: includes/class-seo-metabox.php:171 includes/class-seo-metabox.php:190
msgid "Too short"
msgstr "Demasiado corto"

#: includes/class-seo-metabox.php:171 includes/class-seo-metabox.php:190
msgid "Almost there"
msgstr "Casi allí"

#: includes/class-seo-metabox.php:171 includes/class-seo-metabox.php:190
msgid "Ideal"
msgstr "Ideal"

#: includes/class-seo-metabox.php:171 includes/class-seo-metabox.php:190
msgid "Too long — Google will truncate it"
msgstr "Demasiado largo — Google lo truncará"

#: includes/class-seo-metabox.php:178 includes/class-robots-meta.php:124
msgid "Meta Description"
msgstr "Meta descripción"

#: includes/class-seo-metabox.php:178
msgid "Meta description"
msgstr "Meta descripción"

#: includes/class-seo-metabox.php:178
msgid ""
"Snippet under the SERP title. ~160 chars, sell the click without clickbait."
msgstr ""
"Fragmento bajo el título SERP. ~160 caracteres, venda el clic sin clickbait."

#: includes/class-seo-metabox.php:219
msgid "Google index status"
msgstr "Estado del índice de Google"

#: includes/class-seo-metabox.php:221 includes/class-seo-metabox.php:333
msgid "Check status"
msgstr "Comprobar estado"

#: includes/class-seo-metabox.php:225
msgid ""
"Click Check status to pull the current coverage state, last crawl, and "
"mobile / rich-results verdict from Google Search Console for this URL."
msgstr ""
"Haga clic en Comprobar estado para obtener el estado de cobertura actual, el "
"último rastreo y el veredicto de resultados móviles/enriquecidos de Google "
"Search Console para esta URL."

#: includes/class-seo-metabox.php:253
msgid "Checking…"
msgstr "Comprobando…"

#: includes/class-seo-metabox.php:262
msgid "Re-check"
msgstr "Volver a comprobar"

#: includes/class-seo-metabox.php:277
msgid "Google Search Console API needs to be enabled"
msgstr "La API de Google Search Console debe activarse"

#: includes/class-seo-metabox.php:281
msgid ""
"Open the link below, click Enable, wait one minute, then click Re-check."
msgstr ""
"Abra el enlace a continuación, haga clic en Activar, espere un minuto y "
"luego haga clic en Volver a comprobar."

#: includes/class-seo-metabox.php:289
msgid "Open Google Cloud Console"
msgstr "Abrir Google Cloud Console"

#: includes/class-seo-metabox.php:296
msgid "Could not fetch index status."
msgstr "No se pudo obtener el estado del índice."

#: includes/class-seo-metabox.php:303
msgid "Coverage"
msgstr "Cobertura"

#: includes/class-seo-metabox.php:304
msgid "State"
msgstr "Estado"

#: includes/class-seo-metabox.php:305 includes/class-admin-tabs.php:55
msgid "Indexing"
msgstr "Indexación"

#: includes/class-seo-metabox.php:306
msgid "Mobile"
msgstr "Móvil"

#: includes/class-seo-metabox.php:307
msgid "Rich results"
msgstr "Resultados enriquecidos"

#: includes/class-seo-metabox.php:312
msgid "Last crawled:"
msgstr "Último rastreo:"

#: includes/class-seo-metabox.php:318
msgid "Canonical mismatch — Google picked a different URL than you declared."
msgstr ""
"Discrepancia canónica — Google eligió una URL diferente a la declarada."

#: includes/class-seo-metabox.php:327
msgid "Open in Search Console →"
msgstr "Abrir en Search Console →"

#: includes/class-seo-metabox.php:337
msgid "Network error — try again."
msgstr "Error de red — inténtelo de nuevo."

#: includes/class-seo-metabox.php:380
msgid "Apply AI fix to all issues on this post"
msgstr "Aplicar corrección de IA a todos los problemas de esta entrada"

#: includes/class-seo-metabox.php:382
#, php-format
msgid "Fix all %d"
msgstr "Corregir todos los %d"

#: includes/class-seo-metabox.php:388
msgid "Issues"
msgstr "Problemas"

#: includes/class-seo-metabox.php:388
msgid "SEO issues"
msgstr "Problemas de SEO"

#: includes/class-seo-metabox.php:388
msgid ""
"Problems the analyzer flagged. Click Fix to let AI rewrite the offending "
"part."
msgstr ""
"Problemas que el analizador detectó. Haga clic en Corregir para que la IA "
"reescriba la parte problemática."

#: includes/class-seo-metabox.php:423
msgid "Preview an AI expansion before applying"
msgstr "Previsualiza una expansión de IA antes de aplicarla"

#: includes/class-seo-metabox.php:423
msgid "Expand with AI"
msgstr "Expandir con IA"

#: includes/class-seo-metabox.php:425
msgid "Build a table of contents from your headings"
msgstr "Construir una tabla de contenido a partir de tus encabezados"

#: includes/class-seo-metabox.php:425
msgid "Insert ToC"
msgstr "Insertar tabla de contenido"

#: includes/class-seo-metabox.php:427
msgid "Preview AI external-link suggestions before applying"
msgstr ""
"Previsualiza las sugerencias de enlaces externos de IA antes de aplicarlas"

#: includes/class-seo-metabox.php:427
msgid "Suggest links"
msgstr "Sugerir enlaces"

#: includes/class-seo-metabox.php:429
msgid ""
"Rewrite one subheading to include the focus keyword (reviewed before saving)"
msgstr ""
"Reescribe un subtítulo para incluir la palabra clave objetivo (revisado "
"antes de guardar)"

#: includes/class-seo-metabox.php:429
msgid "Add to subheading"
msgstr "Añadir al subtítulo"

#: includes/class-seo-metabox.php:470 includes/class-robots-meta.php:131
msgid "Search Visibility"
msgstr "Visibilidad en búsquedas"

#: includes/class-seo-metabox.php:470
msgid "Search visibility"
msgstr "Visibilidad en búsquedas"

#: includes/class-seo-metabox.php:470
msgid ""
"noindex hides the page from Google; nofollow stops link equity from flowing "
"out."
msgstr ""
"noindex oculta la página de Google; nofollow evita que fluya la autoridad de "
"enlace."

#: includes/class-seo-metabox.php:476
msgid "Hide from search results"
msgstr "Ocultar de los resultados de búsqueda"

#: includes/class-seo-metabox.php:480
msgid "Do not follow links on this page"
msgstr "No seguir los enlaces de esta página"

#: includes/class-seo-metabox.php:489
msgid "Canonical URL"
msgstr "URL canónica"

#: includes/class-seo-metabox.php:489
msgid ""
"Use only when this post should point search engines to another preferred URL."
msgstr ""
"Utiliza solo cuando esta entrada deba señalar a los motores de búsqueda otra "
"URL preferida."

#: includes/class-seo-metabox.php:493
msgid "Leave empty to use the normal post permalink."
msgstr "Deja vacío para usar el permalink normal de la entrada."

#: includes/class-seo-metabox.php:503
msgid "Search Engine Submission"
msgstr "Envío al motor de búsqueda"

#: includes/class-seo-metabox.php:516
msgid "AI Tools"
msgstr "Herramientas de IA"

#: includes/class-seo-metabox.php:516
msgid "AI tools"
msgstr "Herramientas de IA"

#: includes/class-seo-metabox.php:516
msgid ""
"Auto-link related posts, check AI readiness, and rewrite body content. Costs "
"credits."
msgstr ""
"Enlazar automáticamente entradas relacionadas, comprobar preparación para IA "
"y reescribir el contenido del cuerpo. Cuesta créditos."

#: includes/class-seo-metabox.php:521
msgid "Auto-Link"
msgstr "Enlace automático"

#: includes/class-seo-metabox.php:529
msgid "Optimize content"
msgstr "Optimizar contenido"

#: includes/class-seo-metabox.php:540 includes/class-video-seo.php:148
msgid "Video SEO"
msgstr "SEO de vídeo"

#: includes/class-seo-metabox.php:540
msgid ""
"VideoObject schema for YouTube/Vimeo/HTML5 embeds so Google can show rich "
"video results."
msgstr ""
"Esquema VideoObject para incrustaciones de YouTube/Vimeo/HTML5 para que "
"Google pueda mostrar resultados de vídeo enriquecidos."

#: includes/class-seo-metabox.php:549
msgid ""
"Add video metadata for better video search visibility — available on Pro."
msgstr ""
"Añada metadatos de vídeo para mayor visibilidad en búsquedas de vídeo — "
"disponible en Pro."

#: includes/class-forge-dashboard-health.php:37
msgid "Setup & Health"
msgstr "Configuración y Salud"

#: includes/class-forge-dashboard-health.php:39
msgid ""
"Check activation, credits, API reachability, and migration readiness before "
"you start deeper plugin work."
msgstr ""
"Verifica la activación, los créditos, la accesibilidad de la API y la "
"preparación para la migración antes de comenzar a trabajar más a fondo en el "
"plugin."

#: includes/class-forge-dashboard-health.php:44
#: includes/class-forge-dashboard-health.php:246
msgid "Run diagnostics"
msgstr "Ejecutar diagnósticos"

#: includes/class-forge-dashboard-health.php:95
#: includes/class-forge-dashboard-health.php:111
msgid "Forbidden"
msgstr "Prohibido"

#: includes/class-forge-dashboard-health.php:118
msgid "Permalink rewrite rules refreshed."
msgstr "Reglas de reescritura de enlaces permanentes actualizadas."

#: includes/class-forge-dashboard-health.php:138
msgid "Support package generated. Copy it into your Avakode support message."
msgstr ""
"Paquete de soporte generado. Cópialo en tu mensaje de soporte de Avakode."

#: includes/class-forge-dashboard-health.php:148
msgid "Diagnostic history cleared."
msgstr "Historial de diagnóstico borrado."

#: includes/class-forge-dashboard-health.php:154
msgid "Unknown health action."
msgstr "Acción de salud desconocida."

#: includes/class-forge-dashboard-health.php:165
msgid "Activate Forge plugins"
msgstr "Activar plugins de Forge"

#: includes/class-forge-dashboard-health.php:175
msgid "Connect to Avakode"
msgstr "Conectar a Avakode"

#. translators: %d: connected license count
#: includes/class-forge-dashboard-health.php:179
#, php-format
msgid "%d plugin license records found"
msgstr "%d registros de licencia de plugin encontrados"

#: includes/class-forge-dashboard-health.php:182
msgid "No local license record found yet"
msgstr "No se encontró ningún registro de licencia local aún"

#: includes/class-forge-dashboard-health.php:187
msgid "Verify credits"
msgstr "Verificar créditos"

#: includes/class-forge-dashboard-health.php:189
msgid "Credits widget can read the connected license."
msgstr "El widget de créditos puede leer la licencia conectada."

#: includes/class-forge-dashboard-health.php:190
msgid "Connect a license before checking AI credits."
msgstr "Conecta una licencia antes de verificar los créditos de IA."

#: includes/class-forge-dashboard-health.php:195
msgid "Review migrations and integrations"
msgstr "Revisar migraciones e integraciones"

#. translators: %d: detected migration source count
#: includes/class-forge-dashboard-health.php:199
#, php-format
msgid "%d migration source plugins detected"
msgstr "%d plugins de origen de migración detectados"

#: includes/class-forge-dashboard-health.php:202
msgid "No known migration source plugins detected."
msgstr "No se detectaron plugins de origen de migración conocidos."

#: includes/class-forge-dashboard-health.php:218
msgid "Next best action: connect your Avakode account"
msgstr "Próxima mejor acción: conecta tu cuenta de Avakode"

#: includes/class-forge-dashboard-health.php:219
msgid ""
"Connect first so licenses, credits, and paid integrations can be checked "
"against the right site."
msgstr ""
"Conéctate primero para que las licencias, créditos e integraciones de pago "
"puedan ser verificadas en el sitio correcto."

#: includes/class-forge-dashboard-health.php:220
#: includes/class-forge-dashboard-health.php:323
msgid "Open Connect"
msgstr "Abrir Conexión"

#: includes/class-forge-dashboard-health.php:229
msgid "Next best action: activate the remaining Forge plugins"
msgstr "Próxima mejor acción: activar los plugins Forge restantes"

#: includes/class-forge-dashboard-health.php:230
msgid ""
"The dashboard works best when all installed Forge plugins are active and can "
"share license state."
msgstr ""
"El panel de control funciona mejor cuando todos los plugins Forge instalados "
"están activos y pueden compartir el estado de la licencia."

#: includes/class-forge-dashboard-health.php:231
#: includes/class-forge-dashboard-health.php:304
msgid "Open plugins"
msgstr "Abrir plugins"

#: includes/class-forge-dashboard-health.php:240
msgid "Next best action: review migration sources"
msgstr "Próxima mejor acción: revisar las fuentes de migración"

#. translators: %s: comma-separated migration source plugin names
#: includes/class-forge-dashboard-health.php:243
#, php-format
msgid ""
"Detected %s. Run the matching Forge migration tool before disabling the "
"source plugin."
msgstr ""
"Detectado %s. Ejecuta la herramienta de migración Forge correspondiente "
"antes de desactivar el plugin fuente."

#: includes/class-forge-dashboard-health.php:254
msgid "Next best action: run a final health check"
msgstr "Próxima mejor acción: realizar un chequeo final de salud"

#: includes/class-forge-dashboard-health.php:255
msgid ""
"Everything local looks ready. Run diagnostics to verify the API, credits, "
"and integration prerequisites."
msgstr ""
"Todo lo local parece estar listo. Ejecuta diagnósticos para verificar la "
"API, los créditos y los requisitos de integración."

#: includes/class-forge-dashboard-health.php:256
#: includes/class-forge-dashboard-health.php:358
#: includes/class-forge-dashboard-health.php:381
#: includes/class-forge-dashboard-health.php:400
#: includes/class-forge-dashboard-health.php:450
msgid "Generate support package"
msgstr "Generar paquete de soporte"

#: includes/class-forge-dashboard-health.php:266
msgid "WordPress runtime"
msgstr "Tiempo de ejecución de WordPress"

#. translators: 1: WordPress version, 2: PHP version
#: includes/class-forge-dashboard-health.php:270
#, php-format
msgid "WordPress %1$s, PHP %2$s"
msgstr "WordPress %1$s, PHP %2$s"

#: includes/class-forge-dashboard-health.php:279
msgid "Permalinks"
msgstr "Enlaces permanentes"

#: includes/class-forge-dashboard-health.php:282
msgid "Pretty permalinks are enabled."
msgstr "Los enlaces permanentes bonitos están habilitados."

#: includes/class-forge-dashboard-health.php:283
msgid ""
"Pretty permalinks are disabled; language and SEO routes may need plain-link "
"fallbacks."
msgstr ""
"Los enlaces permanentes bonitos están deshabilitados; las rutas de idioma y "
"SEO pueden necesitar alternativas de enlace simple."

#: includes/class-forge-dashboard-health.php:287
msgid "Refresh permalink rules"
msgstr "Actualizar reglas de enlaces permanentes"

#: includes/class-forge-dashboard-health.php:294
msgid "Forge plugins"
msgstr "Plugins de Forge"

#. translators: %d: active plugin count
#: includes/class-forge-dashboard-health.php:298
#, php-format
msgid "%d of 4 Forge plugins are active."
msgstr "%d de 4 plugins de Forge están activos."

#: includes/class-forge-dashboard-health.php:311
msgid "License connection"
msgstr "Conexión de licencia"

#. translators: %d: connected license count
#: includes/class-forge-dashboard-health.php:316
#, php-format
msgid "%d local license records found."
msgstr "%d registros de licencia local encontrados."

#: includes/class-forge-dashboard-health.php:319
msgid "No local Avakode license records found. Use Connect to Avakode."
msgstr ""
"No se encontraron registros de licencia local de Avakode. Usa Conectar a "
"Avakode."

#: includes/class-forge-dashboard-health.php:331
msgid "Credits readiness"
msgstr "Preparación de créditos"

#: includes/class-forge-dashboard-health.php:334
msgid ""
"Credits widget is loaded and a license is available for balance refresh."
msgstr ""
"El widget de créditos está cargado y hay una licencia disponible para la "
"actualización de saldo."

#: includes/class-forge-dashboard-health.php:335
msgid ""
"Credits need an active license before balance refresh or checkout can work."
msgstr ""
"Los créditos necesitan una licencia activa antes de que la actualización de "
"saldo o el pago puedan funcionar."

#: includes/class-forge-dashboard-health.php:339
msgid "Refresh credits now"
msgstr "Actualizar créditos ahora"

#: includes/class-forge-dashboard-health.php:346
msgid "Migrations and integrations"
msgstr "Migraciones e integraciones"

#. translators: %s: comma-separated plugin names
#: includes/class-forge-dashboard-health.php:351
#, php-format
msgid "Detected migration/integration sources: %s."
msgstr "Fuentes de migración/integración detectadas: %s."

#: includes/class-forge-dashboard-health.php:354
msgid "No known migration source plugins are active on this site."
msgstr "No hay plugins de origen de migración conocidos activos en este sitio."

#: includes/class-forge-dashboard-health.php:375
#: includes/class-forge-dashboard-health.php:389
msgid "Avakode API"
msgstr "API de Avakode"

#. translators: 1: API base URL, 2: HTTP status code
#: includes/class-forge-dashboard-health.php:393
#, php-format
msgid "%1$s returned HTTP %2$d."
msgstr "%1$s devolvió HTTP %2$d."

#. translators: %s: diagnostic label
#: includes/class-forge-dashboard-health.php:434
#, php-format
msgid "Review %s"
msgstr "Revisar %s"

#: includes/class-forge-dashboard-health.php:435
msgid "diagnostic item"
msgstr "elemento de diagnóstico"

#: includes/class-forge-dashboard-health.php:445
msgid "All checks passed"
msgstr "Todas las comprobaciones pasaron"

#: includes/class-forge-dashboard-health.php:446
msgid ""
"Generate a support package if you want a copy of the current environment "
"snapshot."
msgstr ""
"Genera un paquete de soporte si deseas una copia de la instantánea del "
"entorno actual."

#: includes/class-forge-dashboard-health.php:513
msgid "Credits widget is not loaded."
msgstr "El widget de créditos no está cargado."

#: includes/class-forge-dashboard-health.php:518
msgid "Connect a license before refreshing credits."
msgstr "Conecta una licencia antes de actualizar los créditos."

#: includes/class-forge-dashboard-health.php:528
msgid "Credits refresh requires a Pro plugin to be active."
msgstr "La actualización de créditos requiere que un plugin Pro esté activo."

#. translators: %d: refreshed product count
#: includes/class-forge-dashboard-health.php:546
#, php-format
msgid "Credit balance refreshed for %d plugin(s)."
msgstr "Saldo de créditos actualizado para %d plugin(s)."

#: includes/class-forge-api.php:561
msgid "Monthly AI credits exhausted."
msgstr "Créditos de IA mensuales agotados."

#: includes/class-video-seo.php:148
msgid ""
"Attach URL, thumbnail, duration so Google renders VideoObject rich results "
"for this post."
msgstr ""
"Adjunte URL, miniatura y duración para que Google muestre resultados "
"enriquecidos de VideoObject para esta entrada."

#: includes/class-video-seo.php:150 includes/class-seo-schema-builder.php:75
msgid "detected"
msgstr "detectado"

#: includes/class-video-seo.php:155
msgid "Video URL"
msgstr "URL del vídeo"

#: includes/class-video-seo.php:159
msgid "Thumbnail URL"
msgstr "URL de la miniatura"

#: includes/class-video-seo.php:164
msgid "Duration (ISO 8601)"
msgstr "Duración (ISO 8601)"

#: includes/class-video-seo.php:168
msgid "Auto-detected"
msgstr "Detectado automáticamente"

#: includes/class-video-seo.php:173
msgid "Video Description"
msgstr "Descripción del vídeo"

#: includes/class-video-seo.php:174
msgid "Short description of the video..."
msgstr "Breve descripción del vídeo..."

#: includes/class-video-seo.php:176
msgid ""
"Leave empty to use auto-detected video data. Manual entries take priority."
msgstr ""
"Deje vacío para usar los datos del vídeo detectados automáticamente. Las "
"entradas manuales tienen prioridad."

#: includes/class-seo-preview.php:42
msgid "Google preview"
msgstr "Vista previa de Google"

#: includes/class-seo-preview.php:42
msgid "SERP preview"
msgstr "Vista previa del SERP"

#: includes/class-seo-preview.php:42
msgid ""
"What Google will render. Live-updates as you type the title/description."
msgstr ""
"Lo que Google mostrará. Se actualiza en tiempo real mientras escribe el "
"título/descripción."

#: includes/class-seo-preview.php:88
msgid "Facebook / Open Graph"
msgstr "Facebook / Open Graph"

#: includes/class-seo-preview.php:88
msgid "Open Graph overrides"
msgstr "Anulaciones de Open Graph"

#: includes/class-seo-preview.php:88
msgid ""
"How the post looks when shared on Facebook or LinkedIn. Empty = reuse SEO "
"title/description."
msgstr ""
"Cómo se ve la entrada cuando se comparte en Facebook o LinkedIn. Vacío = "
"reutilizar título/descripción SEO."

#: includes/class-seo-preview.php:89
msgid "Leave empty to reuse SEO title/description"
msgstr "Deje vacío para reutilizar el título/descripción SEO"

#: includes/class-seo-preview.php:91
msgid "og:title override"
msgstr "Anulación de og:title"

#: includes/class-seo-preview.php:99
msgid "og:description override"
msgstr "Anulación de og:description"

#: includes/class-seo-preview.php:110
msgid "X (Twitter) Card"
msgstr "X (Twitter) Card"

#: includes/class-seo-preview.php:110
msgid "Twitter Card overrides"
msgstr "Anulaciones de Twitter Card"

#: includes/class-seo-preview.php:110
msgid "Title/description shown on X. Empty = reuse OG values, then SEO values."
msgstr ""
"Título/descripción mostrado en X. Vacío = reutilizar valores OG, luego "
"valores SEO."

#: includes/class-seo-preview.php:111
msgid "Leave empty to reuse OG or SEO values"
msgstr "Deje vacío para reutilizar los valores OG o SEO"

#: includes/class-seo-preview.php:113
msgid "twitter:title override"
msgstr "Anulación de twitter:title"

#: includes/class-seo-preview.php:121
msgid "twitter:description override"
msgstr "Anulación de twitter:description"

#: includes/class-seo-preview.php:133
msgid "Social Media Image"
msgstr "Imagen para redes sociales"

#: includes/class-seo-preview.php:133
msgid "Social image"
msgstr "Imagen social"

#: includes/class-seo-preview.php:133
msgid ""
"Image used on Facebook/X/LinkedIn. Overrides featured image and site default."
msgstr ""
"Imagen utilizada en Facebook/X/LinkedIn. Anula la imagen destacada y el "
"valor predeterminado del sitio."

#: includes/class-seo-preview.php:134
msgid "Overrides featured image and site default"
msgstr "Anula la imagen destacada y el valor predeterminado del sitio"

#: includes/class-seo-preview.php:141
msgid "Recommended size: 1200×630 px"
msgstr "Tamaño recomendado: 1200×630 px"

#: includes/class-seo-preview.php:147
msgid "Change image"
msgstr "Cambiar imagen"

#: includes/class-seo-preview.php:147
msgid "Select image"
msgstr "Seleccionar imagen"

#: includes/class-seo-preview.php:150 includes/class-seo-schema-builder.php:205
#: includes/class-seo-schema-builder.php:263 admin/class-admin.php:426
#: admin/class-admin.php:1106
msgid "Remove"
msgstr "Eliminar"

#: includes/class-seo-preview.php:156
msgid "Social Preview (OG / Twitter)"
msgstr "Vista previa social (OG / Twitter)"

#: includes/class-seo-preview.php:161
msgid "No social image — pick one above or set a featured image"
msgstr ""
"Sin imagen social — seleccione una arriba o establezca una imagen destacada"

#: includes/class-robots-meta.php:117
msgid "Meta Title"
msgstr "Meta título"

#: includes/class-robots-meta.php:120
msgid ""
"Overrides the default archive title. Leave empty to use the term name + site "
"template."
msgstr ""
"Anula el título de archivo predeterminado. Deje vacío para usar el nombre "
"del término + plantilla del sitio."

#: includes/class-robots-meta.php:127
msgid "Shown under the title in search results. ~155 characters recommended."
msgstr ""
"Mostrado bajo el título en los resultados de búsqueda. ~155 caracteres "
"recomendados."

#: includes/class-robots-meta.php:135
msgid "Hide from search results (noindex)"
msgstr "Ocultar de los resultados de búsqueda (noindex)"

#: includes/class-robots-meta.php:139
msgid "Do not follow links (nofollow)"
msgstr "No seguir los enlaces (nofollow)"

#: includes/class-robots-meta.php:141
msgid "Unchecked = visible in search engines."
msgstr "Desmarcado = visible en los motores de búsqueda."

#: includes/class-analyzer.php:163
msgid ""
"The main phrase you want this page to rank for. SEO Forge then checks it "
"appears in the title, description, URL and body."
msgstr ""
"La frase principal por la que quieres que esta página se posicione. SEO "
"Forge luego verifica que aparezca en el título, descripción, URL y cuerpo."

#: includes/class-analyzer.php:164
msgid ""
"Your focus keyword should appear in the SEO title so search engines and "
"readers see the page matches their query."
msgstr ""
"Tu palabra clave principal debe aparecer en el título SEO para que los "
"motores de búsqueda y los lectores vean que la página coincide con su "
"consulta."

#: includes/class-analyzer.php:165
msgid ""
"Place the keyword near the start of the title — earlier words carry more "
"weight."
msgstr ""
"Coloca la palabra clave cerca del inicio del título; las palabras al "
"principio tienen más peso."

#: includes/class-analyzer.php:166
msgid ""
"Include the focus keyword in the meta description — the snippet shown under "
"your title in search results."
msgstr ""
"Incluye la palabra clave principal en la meta descripción; el fragmento que "
"se muestra debajo de tu título en los resultados de búsqueda."

#: includes/class-analyzer.php:167
msgid ""
"A short URL slug containing the keyword is easier to read and tends to rank "
"better."
msgstr ""
"Un slug de URL corto que contenga la palabra clave es más fácil de leer y "
"tiende a posicionarse mejor."

#: includes/class-analyzer.php:168
msgid ""
"Use the focus keyword naturally in the body so the page is clearly about "
"that topic."
msgstr ""
"Utiliza la palabra clave principal de forma natural en el cuerpo para que la "
"página trate claramente sobre ese tema."

#: includes/class-analyzer.php:169
msgid ""
"Mention the keyword early (first paragraph) so readers and search engines "
"grasp the topic immediately."
msgstr ""
"Menciona la palabra clave temprano (en el primer párrafo) para que los "
"lectores y los motores de búsqueda comprendan el tema de inmediato."

#: includes/class-analyzer.php:170
msgid ""
"Put the keyword in at least one H2/H3 subheading to reinforce what the "
"section is about."
msgstr ""
"Coloca la palabra clave en al menos un subtítulo H2/H3 para reforzar de qué "
"trata la sección."

#: includes/class-analyzer.php:171
msgid ""
"Aim for a natural keyword density (about 0.5–2.5%). Too low looks off-topic; "
"too high looks like keyword stuffing."
msgstr ""
"Apunta a una densidad de palabras clave natural (alrededor del 0.5–2.5%). "
"Demasiado baja parece fuera de tema; demasiado alta parece relleno de "
"palabras clave."

#: includes/class-analyzer.php:172
msgid ""
"Add the keyword to a relevant image's alt text — it helps image search and "
"accessibility."
msgstr ""
"Añade la palabra clave al texto alternativo de una imagen relevante; ayuda "
"en la búsqueda de imágenes y en la accesibilidad."

#: includes/class-analyzer.php:173
msgid ""
"Keep the SEO title about 50–60 characters so Google does not cut it off in "
"results."
msgstr ""
"Mantén el título SEO entre 50 y 60 caracteres para que Google no lo corte en "
"los resultados."

#: includes/class-analyzer.php:174
msgid "Numbers in titles (e.g. \"7 ways…\") tend to lift click-through rates."
msgstr ""
"Los números en los títulos (por ejemplo, \"7 maneras...\") tienden a "
"aumentar las tasas de clics."

#: includes/class-analyzer.php:175
msgid ""
"A power or emotional word (ultimate, easy, proven…) makes the title more "
"compelling."
msgstr ""
"Una palabra poderosa o emocional (definitivo, fácil, probado...) hace que el "
"título sea más atractivo."

#: includes/class-analyzer.php:176
msgid ""
"Keep the meta description about 140–160 characters — long enough to be "
"useful, short enough to avoid truncation."
msgstr ""
"Mantén la meta descripción entre 140 y 160 caracteres; lo suficientemente "
"larga para ser útil, lo suficientemente corta para evitar truncamientos."

#: includes/class-analyzer.php:177
msgid ""
"Thorough content (600+ words) usually ranks better. Use \"Expand with AI\" "
"to add depth without losing your text."
msgstr ""
"El contenido completo (más de 600 palabras) suele posicionarse mejor. Usa "
"\"Expandir con IA\" para añadir profundidad sin perder tu texto."

#: includes/class-analyzer.php:178
msgid ""
"Link to your other relevant posts so readers and search crawlers can "
"navigate your site."
msgstr ""
"Enlaza a tus otras publicaciones relevantes para que los lectores y los "
"rastreadores de búsqueda puedan navegar por tu sitio."

#: includes/class-analyzer.php:179
msgid ""
"Linking to authoritative sources adds credibility. \"Suggest links\" "
"proposes a few safe ones to review."
msgstr ""
"Enlazar a fuentes autorizadas añade credibilidad. \"Sugerir enlaces\" "
"propone algunos seguros para revisar."

#: includes/class-analyzer.php:180
msgid ""
"Add at least one image or video — visual content improves engagement and "
"rankings."
msgstr ""
"Añade al menos una imagen o video; el contenido visual mejora la "
"participación y el posicionamiento."

#: includes/class-analyzer.php:181
msgid ""
"Break content into sections with H2/H3 headings for readability and "
"structure."
msgstr ""
"Divide el contenido en secciones con encabezados H2/H3 para mejorar la "
"legibilidad y la estructura."

#: includes/class-analyzer.php:182
msgid ""
"A table of contents lets readers jump to sections and can earn rich results. "
"\"Insert ToC\" builds one from your headings — no AI, no credits."
msgstr ""
"Una tabla de contenido permite a los lectores saltar a secciones y puede "
"obtener resultados enriquecidos. \"Insertar ToC\" construye una a partir de "
"tus encabezados; sin IA, sin créditos."

#: includes/class-analyzer.php:183
msgid ""
"Flesch reading ease measures how easy the text is to read (aim 60+). Shorter "
"sentences and simpler words raise it."
msgstr ""
"La facilidad de lectura de Flesch mide cuán fácil es leer el texto (apunta a "
"60 o más). Las oraciones más cortas y las palabras más simples lo aumentan."

#: includes/class-analyzer.php:184
msgid ""
"Keep sentences under about 20 words on average so the text stays easy to "
"read."
msgstr ""
"Mantén las oraciones por debajo de unas 20 palabras de media para que el "
"texto siga siendo fácil de leer."

#: includes/class-analyzer.php:185
msgid ""
"Prefer active voice (\"we tested\" over \"it was tested\") — it reads "
"clearer and more directly."
msgstr ""
"Prefiere la voz activa (\"nosotros probamos\" en lugar de \"fue probado\"); "
"se lee más claro y directo."

#: includes/class-analyzer.php:186
msgid ""
"Break long paragraphs (150+ words) into smaller ones so the page is easier "
"to scan."
msgstr ""
"Divide los párrafos largos (más de 150 palabras) en párrafos más pequeños "
"para que la página sea más fácil de escanear."

#: includes/class-analyzer.php:187
msgid ""
"Keep URLs short and descriptive — very long slugs are harder to read and "
"share."
msgstr ""
"Mantén las URLs cortas y descriptivas; los slugs muy largos son más "
"difíciles de leer y compartir."

#: includes/class-analyzer.php:198 includes/class-forge-docs-link.php:134
msgid "Read the docs"
msgstr "Leer la documentación"

#: includes/class-forge-feedback-widget.php:142
msgid "Quick question — how are we doing?"
msgstr "Una pregunta rápida: ¿cómo lo estamos haciendo?"

#: includes/class-forge-feedback-widget.php:143
msgid ""
"On a scale of 0–10, how likely are you to recommend Forge to a colleague?"
msgstr ""
"En una escala del 0 al 10, ¿qué tan probable es que recomiendes Forge a un "
"colega?"

#: includes/class-forge-feedback-widget.php:145
msgid "Not likely"
msgstr "Poco probable"

#: includes/class-forge-feedback-widget.php:146
msgid "Very likely"
msgstr "Muy probable"

#: includes/class-forge-feedback-widget.php:153
msgid "Anything we can improve? (optional)"
msgstr "¿Hay algo que podamos mejorar? (opcional)"

#: includes/class-forge-feedback-widget.php:155
msgid "Not now"
msgstr "No ahora"

#: includes/class-forge-feedback-widget.php:156
msgid "Send feedback"
msgstr "Enviar comentarios"

#: includes/class-forge-feedback-widget.php:160
msgid "Thanks! We read every response."
msgstr "¡Gracias! Leemos cada respuesta."

#: includes/class-forge-dashboard-cards.php:259
msgid "View Field Groups"
msgstr "Ver grupos de campos"

#: includes/class-forge-dashboard-cards.php:259
msgid "View Dashboard"
msgstr "Ver panel"

#: includes/class-forge-dashboard-cards.php:282
#: includes/class-forge-dashboard-license-activation.php:130
#: admin/class-license-admin.php:330
msgid "Activate"
msgstr "Activar"

#: includes/class-forge-dashboard-cards.php:295
msgid "Not Installed"
msgstr "No instalado"

#: includes/class-forge-dashboard-cards.php:305
msgid "Install"
msgstr "Instalar"

#: includes/class-forge-dashboard-cards.php:320
msgid "Average Score"
msgstr "Puntuación media"

#: includes/class-forge-dashboard-cards.php:326
msgid "pages analyzed"
msgstr "páginas analizadas"

#: includes/class-forge-dashboard-cards.php:334
msgid "Total Translations"
msgstr "Traducciones totales"

#: includes/class-forge-dashboard-cards.php:373
msgid "target languages"
msgstr "idiomas de destino"

#: includes/class-forge-dashboard-cards.php:375
msgid "source posts"
msgstr "entradas de origen"

#: includes/class-forge-dashboard-cards.php:398
msgid "Submissions (30 days)"
msgstr "Envíos (30 días)"

#: includes/class-forge-dashboard-cards.php:400
msgid "conversion"
msgstr "conversión"

#: includes/class-forge-dashboard-cards.php:401
msgid "active forms"
msgstr "formularios activos"

#: includes/class-forge-dashboard-cards.php:404
msgid "views"
msgstr "vistas"

#: includes/class-forge-dashboard-cards.php:406
msgid "total forms"
msgstr "formularios totales"

#: includes/class-forge-dashboard-cards.php:416
msgid "values"
msgstr "valores"

#: includes/class-forge-dashboard-cards.php:417
msgid "posts"
msgstr "entradas"

#: includes/class-forge-dashboard-cards.php:420
msgid "field values stored"
msgstr "valores de campo almacenados"

#: includes/class-forge-dashboard-cards.php:422
msgid "posts with fields"
msgstr "entradas con campos"

#: includes/class-rest-api.php:35
msgid "This feature requires a SEO Forge Pro license."
msgstr "Esta función requiere una licencia de SEO Forge Pro."

#: includes/class-rest-api.php:46
msgid "Internal links and broken-link scanning require SEO Forge Pro."
msgstr ""
"Los enlaces internos y el escaneo de enlaces rotos requieren SEO Forge Pro."

#: includes/class-rest-api.php:65
msgid "Invalid post_id."
msgstr "ID de publicación no válido."

#: includes/class-rest-api.php:68
msgid "Post not found."
msgstr "Publicación no encontrada."

#: includes/class-rest-api.php:71
msgid "You are not allowed to edit this post."
msgstr "No tienes permiso para editar esta publicación."

#: includes/class-rest-api.php:352
msgid "There is no editable content to expand."
msgstr "No hay contenido editable para expandir."

#: includes/class-rest-api.php:453
msgid ""
"Add at least two H2/H3 headings first — a table of contents links to them."
msgstr ""
"Añade al menos dos encabezados H2/H3 primero; una tabla de contenido se "
"enlaza a ellos."

#: includes/class-rest-api.php:476
msgid "No usable headings found."
msgstr "No se encontraron encabezados utilizables."

#: includes/class-rest-api.php:477 includes/class-rest-api.php:478
msgid "Table of contents"
msgstr "Tabla de contenido"

#: includes/class-rest-api.php:492
msgid "There is no content to add links to."
msgstr "No hay contenido al que añadir enlaces."

#: includes/class-rest-api.php:518
msgid "Set a focus keyword first — then we can work it into a subheading."
msgstr ""
"Establece primero una palabra clave objetivo; luego podemos incorporarla a "
"un subtítulo."

#: includes/class-rest-api.php:522
msgid "Add an H2 or H3 subheading first — then we can add the keyword to it."
msgstr ""
"Añade primero un subtítulo H2 o H3; luego podemos añadir la palabra clave a "
"él."

#: includes/class-rest-api.php:531
msgid "A subheading already contains the focus keyword."
msgstr "Un subtítulo ya contiene la palabra clave objetivo."

#: includes/class-rest-api.php:552
msgid "Could not locate the subheading to update."
msgstr "No se pudo localizar el subtítulo para actualizar."

#: includes/class-rest-api.php:565
msgid "Internal Links requires the SEO Forge Pro add-on."
msgstr "Los Enlaces Internos requieren el complemento SEO Forge Pro."

#: includes/class-rest-api.php:572
msgid "Internal Links requires a Pro license."
msgstr "Los Enlaces Internos requieren una licencia Pro."

#: includes/class-rest-api.php:720
msgid ""
"AI could not improve this issue further. Try editing the content manually or "
"use Content Optimizer."
msgstr ""
"La IA no pudo mejorar este problema más. Intente editar el contenido "
"manualmente o use el Optimizador de contenido."

#: includes/class-rest-api.php:733 includes/class-rest-api.php:854
msgid "Could not save the fixed content."
msgstr "No se pudo guardar el contenido corregido."

#: includes/class-rest-api.php:812
msgid ""
"AI could not improve this issue further. Edit the content manually or try a "
"different fix."
msgstr ""
"La IA no pudo mejorar este problema más. Edite el contenido manualmente o "
"pruebe una corrección diferente."

#: includes/class-rest-api.php:921
#, php-format
msgid "%d internal link inserted."
msgid_plural "%d internal links inserted."
msgstr[0] "%d enlace interno insertado."
msgstr[1] "%d enlace interno insertado."

#: includes/class-rest-api.php:1299 includes/class-core.php:75
#: includes/class-core.php:87
msgid "Broken-link scanning requires SEO Forge Pro."
msgstr "El escaneo de enlaces rotos requiere SEO Forge Pro."

#: includes/class-upgrade-prompt.php:225
msgid "Meta Generator"
msgstr "Generador de meta"

#: includes/class-upgrade-prompt.php:226
msgid ""
"Automatically generate optimized meta titles, descriptions, and Open Graph "
"tags powered by AI."
msgstr ""
"Genere automáticamente títulos meta, descripciones y etiquetas Open Graph "
"optimizados con IA."

#: includes/class-upgrade-prompt.php:229
msgid "Schema Builder"
msgstr "Constructor de esquema"

#: includes/class-upgrade-prompt.php:230
msgid ""
"Generate rich schema markup with template-based detection for Articles, FAQ, "
"Product, HowTo, and more, plus optional AI detection."
msgstr ""
"Genera marcado de esquema enriquecido con detección basada en plantillas "
"para Artículos, FAQ, Producto, Cómo hacer, y más, además de detección "
"opcional de IA."

#: includes/class-upgrade-prompt.php:233
msgid "Internal Link Suggestions"
msgstr "Sugerencias de enlaces internos"

#: includes/class-upgrade-prompt.php:234
msgid ""
"Get AI-powered internal link suggestions to improve site structure and boost "
"SEO."
msgstr ""
"Obtenga sugerencias de enlaces internos impulsadas por IA para mejorar la "
"estructura del sitio y potenciar el SEO."

#: includes/class-upgrade-prompt.php:237
msgid "Auto Internal Links"
msgstr "Enlaces internos automáticos"

#: includes/class-upgrade-prompt.php:238
msgid ""
"Automatically insert contextual internal links when publishing new content."
msgstr ""
"Inserte automáticamente enlaces internos contextuales al publicar contenido "
"nuevo."

#: includes/class-upgrade-prompt.php:242
msgid ""
"Run comprehensive site-wide SEO audits with AI-powered prioritized action "
"plans."
msgstr ""
"Ejecute auditorías SEO completas de todo el sitio con planes de acción "
"priorizados impulsados por IA."

#: includes/class-upgrade-prompt.php:245
msgid "Content Optimizer"
msgstr "Optimizador de contenido"

#: includes/class-upgrade-prompt.php:246
msgid ""
"Get AI-driven suggestions to improve content depth, structure, and keyword "
"optimization."
msgstr ""
"Obtenga sugerencias impulsadas por IA para mejorar la profundidad, "
"estructura y optimización de palabras clave del contenido."

#: includes/class-upgrade-prompt.php:249
msgid "Image SEO"
msgstr "SEO de imágenes"

#: includes/class-upgrade-prompt.php:250
msgid ""
"Auto-generate alt text, clean filenames, and optimize images for search "
"engines."
msgstr ""
"Genere automáticamente texto alternativo, limpie nombres de archivo y "
"optimice imágenes para los motores de búsqueda."

#: includes/class-upgrade-prompt.php:253 admin/class-admin.php:533
msgid "Google Search Console"
msgstr "Google Search Console"

#: includes/class-upgrade-prompt.php:254
msgid ""
"Track keyword rankings, detect content decay, and sync data from Google "
"Search Console."
msgstr ""
"Rastree las posiciones de palabras clave, detecte el deterioro del contenido "
"y sincronice datos de Google Search Console."

#: includes/class-upgrade-prompt.php:257 includes/class-admin-tabs.php:76
#: includes/class-core.php:467 includes/class-core.php:1112
msgid "Local SEO"
msgstr "SEO local"

#: includes/class-upgrade-prompt.php:258
msgid ""
"Add LocalBusiness schema, manage business info, and improve local search "
"visibility."
msgstr ""
"Añada esquema LocalBusiness, gestione información del negocio y mejore la "
"visibilidad en búsquedas locales."

#: includes/class-upgrade-prompt.php:261
msgid "A/B Testing"
msgstr "Pruebas A/B"

#: includes/class-upgrade-prompt.php:262
msgid ""
"Test different meta titles and descriptions to find the best performing "
"variants."
msgstr ""
"Pruebe diferentes títulos y descripciones meta para encontrar las variantes "
"con mejor rendimiento."

#: includes/class-upgrade-prompt.php:265 includes/class-redirects.php:306
msgid "Redirect Manager"
msgstr "Gestor de redirecciones"

#: includes/class-upgrade-prompt.php:266
msgid ""
"Manage 301/302 redirects, auto-redirect on slug changes, and track 404 "
"errors."
msgstr ""
"Gestione redirecciones 301/302, redirección automática en cambios de slug y "
"seguimiento de errores 404."

#: includes/class-upgrade-prompt.php:272
msgid "This feature requires SEOForge Pro."
msgstr "Esta función requiere SEO Forge Pro."

#: includes/class-upgrade-prompt.php:292 admin/class-admin.php:311
#: admin/class-admin.php:332 admin/class-admin.php:344
#: admin/class-admin.php:371 admin/class-admin.php:710
#: admin/class-license-admin.php:378
msgid "Upgrade to Pro"
msgstr "Actualizar a Pro"

#: includes/class-upgrade-prompt.php:312
msgid "PRO"
msgstr "PRO"

#: includes/class-upgrade-prompt.php:316
msgid "Upgrade"
msgstr "Actualizar"

#: includes/class-upgrade-prompt.php:334
msgid "Feature"
msgstr "Función"

#: includes/class-upgrade-prompt.php:335 includes/class-license.php:239
#: admin/class-license-admin.php:196
msgid "Free"
msgstr "Free"

#: includes/class-upgrade-prompt.php:336 includes/class-license.php:240
msgid "Pro"
msgstr "Pro"

#. translators: %1$d: number of days remaining, %2$s: opening anchor tag, %3$s: closing anchor tag
#: includes/class-upgrade-prompt.php:404
#, php-format
msgid ""
"Your SEOForge Pro trial ends in %1$d days. %2$sUpgrade now%3$s to keep all "
"features."
msgstr ""
"Su prueba de SEO Forge Pro finaliza en %1$d días. %2$sActualice ahora%3$s "
"para mantener todas las funciones."

#: includes/class-upgrade-prompt.php:411
msgid "Dismiss"
msgstr "Descartar"

#: includes/class-license.php:241 admin/class-license-admin.php:194
msgid "Trial"
msgstr "Prueba"

#: includes/class-license.php:343
msgid ""
"You're using SEO Forge Free. Upgrade to Pro for AI meta generation, Site "
"Audit, Schema Builder, and more."
msgstr ""
"Estás usando SEO Forge Free. Actualiza a Pro para generación de metadatos "
"con IA, auditoría del sitio, generador de esquemas y más."

#: includes/class-license.php:345
msgid "Upgrade Now"
msgstr "Actualizar ahora"

#: includes/class-seo-scorer.php:172
msgid "No focus keyword set"
msgstr "No se ha establecido palabra clave principal"

#: includes/class-seo-scorer.php:174
msgid "Focus keyword not in title"
msgstr "Palabra clave principal no en el título"

#: includes/class-seo-scorer.php:175
msgid "Focus keyword not in meta description"
msgstr "Palabra clave principal no en la meta descripción"

#: includes/class-seo-scorer.php:176
msgid "Focus keyword not in URL"
msgstr "Palabra clave objetivo no en la URL"

#: includes/class-seo-scorer.php:177
msgid "Focus keyword not in first paragraph"
msgstr "Palabra clave principal no en el primer párrafo"

#: includes/class-seo-scorer.php:178
msgid "Focus keyword not found in content"
msgstr "Palabra clave principal no encontrada en el contenido"

#: includes/class-seo-scorer.php:182
#, php-format
msgid "Content is %d words — 600+ scores best"
msgstr "El contenido tiene %d palabras; 600+ es lo mejor"

#: includes/class-seo-scorer.php:183
#, php-format
msgid "Content could be longer (%d words, aim for 300+)"
msgstr "El contenido podría ser más largo (%d palabras, apunta a 300+)"

#: includes/class-seo-scorer.php:184
#, php-format
msgid "Content too short (%d words, aim for 300+)"
msgstr "Contenido demasiado corto (%d palabras, apunte a 300+)"

#: includes/class-seo-scorer.php:187
msgid "Focus keyword not in subheadings"
msgstr "Palabra clave objetivo no en los subtítulos"

#: includes/class-seo-scorer.php:188
msgid "Focus keyword not in image alt text"
msgstr "Palabra clave objetivo no en el texto alternativo de la imagen"

#: includes/class-seo-scorer.php:198
#, php-format
msgid "Keyword density too high (%.1f%%)"
msgstr "Densidad de palabras clave demasiado alta (%.1f%%)"

#: includes/class-seo-scorer.php:200
#, php-format
msgid "Keyword density low (%.1f%%, aim for 0.5–3%%)"
msgstr "Densidad de palabras clave baja (%.1f%%, apunta a 0.5–3%%)"

#: includes/class-seo-scorer.php:204
msgid "No internal links found"
msgstr "No se encontraron enlaces internos"

#: includes/class-seo-scorer.php:205
msgid "No external links found"
msgstr "No se encontraron enlaces externos"

#: includes/class-seo-scorer.php:209
msgid "URL is long (over 75 chars)"
msgstr "La URL es larga (más de 75 caracteres)"

#: includes/class-seo-scorer.php:211
msgid "No images or video in content"
msgstr "No hay imágenes ni videos en el contenido"

#: includes/class-seo-scorer.php:215
msgid "SEO title is missing"
msgstr "Falta el título SEO"

#: includes/class-seo-scorer.php:219
msgid "SEO title too short (under 20 chars)"
msgstr "Título SEO demasiado corto (menos de 20 caracteres)"

#: includes/class-seo-scorer.php:220
msgid "SEO title too long (over 60 chars)"
msgstr "Título SEO demasiado largo (más de 60 caracteres)"

#: includes/class-seo-scorer.php:222
msgid "Focus keyword not near the start of the title"
msgstr "Palabra clave objetivo no cerca del inicio del título"

#: includes/class-seo-scorer.php:223
msgid "Add a number to the SEO title (e.g. \"7 ways…\")"
msgstr "Añadir un número al título SEO (por ejemplo, \"7 maneras…\")"

#: includes/class-seo-scorer.php:226
msgid "Add a power or emotional word to the SEO title"
msgstr "Añadir una palabra poderosa o emocional al título SEO"

#: includes/class-seo-scorer.php:230
msgid "Meta description is missing"
msgstr "Falta la meta descripción"

#: includes/class-seo-scorer.php:234
msgid "Meta description too short (under 120 chars)"
msgstr "Descripción meta demasiado corta (menos de 120 caracteres)"

#: includes/class-seo-scorer.php:235
msgid "Meta description too long (over 160 chars)"
msgstr "Descripción meta demasiado larga (más de 160 caracteres)"

#: includes/class-seo-scorer.php:255
#, php-format
msgid "%d paragraph(s) over 150 words — break them up"
msgstr "%d párrafo(s) con más de 150 palabras — divídelos"

#: includes/class-seo-scorer.php:264
#, php-format
msgid "Sentences slightly long (avg %.0f words)"
msgstr "Oraciones ligeramente largas (prom. %.0f palabras)"

#: includes/class-seo-scorer.php:265
#, php-format
msgid "Sentences too long (avg %.0f words, aim under 20)"
msgstr "Oraciones demasiado largas (prom. %.0f palabras, objetivo menos de 20)"

#: includes/class-seo-scorer.php:279
#, php-format
msgid "Fairly hard to read (Flesch %d, aim 60+)"
msgstr "Bastante difícil de leer (Flesch %d, objetivo 60+)"

#: includes/class-seo-scorer.php:280
#, php-format
msgid "Very hard to read (Flesch %d, aim 60+)"
msgstr "Muy difícil de leer (Flesch %d, objetivo 60+)"

#: includes/class-seo-scorer.php:285 includes/class-seo-scorer.php:286
#, php-format
msgid "%.0f%% passive voice (aim under 10%%)"
msgstr "%.0f%% voz pasiva (objetivo menos del 10%%)"

#: includes/class-seo-scorer.php:289
msgid "No headings (H2–H6) found in content"
msgstr "No se encontraron encabezados (H2–H6) en el contenido"

#: includes/class-seo-scorer.php:290
msgid "No table of contents"
msgstr "Sin tabla de contenido"

#: includes/class-meta-generator.php:219
#, php-format
msgid "Latest posts from %s"
msgstr "Últimas entradas de %s"

#: includes/class-meta-generator.php:250
#, php-format
msgid "Archive of %s"
msgstr "Archivo de %s"

#: includes/class-meta-generator.php:261
#, php-format
msgid "Posts on %s"
msgstr "Entradas en %s"

#: includes/class-seo-schema-builder.php:73
msgid "Schema Markup"
msgstr "Marcado de esquema"

#: includes/class-seo-schema-builder.php:73
msgid "Schema markup"
msgstr "Marcado de esquema"

#: includes/class-seo-schema-builder.php:73
msgid ""
"JSON-LD structured data that unlocks rich results (stars, FAQ, HowTo) in "
"Google."
msgstr ""
"Datos estructurados JSON-LD que desbloquean resultados enriquecidos "
"(estrellas, FAQ, HowTo) en Google."

#: includes/class-seo-schema-builder.php:90
#: includes/class-seo-schema-builder.php:102
#: includes/class-seo-schema-builder.php:499
msgid "Auto"
msgstr "Auto"

#: includes/class-seo-schema-builder.php:98
msgid "Detect with AI"
msgstr "Detectar con IA"

#: includes/class-seo-schema-builder.php:98
msgid "credits"
msgstr "créditos"

#: includes/class-seo-schema-builder.php:112
msgid "Detecting schema..."
msgstr "Detectando esquema..."

#: includes/class-seo-schema-builder.php:138
msgid "Headline"
msgstr "Titular"

#: includes/class-seo-schema-builder.php:141
#: includes/class-seo-schema-builder.php:221
#: includes/class-seo-schema-builder.php:248
msgid "Description"
msgstr "Descripción"

#: includes/class-seo-schema-builder.php:144
msgid "Image URL"
msgstr "URL de la imagen"

#: includes/class-seo-schema-builder.php:148
msgid "Author Name"
msgstr "Nombre del autor"

#: includes/class-seo-schema-builder.php:150
msgid "Author URL"
msgstr "URL del autor"

#: includes/class-seo-schema-builder.php:155
msgid "Date Published"
msgstr "Fecha de publicación"

#: includes/class-seo-schema-builder.php:157
msgid "Date Modified"
msgstr "Fecha de modificación"

#: includes/class-seo-schema-builder.php:162
msgid "Publisher Name"
msgstr "Nombre del editor"

#: includes/class-seo-schema-builder.php:164
msgid "Publisher Logo URL"
msgstr "URL del logotipo del editor"

#: includes/class-seo-schema-builder.php:169
msgid "Article Section"
msgstr "Sección del artículo"

#: includes/class-seo-schema-builder.php:171
msgid "Keywords (comma)"
msgstr "Palabras clave (separadas por comas)"

#: includes/class-seo-schema-builder.php:207
msgid "Question"
msgstr "Pregunta"

#: includes/class-seo-schema-builder.php:208
msgid "Answer"
msgstr "Respuesta"

#: includes/class-seo-schema-builder.php:213
msgid "Add Q&A"
msgstr "Añadir pregunta y respuesta"

#: includes/class-seo-schema-builder.php:219
msgid "Product Name"
msgstr "Nombre del producto"

#: includes/class-seo-schema-builder.php:224
msgid "Price"
msgstr "Precio"

#: includes/class-seo-schema-builder.php:226
msgid "Currency"
msgstr "Moneda"

#: includes/class-seo-schema-builder.php:229
msgid "Availability"
msgstr "Disponibilidad"

#: includes/class-seo-schema-builder.php:233
msgid "In Stock"
msgstr "En stock"

#: includes/class-seo-schema-builder.php:233
msgid "Out of Stock"
msgstr "Sin stock"

#: includes/class-seo-schema-builder.php:233
msgid "Pre-Order"
msgstr "Preventa"

#: includes/class-seo-schema-builder.php:233
msgid "Discontinued"
msgstr "Descontinuado"

#: includes/class-seo-schema-builder.php:238
msgid "Brand"
msgstr "Marca"

#: includes/class-seo-schema-builder.php:246
msgid "Name"
msgstr "Nombre"

#: includes/class-seo-schema-builder.php:262
msgid "Step description"
msgstr "Descripción del paso"

#: includes/class-seo-schema-builder.php:268
msgid "Add Step"
msgstr "Añadir paso"

#: includes/class-seo-schema-builder.php:275
msgid "LocalBusiness schema is managed in"
msgstr "El esquema LocalBusiness se gestiona en"

#: includes/class-seo-schema-builder.php:276
msgid "Local SEO settings"
msgstr "Configuración de SEO local"

#: includes/class-seo-schema-builder.php:284
msgid "JSON Preview"
msgstr "Vista previa JSON"

#: includes/class-seo-schema-builder.php:287
#: includes/class-seo-schema-builder.php:502 admin/class-license-admin.php:247
msgid "Reset"
msgstr "Restablecer"

#: includes/class-seo-schema-builder.php:352
msgid "No HowTo steps detected"
msgstr "No se detectaron pasos de HowTo"

#: includes/class-seo-schema-builder.php:353
msgid ""
"Google requires at least 2 steps for a valid HowTo. Add H2 or H3 headings to "
"your content (e.g. \"Step 1: Mix flour\", \"Step 2: Knead 10 min\") or use "
"[seoforge_step] shortcodes — schema will be skipped on the frontend until "
"then."
msgstr ""
"Google requiere al menos 2 pasos para un HowTo válido. Añada encabezados H2 "
"o H3 a su contenido (p. ej. \"Paso 1: Mezclar harina\", \"Paso 2: Amasar 10 "
"min\") o use shortcodes [seoforge_step] — el esquema se omitirá en el "
"frontend hasta entonces."

#: includes/class-seo-schema-builder.php:356
msgid "Only 1 HowTo step detected"
msgstr "Solo se detectó 1 paso de HowTo"

#: includes/class-seo-schema-builder.php:357
msgid ""
"Google requires at least 2 steps. Add at least one more H2/H3 heading "
"describing a step."
msgstr ""
"Google requiere al menos 2 pasos. Añada al menos un encabezado H2/H3 más que "
"describa un paso."

#: includes/class-seo-schema-builder.php:360
#: includes/class-seo-schema-builder.php:364
#, php-format
msgid "%d steps detected"
msgstr "%d pasos detectados"

#: includes/class-seo-schema-builder.php:361
msgid ""
"Google recommends 10 or fewer steps for the richest HowTo snippet — consider "
"grouping related steps."
msgstr ""
"Google recomienda 10 pasos o menos para el fragmento HowTo más enriquecido — "
"considere agrupar los pasos relacionados."

#: includes/class-seo-schema-builder.php:365
msgid "Preview"
msgstr "Vista previa"

#: includes/class-seo-schema-builder.php:501
msgid "Reset schema to auto-detection? Manual overrides will be removed."
msgstr ""
"¿Restablecer el esquema a detección automática? Se eliminarán las "
"anulaciones manuales."

#: includes/class-seo-schema-builder.php:502
msgid "Reset schema?"
msgstr "¿Restablecer esquema?"

#: includes/class-seo-schema-builder.php:620
msgid "Schema detection failed. Try again later."
msgstr "La detección del esquema falló. Inténtelo de nuevo más tarde."

#: includes/class-seo-schema-builder.php:621
msgid "Detection failed"
msgstr "Error de detección"

#: includes/class-forge-dashboard-license-activation.php:78
msgid "Bundle License"
msgstr "Licencia del paquete"

#: includes/class-forge-dashboard-license-activation.php:87
#, php-format
msgid "PRO active on %d of 4 plugins"
msgstr "PRO activo en %d de 4 plugins"

#: includes/class-forge-dashboard-license-activation.php:88
msgid "All premium features unlocked."
msgstr "Todas las funciones premium desbloqueadas."

#: includes/class-forge-dashboard-license-activation.php:88
msgid "Enter key again to activate remaining plugins."
msgstr "Introduzca la clave de nuevo para activar los plugins restantes."

#: includes/class-forge-dashboard-license-activation.php:93
msgid "Deactivate"
msgstr "Desactivar"

#: includes/class-forge-dashboard-license-activation.php:101
msgid ""
"Click below to activate PRO on every Forge plugin at once. Bundle owners — "
"one approve covers all 4."
msgstr ""
"Haga clic abajo para activar PRO en todos los plugins de Forge a la vez. "
"Propietarios del paquete — una aprobación cubre los 4."

#: includes/class-forge-dashboard-license-activation.php:120
msgid "Or paste a license key manually"
msgstr "O pegue una clave de licencia manualmente"

#: includes/class-forge-dashboard-license-activation.php:125
msgid "sk_XXXX..."
msgstr "sk_XXXX..."

#: includes/class-forge-dashboard-license-activation.php:134
msgid ""
"Manual key entry requires each plugin to be connected to Freemius first. Use "
"Connect to Avakode above to skip that step."
msgstr ""
"La entrada manual de clave requiere que cada plugin esté conectado a "
"Freemius primero. Use Conectar a Avakode arriba para omitir ese paso."

#: includes/class-forge-dashboard-license-activation.php:218
msgid "Not active"
msgstr "No activo"

#: includes/class-admin-tabs.php:51 includes/class-core.php:451
msgid "Analytics"
msgstr "Analítica"

#: includes/class-admin-tabs.php:53 includes/class-core.php:460
msgid "Performance"
msgstr "Rendimiento"

#: includes/class-admin-tabs.php:54 includes/class-core.php:464
msgid "Analytics & Traffic"
msgstr "Analítica y tráfico"

#: includes/class-admin-tabs.php:60 includes/class-core.php:452
msgid "Content"
msgstr "Contenido"

#: includes/class-admin-tabs.php:65 includes/class-core.php:461
msgid "Optimizer"
msgstr "Optimizador"

#: includes/class-admin-tabs.php:66 includes/class-core.php:465
msgid "Content Brief"
msgstr "Resumen de contenido"

#: includes/class-admin-tabs.php:67 includes/class-core.php:463
msgid "Content Decay"
msgstr "Deterioro de contenido"

#: includes/class-admin-tabs.php:72 includes/class-core.php:453
msgid "Tools"
msgstr "Herramientas"

#: includes/class-admin-tabs.php:74 includes/class-redirects.php:306
#: includes/class-core.php:462
msgid "Redirects"
msgstr "Redirecciones"

#: includes/class-admin-tabs.php:75 includes/class-core.php:466
msgid "Broken Links"
msgstr "Enlaces rotos"

#: includes/class-admin-tabs.php:136
#, php-format
msgid "%s sections"
msgstr "%s secciones"

#: includes/class-image-seo.php:114
msgid "This image has no alt text. Alt text helps SEO and accessibility."
msgstr ""
"Esta imagen no tiene texto alternativo. El texto alternativo ayuda al SEO y "
"la accesibilidad."

#: includes/class-redirects.php:265
msgid "Redirects require a Pro license."
msgstr "Las redirecciones requieren una licencia Pro."

#: includes/class-redirects.php:280
msgid ""
"External redirect targets are not allowed. Enable \"Allow external\" to "
"redirect off-site."
msgstr ""
"Los destinos de redirección externos no están permitidos. Active \"Permitir "
"externos\" para redirigir fuera del sitio."

#: includes/class-redirects.php:306
msgid "301/302/307/410 rules, wildcard + regex, auto-redirect on slug change."
msgstr ""
"Reglas 301/302/307/410, comodín + regex, redirección automática al cambiar "
"el slug."

#: includes/class-redirects.php:310
msgid "Add Redirect"
msgstr "Añadir redirección"

#: includes/class-redirects.php:328
msgid "Add"
msgstr "Añadir"

#: includes/class-redirects.php:333
msgid "Allow redirect to external domain (off-site)"
msgstr "Permitir redirección a dominio externo (fuera del sitio)"

#: includes/class-redirects.php:339
msgid "Active Redirects"
msgstr "Redirecciones activas"

#: includes/class-redirects.php:353
msgid "No redirects yet."
msgstr "Aún no hay redirecciones."

#: includes/class-redirects.php:358
msgid "Recent 404 URLs"
msgstr "URLs 404 recientes"

#: includes/class-redirects.php:359
msgid "Pages visitors tried to access but got 404. Consider adding redirects."
msgstr ""
"Páginas a las que los visitantes intentaron acceder pero obtuvieron 404. "
"Considere añadir redirecciones."

#: includes/class-redirects.php:387
msgid "Redirects require a Pro license. Please upgrade to unlock this feature."
msgstr ""
"Las redirecciones requieren una licencia Pro. Por favor, actualice para "
"desbloquear esta función."

#: includes/class-redirects.php:387
msgid "Pro feature"
msgstr "Función Pro"

#: includes/class-redirects.php:389
msgid "Could not save redirect."
msgstr "No se pudo guardar la redirección."

#: includes/class-redirects.php:389
msgid "Could not save redirect"
msgstr "No se pudo guardar la redirección"

#: includes/class-redirects.php:395
msgid "Delete this redirect?"
msgstr "¿Eliminar esta redirección?"

#: includes/class-redirects.php:395
msgid "Delete redirect?"
msgstr "¿Eliminar redirección?"

#: includes/class-redirects.php:395 includes/class-core.php:2307
#: includes/class-core.php:2507
msgid "Delete"
msgstr "Eliminar"

#: includes/class-core.php:115
msgid "Scan started in background. You can leave this page."
msgstr "Análisis iniciado en segundo plano. Puede salir de esta página."

#: includes/class-core.php:239
msgid "Refused to fetch a non-public host."
msgstr "Se rechazó la obtención de un host no público."

#: includes/class-core.php:245
msgid "Malformed URL."
msgstr "URL mal formada."

#: includes/class-core.php:378
msgid "SEO that works out of the box."
msgstr "SEO que funciona desde el primer momento."

#: includes/class-core.php:450
msgid "Dashboard"
msgstr "Panel"

#: includes/class-core.php:454 admin/class-admin.php:13
msgid "Settings"
msgstr "Configuración"

#: includes/class-core.php:631
msgid "Keyword Rank Tracking"
msgstr "Seguimiento de posición de palabras clave"

#: includes/class-core.php:631
msgid "Rankings via GSC"
msgstr "Posiciones a través de GSC"

#: includes/class-core.php:631
msgid "How rank data is pulled from Google Search Console and updated daily."
msgstr ""
"Cómo se extraen los datos de posiciones de Google Search Console y se "
"actualizan diariamente."

#: includes/class-core.php:637
msgid ""
"Track your keyword rankings, clicks, and positions — free via Google Search "
"Console API."
msgstr ""
"Rastree sus posiciones de palabras clave, clics y posiciones — gratis a "
"través de la API de Google Search Console."

#: includes/class-core.php:638
msgid "Connect Google Search Console on the Integrations tab to get started."
msgstr ""
"Conecta Google Search Console en la pestaña de Integraciones para comenzar."

#: includes/class-core.php:640 includes/class-core.php:1010
msgid "Go to Settings"
msgstr "Ir a Ajustes"

#. translators: %s = Google account email used to connect
#: includes/class-core.php:651 admin/class-admin.php:562
#, php-format
msgid "Connected as %s"
msgstr "Conectado como %s"

#: includes/class-core.php:655
msgid "Connected to Google Search Console"
msgstr "Conectado a Google Search Console"

#: includes/class-core.php:660
#, php-format
msgid "Last synced: %s"
msgstr "Última sincronización: %s"

#: includes/class-core.php:664
msgid "Refresh"
msgstr "Actualizar"

#: includes/class-core.php:682
msgid "Total clicks"
msgstr "Clics totales"

#: includes/class-core.php:683
msgid "Total impressions"
msgstr "Impresiones totales"

#: includes/class-core.php:684
msgid "Average CTR"
msgstr "CTR medio"

#: includes/class-core.php:686
msgid "Average position"
msgstr "Posición media"

#: includes/class-core.php:697
msgid "vs. prev 28d"
msgstr "vs. 28 días anteriores"

#: includes/class-core.php:700
msgid "No prior data"
msgstr "Sin datos anteriores"

#: includes/class-core.php:710
msgid "Striking distance keywords"
msgstr "Palabras clave en distancia de ataque"

#: includes/class-core.php:711
msgid "Positions 11–15. Small on-page tweaks can push these into the top 10."
msgstr ""
"Posiciones 11-15. Pequeños ajustes en la página pueden llevarlas al top 10."

#: includes/class-core.php:716 includes/class-core.php:774
#: includes/class-core.php:904
msgid "Keyword"
msgstr "Palabra clave"

#: includes/class-core.php:717 includes/class-core.php:775
msgid "Landing page"
msgstr "Página de destino"

#: includes/class-core.php:718 includes/class-core.php:776
#: includes/class-core.php:905
msgid "Position"
msgstr "Posición"

#: includes/class-core.php:719 includes/class-core.php:779
#: includes/class-core.php:907
msgid "Impressions"
msgstr "Impresiones"

#: includes/class-core.php:720 includes/class-core.php:906
msgid "Clicks"
msgstr "Clics"

#: includes/class-core.php:721 includes/class-core.php:777
#: includes/class-core.php:908
msgid "CTR"
msgstr "CTR"

#: includes/class-core.php:743
msgid "Keyword cannibalization"
msgstr "Canibalización de palabras clave"

#: includes/class-core.php:744
msgid "Queries where two or more of your pages compete against each other."
msgstr "Consultas en las que dos o más páginas suyas compiten entre sí."

#: includes/class-core.php:750
#, php-format
msgid "%d pages · %s impressions · %s clicks"
msgstr "%d páginas · %s impresiones · %s clics"

#: includes/class-core.php:768
msgid "CTR anomalies (Top-3 with low CTR)"
msgstr "Anomalías de CTR (Top 3 con CTR bajo)"

#: includes/class-core.php:769
msgid ""
"Great ranking, weak snippet. Rewrite titles / descriptions on these pages."
msgstr ""
"Gran posición, fragmento débil. Reescriba títulos / descripciones en estas "
"páginas."

#: includes/class-core.php:778
msgid "Benchmark"
msgstr "Referencia"

#: includes/class-core.php:802
msgid "Winners (last 7 days vs prior 7)"
msgstr "Ganadores (últimos 7 días vs 7 anteriores)"

#: includes/class-core.php:805
msgid "No notable gainers this week."
msgstr "Sin ganancias notables esta semana."

#: includes/class-core.php:815
msgid "new"
msgstr "nuevos"

#: includes/class-core.php:823
msgid "Losers (last 7 days vs prior 7)"
msgstr "Perdedores (últimos 7 días vs 7 anteriores)"

#: includes/class-core.php:826
msgid "No notable drops this week."
msgstr "Sin caídas notables esta semana."

#: includes/class-core.php:853 includes/class-core.php:857
msgid "Queries by intent"
msgstr "Consultas por intención"

#: includes/class-core.php:858
msgid ""
"AI groups your top 30 GSC queries into informational / commercial / "
"transactional / navigational so you can see where in the funnel your traffic "
"lives. 1 credit per batch, cached 6h."
msgstr ""
"La IA agrupa tus 30 principales consultas de GSC en informativas / "
"comerciales / transaccionales / de navegación para que puedas ver dónde se "
"encuentra tu tráfico en el embudo. 1 crédito por lote, almacenado en caché "
"6h."

#: includes/class-core.php:861
msgid ""
"AI-classified into informational / commercial / transactional / navigational."
msgstr ""
"Clasificadas por IA en informacional / comercial / transaccional / "
"navegacional."

#: includes/class-core.php:864
msgid ""
"Classification uses a single batched AI call (1 credit) covering your top 30 "
"queries over the last 28 days. Results are cached for 6 hours."
msgstr ""
"La clasificación utiliza una única llamada de IA en lote (1 crédito) que "
"cubre sus 30 consultas principales de los últimos 28 días. Los resultados se "
"almacenan en caché durante 6 horas."

#: includes/class-core.php:865
msgid "Classify my top queries"
msgstr "Clasificar mis consultas principales"

#: includes/class-core.php:867
msgid ""
"No query data to classify yet. Come back after GSC has collected a few days "
"of traffic."
msgstr ""
"Aún no hay datos de consultas para clasificar. Vuelva después de que GSC "
"haya recopilado algunos días de tráfico."

#: includes/class-core.php:895
msgid ""
"Re-classify will re-run the AI call after cache expires (6h). Intent rarely "
"changes, so this is usually enough."
msgstr ""
"Volver a clasificar ejecutará de nuevo la llamada de IA después de que "
"expire la caché (6h). La intención raramente cambia, por lo que esto suele "
"ser suficiente."

#: includes/class-core.php:900
msgid "Top tracked keywords"
msgstr "Palabras clave más rastreadas"

#: includes/class-core.php:938
msgid "No data yet — first sync hasn't run"
msgstr "No hay datos aún — la primera sincronización no se ha ejecutado"

#: includes/class-core.php:939
msgid ""
"Click Refresh above to pull rankings from Google Search Console for the "
"first time. After that the daily cron keeps it fresh."
msgstr ""
"Haz clic en Actualizar arriba para obtener las clasificaciones de Google "
"Search Console por primera vez. Después de eso, el cron diario lo mantiene "
"actualizado."

#: includes/class-core.php:940
msgid ""
"Note: GSC may need 24–72 hours after Connect to start populating Search "
"Analytics, so an initial sync can legitimately return zero rows."
msgstr ""
"Nota: GSC puede necesitar de 24 a 72 horas después de Conectar para comenzar "
"a llenar Análisis de Búsqueda, por lo que una sincronización inicial puede "
"devolver legítimamente cero filas."

#: includes/class-core.php:942
msgid "Sync ran, but Google returned no keywords"
msgstr "La sincronización se realizó, pero Google no devolvió palabras clave"

#. translators: %s = date and time of last sync
#: includes/class-core.php:946
#, php-format
msgid ""
"Last sync: %s. GSC needs accumulated impressions before keywords appear — "
"give it a few days, or check that the right property is selected in Settings."
msgstr ""
"Última sincronización: %s. GSC necesita impresiones acumuladas antes de que "
"aparezcan las palabras clave — dale unos días, o verifica que la propiedad "
"correcta esté seleccionada en Configuración."

#: includes/class-core.php:1003
msgid "Content Decay Detection"
msgstr "Detección de decaimiento de contenido"

#: includes/class-core.php:1003
msgid "Content decay"
msgstr "Deterioro de contenido"

#: includes/class-core.php:1003
msgid "Posts with declining impressions/clicks — what to refresh first."
msgstr "Entradas con impresiones/clics en declive — qué actualizar primero."

#: includes/class-core.php:1008
msgid ""
"Content decay detection compares last 28 days vs previous 28 days to find "
"pages losing traffic."
msgstr ""
"La detección de decaimiento de contenido compara los últimos 28 días con los "
"28 días anteriores para encontrar páginas que pierden tráfico."

#: includes/class-core.php:1015
msgid "No data yet — analysis hasn't run"
msgstr "No hay datos aún — el análisis no se ha ejecutado"

#: includes/class-core.php:1016
msgid ""
"Content decay compares the last 28 days vs the previous 28 days. The first "
"comparison runs after the GSC sync — open Rankings and click Refresh, or "
"wait for the daily cron."
msgstr ""
"La degradación del contenido compara los últimos 28 días con los 28 días "
"anteriores. La primera comparación se realiza después de la sincronización "
"de GSC — abre Clasificaciones y haz clic en Actualizar, o espera al cron "
"diario."

#: includes/class-core.php:1017
msgid "Open Rankings to sync now"
msgstr "Abre Clasificaciones para sincronizar ahora"

#: includes/class-core.php:1021
msgid "No content decay detected"
msgstr "No se detectó degradación del contenido"

#. translators: %s = date and time of last sync
#: includes/class-core.php:1025
#, php-format
msgid ""
"Last sync: %s. None of your pages dropped significantly in clicks or "
"position vs the previous 28-day window."
msgstr ""
"Última sincronización: %s. Ninguna de tus páginas ha caído "
"significativamente en clics o posición en comparación con la ventana de 28 "
"días anterior."

#: includes/class-core.php:1032
msgid ""
"Pages with significant drop in clicks or positions compared to the previous "
"28-day period."
msgstr ""
"Páginas con una caída significativa en clics o posiciones en comparación con "
"el período de 28 días anterior."

#: includes/class-core.php:1037 includes/class-core.php:1531
#: includes/class-core.php:2147
msgid "Page"
msgstr "Página"

#: includes/class-core.php:1038
msgid "Clicks Change"
msgstr "Cambio en clics"

#: includes/class-core.php:1039
msgid "Position Change"
msgstr "Cambio en posición"

#: includes/class-core.php:1103
msgid "Local SEO settings saved."
msgstr "Configuración de SEO local guardada."

#: includes/class-core.php:1112
msgid "Local business schema"
msgstr "Esquema de negocio local"

#: includes/class-core.php:1112
msgid "Business NAP + hours injected as LocalBusiness JSON-LD for Google."
msgstr ""
"NAP del negocio + horarios inyectados como JSON-LD LocalBusiness para Google."

#: includes/class-core.php:1121
msgid "AI Auto-Fill"
msgstr "Autocompletar con IA"

#: includes/class-core.php:1122
msgid "Tell us the basics, AI fills the rest"
msgstr "Díganos lo básico, la IA completa el resto"

#: includes/class-core.php:1126
msgid "Business name *"
msgstr "Nombre del negocio *"

#: includes/class-core.php:1127
msgid "City *"
msgstr "Ciudad *"

#: includes/class-core.php:1128
msgid "What do you do? (e.g. dental clinic, restaurant)"
msgstr "¿Qué hace? (ej. clínica dental, restaurante)"

#: includes/class-core.php:1133
msgid "Generate All Fields"
msgstr "Generar todos los campos"

#: includes/class-core.php:1146
msgid "Please enter business name and city."
msgstr "Por favor, introduzca el nombre de la empresa y la ciudad."

#: includes/class-core.php:1146
msgid "Missing info"
msgstr "Información faltante"

#: includes/class-core.php:1200
msgid "Enable Local Business Schema"
msgstr "Habilitar esquema de empresa local"

#: includes/class-core.php:1201
msgid "Outputs LocalBusiness JSON-LD on your homepage and pages"
msgstr "Genera JSON-LD LocalBusiness en tu página de inicio y páginas"

#: includes/class-core.php:1207
msgid "Business Information"
msgstr "Información del negocio"

#: includes/class-core.php:1210
msgid "Business Name"
msgstr "Nombre del negocio"

#: includes/class-core.php:1214
msgid "Business Type"
msgstr "Tipo de negocio"

#: includes/class-core.php:1222
msgid "Phone"
msgstr "Teléfono"

#: includes/class-core.php:1226
msgid "Email"
msgstr "Correo electrónico"

#: includes/class-core.php:1234
msgid "Address"
msgstr "Dirección"

#: includes/class-core.php:1237
msgid "Street Address"
msgstr "Dirección postal"

#: includes/class-core.php:1241
msgid "City"
msgstr "Ciudad"

#: includes/class-core.php:1245
msgid "State / Region"
msgstr "Estado / Región"

#: includes/class-core.php:1249
msgid "ZIP / Postal Code"
msgstr "Código postal"

#: includes/class-core.php:1253
msgid "Country"
msgstr "País"

#: includes/class-core.php:1257
msgid "Latitude"
msgstr "Latitud"

#: includes/class-core.php:1261
msgid "Longitude"
msgstr "Longitud"

#: includes/class-core.php:1269
msgid "Additional"
msgstr "Adicional"

#: includes/class-core.php:1272
msgid "Price Range"
msgstr "Rango de precios"

#: includes/class-core.php:1276
msgid "Logo URL"
msgstr "URL del logo"

#: includes/class-core.php:1280
msgid "Opening Hours"
msgstr "Horario de apertura"

#: includes/class-core.php:1285
msgid "Social Profile URLs"
msgstr "URLs de perfiles sociales"

#: includes/class-core.php:1295
msgid "Save Local SEO"
msgstr "Guardar SEO local"

#: includes/class-core.php:1322
msgid "Running the Site Audit"
msgstr "Ejecutar la auditoría del sitio"

#: includes/class-core.php:1322
msgid "What the audit checks, how it scores, how to re-run."
msgstr "Qué comprueba la auditoría, cómo puntúa y cómo volver a ejecutarla."

#: includes/class-core.php:1337
msgid "Re-run Audit"
msgstr "Volver a ejecutar la auditoría"

#: includes/class-core.php:1337
msgid "Run Audit"
msgstr "Ejecutar auditoría"

#: includes/class-core.php:1341
#, php-format
msgid "Last audit: %s"
msgstr "Última auditoría: %s"

#: includes/class-core.php:1343
msgid "No audit has been run yet."
msgstr "Aún no se ha ejecutado ninguna auditoría."

#: includes/class-core.php:1352
msgid "Analyzing all site pages..."
msgstr "Analizando todas las páginas del sitio..."

#: includes/class-core.php:1353
msgid "This may take 10–20 seconds per batch."
msgstr "Esto puede tardar 10-20 segundos por lote."

#: includes/class-core.php:1364
msgid "pages selected"
msgstr "páginas seleccionadas"

#: includes/class-core.php:1365
msgid "Clear"
msgstr "Limpiar"

#: includes/class-core.php:1368
msgid "Fix selected with AI"
msgstr "Corregir seleccionados con IA"

#: includes/class-core.php:1517 includes/class-core.php:2048
#: includes/class-core.php:2096
msgid "Critical"
msgstr "Crítico"

#: includes/class-core.php:1518 includes/class-core.php:2052
#: includes/class-core.php:2097
msgid "Warnings"
msgstr "Advertencias"

#: includes/class-core.php:1519 includes/class-core.php:2056
#: includes/class-core.php:2098
msgid "Info"
msgstr "Información"

#: includes/class-core.php:1520 includes/class-core.php:2042
msgid "SEO Health"
msgstr "Salud SEO"

#: includes/class-core.php:1521 includes/class-core.php:2063
msgid "AI: Priority Action Plan"
msgstr "IA: Plan de acción prioritario"

#: includes/class-core.php:1522 includes/class-core.php:2077
msgid "Quick Wins"
msgstr "Victorias rápidas"

#: includes/class-core.php:1523 includes/class-core.php:2093
msgid "All issues found"
msgstr "Todos los problemas encontrados"

#: includes/class-core.php:1524 includes/class-core.php:2130
msgid "Recommendation"
msgstr "Recomendación"

#: includes/class-core.php:1525 includes/class-core.php:2170
#: includes/class-core.php:2172
msgid "Fix with AI"
msgstr "Corregir con IA"

#: includes/class-core.php:1526 includes/class-core.php:2125
#, php-format
msgid "Fix all %d with AI"
msgstr "Corregir todos los %d con IA"

#: includes/class-core.php:1527
msgid "Apply AI fix in place (uses credits)"
msgstr "Aplicar corrección de IA en el lugar (usa créditos)"

#: includes/class-core.php:1528
#, php-format
msgid "Show %d pages"
msgstr "Mostrar %d páginas"

#: includes/class-core.php:1529 includes/class-core.php:2140
msgid "Hide pages"
msgstr "Ocultar páginas"

#: includes/class-core.php:1530 includes/class-core.php:2146
msgid "Select all pages"
msgstr "Seleccionar todas las páginas"

#: includes/class-core.php:1532 includes/class-core.php:2161
#: includes/class-core.php:2651
msgid "Edit"
msgstr "Editar"

#: includes/class-core.php:1533
msgid "more"
msgstr "más"

#: includes/class-core.php:1534 includes/class-core.php:2205
msgid "Great! No issues found."
msgstr "¡Excelente! No se encontraron problemas."

#: includes/class-core.php:1535 includes/class-core.php:2206
msgid "Your site is well optimised."
msgstr "Su sitio está bien optimizado."

#: includes/class-core.php:1536
msgid "Last audit:"
msgstr "Última auditoría:"

#: includes/class-core.php:1537
msgid "Audit error:"
msgstr "Error de auditoría:"

#: includes/class-core.php:1538
msgid "Connection error. Please try again."
msgstr "Error de conexión. Por favor, inténtelo de nuevo."

#: includes/class-core.php:1539
#, php-format
msgid "Analyzing… %d / %d"
msgstr "Analizando… %d / %d"

#: includes/class-core.php:1541 includes/class-core.php:2095
msgid "All"
msgstr "Todos"

#: includes/class-core.php:1542
msgid "Previous"
msgstr "Anterior"

#: includes/class-core.php:1543
msgid "Next"
msgstr "Siguiente"

#: includes/class-core.php:1544
#, php-format
msgid "Page %1$d of %2$d"
msgstr "Página %1$d de %2$d"

#: includes/class-core.php:1545
msgid "Per page"
msgstr "Por página"

#: includes/class-core.php:1549 includes/class-core.php:2187
msgid "Fix manually"
msgstr "Corregir manualmente"

#: includes/class-core.php:2069
#, php-format
msgid "Jump to the matching issue — %s"
msgstr "Ir al problema correspondiente — %s"

#: includes/class-core.php:2115
#, php-format
msgid "%d post affected"
msgid_plural "%d posts affected"
msgstr[0] "%d publicación afectada"
msgstr[1] "%d publicación afectada"

#: includes/class-core.php:2123
msgid "Apply AI fix to all affected posts"
msgstr "Aplicar corrección de IA a todas las entradas afectadas"

#: includes/class-core.php:2140
#, php-format
msgid "Show %d page"
msgid_plural "Show %d pages"
msgstr[0] "Mostrar %d página"
msgstr[1] "Mostrar %d página"

#: includes/class-core.php:2236
msgid "Analyzing content…"
msgstr "Analizando contenido…"

#: includes/class-core.php:2237
msgid "Optimization failed"
msgstr "La optimización falló"

#: includes/class-core.php:2238
msgid "Example"
msgstr "Ejemplo"

#: includes/class-core.php:2239
msgid "Hide"
msgstr "Ocultar"

#: includes/class-core.php:2240
msgid "Apply"
msgstr "Aplicar"

#: includes/class-core.php:2241
msgid "Applying…"
msgstr "Aplicando…"

#: includes/class-core.php:2242
msgid "Applied!"
msgstr "¡Aplicado!"

#: includes/class-core.php:2243
msgid "Close"
msgstr "Cerrar"

#: includes/class-core.php:2244
msgid "Cancel"
msgstr "Cancelar"

#: includes/class-core.php:2245
msgid "Regenerate"
msgstr "Regenerar"

#: includes/class-core.php:2246
msgid "Apply & Save"
msgstr "Aplicar y Guardar"

#: includes/class-core.php:2247
msgid "Saved"
msgstr "Guardado"

#: includes/class-core.php:2248
msgid "Save failed"
msgstr "Error al guardar"

#: includes/class-core.php:2249
msgid "Request failed — please try again."
msgstr "Error en la solicitud — por favor intenta de nuevo."

#: includes/class-core.php:2250
msgid "Fixing…"
msgstr "Corrigiendo…"

#: includes/class-core.php:2251
msgid "Linking…"
msgstr "Enlazando…"

#: includes/class-core.php:2252
msgid "Auto-link failed"
msgstr "Error en el enlace automático"

#: includes/class-core.php:2253
msgid "AI suggestion"
msgstr "Sugerencia de IA"

#: includes/class-core.php:2254
msgid "Current"
msgstr "Actual"

#: includes/class-core.php:2255
msgid "No value set yet"
msgstr "No se ha establecido ningún valor aún"

#: includes/class-core.php:2256
msgid "Unsaved changes"
msgstr "Cambios no guardados"

#: includes/class-core.php:2257
msgid "Keep editing"
msgstr "Seguir editando"

#: includes/class-core.php:2258
msgid "You have unsaved changes in the AI suggestion. Discard them?"
msgstr ""
"Tienes cambios no guardados en la sugerencia de IA. ¿Deseas descartarlos?"

#: includes/class-core.php:2259
msgid "Analysing page content…"
msgstr "Analizando el contenido de la página…"

#: includes/class-core.php:2260
msgid "Could not generate suggestion."
msgstr "No se pudo generar la sugerencia."

#: includes/class-core.php:2261
msgid "words"
msgstr "palabras"

#: includes/class-core.php:2262
msgid "keyword"
msgstr "palabra clave"

#: includes/class-core.php:2263
msgid "SEO Content Strength"
msgstr "Fortaleza del Contenido SEO"

#: includes/class-core.php:2264
msgid "AI title/description generation failed."
msgstr "La generación de título/descripción de IA falló."

#: includes/class-core.php:2265
msgid "AI keyword generation failed."
msgstr "La generación de palabra clave de IA falló."

#: includes/class-core.php:2266
msgid "Could not generate title."
msgstr "No se pudo generar el título."

#: includes/class-core.php:2267
msgid "Could not generate description."
msgstr "No se pudo generar la descripción."

#: includes/class-core.php:2268
msgid "Could not generate keyword."
msgstr "No se pudo generar la palabra clave."

#: includes/class-core.php:2269
msgid "Could not insert links."
msgstr "No se pudieron insertar los enlaces."

#: includes/class-core.php:2270
msgid "Bulk fix failed"
msgstr "La corrección masiva falló"

#: includes/class-core.php:2271
msgid "Bulk fix stopped"
msgstr "La corrección masiva se detuvo"

#: includes/class-core.php:2272
msgid "No issues found!"
msgstr "¡No se encontraron problemas!"

#: includes/class-core.php:2303 includes/class-core.php:2321
msgid "Generate Brief"
msgstr "Generar brief"

#: includes/class-core.php:2304 includes/class-core.php:2329
msgid "Recent briefs"
msgstr "Resúmenes recientes"

#: includes/class-core.php:2305
msgid ""
"No saved briefs yet. Your generated briefs will appear here so you can "
"revisit them for free."
msgstr ""
"Aún no hay resúmenes guardados. Sus resúmenes generados aparecerán aquí para "
"que pueda revisarlos gratuitamente."

#: includes/class-core.php:2306
msgid "View"
msgstr "Ver"

#: includes/class-core.php:2308 includes/class-core.php:2331
msgid "Show older briefs"
msgstr "Mostrar resúmenes anteriores"

#: includes/class-core.php:2309
msgid "Opened from history — free to reopen anytime."
msgstr ""
"Abierto desde el historial — libre de volver a abrir en cualquier momento."

#: includes/class-core.php:2310
msgid "Open saved version"
msgstr "Abrir versión guardada"

#: includes/class-core.php:2311
msgid "Request failed — check your connection and try again."
msgstr "Solicitud fallida — compruebe su conexión e inténtelo de nuevo."

#: includes/class-core.php:2316
msgid "AI Content Brief Generator"
msgstr "Generador de brief de contenido IA"

#: includes/class-core.php:2316
msgid "AI content briefs"
msgstr "Resúmenes de contenido con IA"

#: includes/class-core.php:2316
msgid "Generate outlines, questions, competitor angles for a topic."
msgstr ""
"Genere esquemas, preguntas y perspectivas de la competencia para un tema."

#: includes/class-core.php:2317
msgid ""
"Enter a target keyword — AI creates a comprehensive content brief with title "
"suggestions, headings structure, questions to answer, and more."
msgstr ""
"Introduzca una palabra clave objetivo — la IA crea un brief de contenido "
"completo con sugerencias de título, estructura de encabezados, preguntas a "
"responder, y más."

#: includes/class-core.php:2320
msgid "Enter target keyword..."
msgstr "Ingrese la palabra clave objetivo..."

#: includes/class-core.php:2321
msgid "Enter a target keyword first"
msgstr "Introduzca primero una palabra clave objetivo"

#: includes/class-core.php:2448
msgid "A brief with this keyword already exists. "
msgstr "Ya existe un resumen con esta palabra clave. "

#: includes/class-core.php:2448
msgid "(free to reopen)"
msgstr "(gratuito volver a abrir)"

#: includes/class-core.php:2505
msgid "Delete this brief? The paid-for result will be lost."
msgstr "¿Eliminar este resumen? El resultado pagado se perderá."

#: includes/class-core.php:2506
msgid "Delete brief for"
msgstr "Eliminar resumen para"

#: includes/class-core.php:2506
msgid "The paid-for result will be lost."
msgstr "El resultado pagado se perderá."

#: includes/class-core.php:2507
msgid "Delete brief?"
msgstr "¿Eliminar resumen?"

#: includes/class-core.php:2507
msgid "Keep"
msgstr "Conservar"

#: includes/class-core.php:2562
msgid "Brief generation failed"
msgstr "Error al generar el resumen"

#: includes/class-core.php:2577
msgid "Request failed"
msgstr "Solicitud fallida"

#: includes/class-core.php:2604
msgid "Broken Links Checker"
msgstr "Verificador de enlaces rotos"

#: includes/class-core.php:2604
msgid "Broken links scanner"
msgstr "Escáner de enlaces rotos"

#: includes/class-core.php:2604
msgid "Scans internal + external links. How scheduling + fixing work."
msgstr ""
"Escanea enlaces internos y externos. Cómo funciona la programación y la "
"corrección."

#: includes/class-core.php:2605
msgid ""
"Scan your posts for broken links (404, timeout, connection errors). Runs in "
"background — safe to leave the page."
msgstr ""
"Escanee sus entradas en busca de enlaces rotos (404, tiempo de espera "
"agotado, errores de conexión). Se ejecuta en segundo plano — puede abandonar "
"la página sin problema."

#: includes/class-core.php:2611
msgid "Scanning in background... You can leave this page."
msgstr "Escaneando en segundo plano... Puede abandonar esta página."

#: includes/class-core.php:2614
msgid "Scan Now"
msgstr "Escanear ahora"

#: includes/class-core.php:2618
msgid "Last scan:"
msgstr "Último escaneo:"

#: includes/class-core.php:2626
msgid ""
"Scan is running in background. Refresh this page to see results when "
"complete."
msgstr ""
"El escaneo se está ejecutando en segundo plano. Actualice esta página para "
"ver los resultados cuando termine."

#: includes/class-core.php:2630
msgid "No broken links found!"
msgstr "¡No se encontraron enlaces rotos!"

#: includes/class-core.php:2633
#, php-format
msgid "%d broken links found"
msgstr "%d enlaces rotos encontrados"

#: includes/class-core.php:2636
msgid "Broken URL"
msgstr "URL rota"

#: includes/class-core.php:2636
msgid "Status"
msgstr "Estado"

#: includes/class-migration.php:27 includes/class-migration.php:28
#: includes/class-migration.php:1012
msgid "Migration"
msgstr "Migración"

#: includes/class-migration.php:80 includes/class-migration.php:116
msgid ""
"Migrates: title, description, focus keyword, canonical, robots, social "
"fields, plus global title/description templates (post types, taxonomies, "
"separator)"
msgstr ""
"Migra: título, descripción, palabra clave principal, canónica, robots, "
"campos sociales, además de plantillas globales de título/descripción (tipos "
"de entrada, taxonomías, separador)"

#: includes/class-migration.php:145
msgid ""
"Migrates: title, description, focus keyword, canonical, robots, and social "
"fields where the source stores them"
msgstr ""
"Migra: título, descripción, palabra clave principal, canónica, robots y "
"campos sociales donde la fuente los almacena"

#: includes/class-migration.php:179
msgid ""
"Migrates: title, description, focus keyword, canonical, robots, social "
"fields, redirects"
msgstr ""
"Migra: título, descripción, palabra clave principal, canónica, robots, "
"campos sociales, redirecciones"

#: includes/class-migration.php:313 includes/class-migration.php:465
#, php-format
msgid "Separator: %s"
msgstr "Separador: %s"

#: includes/class-migration.php:342 includes/class-migration.php:492
#, php-format
msgid "Post type: %s"
msgstr "Tipo de entrada: %s"

#: includes/class-migration.php:372 includes/class-migration.php:516
#, php-format
msgid "Taxonomy: %s"
msgstr "Taxonomía: %s"

#: includes/class-migration.php:380
#, php-format
msgid "Global settings: %d post type template(s), %d taxonomy template(s)"
msgstr ""
"Ajustes globales: %d plantilla(s) de tipo de entrada, %d plantilla(s) de "
"taxonomía"

#: includes/class-migration.php:524
#, php-format
msgid "Global settings: %d post types, %d taxonomies"
msgstr "Ajustes globales: %d tipos de entrada, %d taxonomías"

#: includes/class-migration.php:1012
msgid "Importing from another SEO plugin"
msgstr "Importando desde otro plugin SEO"

#: includes/class-migration.php:1012
msgid "Yoast, RankMath, AIOSEO — what carries over and what to check."
msgstr "Yoast, RankMath, AIOSEO — qué se transfiere y qué verificar."

#: includes/class-migration.php:1014
msgid ""
"Import your SEO data from other plugins. Your original data is never "
"modified or deleted."
msgstr ""
"Importe sus datos SEO de otros plugins. Sus datos originales nunca se "
"modifican ni se eliminan."

#: includes/class-migration.php:1041
msgid ""
"No supported SEO plugins detected in this database. Supported: Yoast SEO, "
"Rank Math, All in One SEO, SEOPress."
msgstr ""
"No se detectaron plugins SEO compatibles en esta base de datos. Compatibles: "
"Yoast SEO, Rank Math, All in One SEO, SEOPress."

#: includes/class-migration.php:1057
#, php-format
msgid "%s post found"
msgid_plural "%s posts found"
msgstr[0] "%s publicación encontrada"
msgstr[1] "%s publicación encontrada"

#: includes/class-migration.php:1061
msgid "+ global settings"
msgstr "+ ajustes globales"

#: includes/class-migration.php:1064
msgid "Global settings detected (templates / separator)"
msgstr "Ajustes globales detectados (plantillas / separador)"

#: includes/class-migration.php:1066
msgid "Plugin detected — no posts with SEO data yet"
msgstr "Plugin detectado — aún no hay entradas con datos SEO"

#: includes/class-migration.php:1072
msgid "Overwrite existing SEOForge data"
msgstr "Sobrescribir datos existentes de SEO Forge"

#: includes/class-migration.php:1075 includes/class-migration.php:1103
#: includes/class-migration.php:1118
msgid "Start Migration"
msgstr "Iniciar migración"

#: includes/class-migration.php:1094
msgid "Migrating…"
msgstr "Migrando…"

#: includes/class-migration.php:1107
msgid "Done"
msgstr "Listo"

#: includes/class-migration.php:1108
msgid "Migrated"
msgstr "Migrado"

#: includes/class-migration.php:1109
msgid "Skipped"
msgstr "Omitido"

#: includes/class-migration.php:1115
msgid "Error"
msgstr "Error"

#: includes/class-migration.php:1119
msgid "Request failed. Try again."
msgstr "Solicitud fallida. Inténtelo de nuevo."

#: admin/class-admin.php:53
msgid "Physical robots.txt overwritten with your settings."
msgstr "El robots.txt físico ha sido sobrescrito con sus ajustes."

#: admin/class-admin.php:54
msgid "Could not write robots.txt — check file permissions in the site root."
msgstr ""
"No se pudo escribir el robots.txt — compruebe los permisos de archivo en la "
"raíz del sitio."

#: admin/class-admin.php:59
msgid "Physical robots.txt removed. The virtual filter now controls it."
msgstr ""
"El robots.txt físico ha sido eliminado. El filtro virtual ahora lo controla."

#: admin/class-admin.php:60
msgid "Nothing to remove, or file is not managed by SEO Forge."
msgstr "Nada que eliminar, o el archivo no está gestionado por SEO Forge."

#: admin/class-admin.php:210
msgid ""
"Robots.txt settings saved, but the physical /robots.txt file is not writable "
"by PHP. Delete it via FTP/SSH — SEO Forge will then serve the virtual "
"robots.txt built from your settings."
msgstr ""
"Ajustes de robots.txt guardados, pero el archivo físico /robots.txt no es "
"escribible por PHP. Elimínelo mediante FTP/SSH — SEO Forge servirá entonces "
"el robots.txt virtual construido desde sus ajustes."

#: admin/class-admin.php:240
msgid "Settings saved."
msgstr "Configuración guardada."

#: admin/class-admin.php:252
msgid "General"
msgstr "General"

#: admin/class-admin.php:252
msgid "License, AI access and which SEO Forge features are turned on."
msgstr "Licencia, acceso a IA y qué funciones de SEO Forge están activadas."

#: admin/class-admin.php:253
msgid "Search Appearance"
msgstr "Apariencia en búsquedas"

#: admin/class-admin.php:253
msgid ""
"How your site looks in Google: title templates, sitemap, robots, archive "
"visibility."
msgstr ""
"Cómo aparece su sitio en Google: plantillas de título, sitemap, robots, "
"visibilidad de archivos."

#: admin/class-admin.php:254
msgid "Default Open Graph image and how posts look when shared."
msgstr ""
"Imagen Open Graph predeterminada y cómo se ven las entradas al compartirlas."

#: admin/class-admin.php:255
msgid "Automation"
msgstr "Automatización"

#: admin/class-admin.php:255
msgid ""
"Auto-link related posts on publish, run bulk analysis on the whole site."
msgstr ""
"Enlazar automáticamente entradas relacionadas al publicar, ejecutar análisis "
"masivo en todo el sitio."

#: admin/class-admin.php:256
msgid "Integrations"
msgstr "Integraciones"

#: admin/class-admin.php:256
msgid "Connect external services like Google Search Console."
msgstr "Conectar servicios externos como Google Search Console."

#: admin/class-admin.php:261
msgid "SEO Forge Settings"
msgstr "Ajustes de SEO Forge"

#: admin/class-admin.php:261
msgid "Settings overview"
msgstr "Resumen de ajustes"

#: admin/class-admin.php:261
msgid "What each tab controls and which options matter first."
msgstr "Qué controla cada pestaña y qué opciones son más importantes."

#: admin/class-admin.php:268
msgid "Settings sections"
msgstr "Secciones de ajustes"

#: admin/class-admin.php:270
msgid "Jump to section"
msgstr "Ir a sección"

#: admin/class-admin.php:301
msgid "AI-Powered SEO"
msgstr "SEO con IA"

#: admin/class-admin.php:301
msgid "AI-powered SEO"
msgstr "SEO con IA"

#: admin/class-admin.php:301
msgid "What the AI can write for you and what it costs in credits."
msgstr "Qué puede escribir la IA por usted y cuánto cuesta en créditos."

#: admin/class-admin.php:306
msgid ""
"AI SEO features are active. Powered by Forge AI — meta generation, content "
"analysis, internal links, and more."
msgstr ""
"Las funciones SEO de IA están activas. Impulsadas por Forge AI — generación "
"de meta, análisis de contenido, enlaces internos y más."

#: admin/class-admin.php:310
msgid ""
"AI-powered SEO features require a Pro license. All AI processing is handled "
"securely through the Forge API — no external API keys needed."
msgstr ""
"Las funciones SEO con IA requieren una licencia Pro. Todo el procesamiento "
"de IA se gestiona de forma segura a través de la API de Forge — no se "
"necesitan claves API externas."

#: admin/class-admin.php:319
msgid "Features"
msgstr "Funciones"

#: admin/class-admin.php:319
msgid "Feature overview"
msgstr "Resumen de funciones"

#: admin/class-admin.php:319
msgid "Which toggles turn on analyzer, schema, internal links, AI meta."
msgstr ""
"Qué interruptores activan el analizador, esquema, enlaces internos y meta "
"con IA."

#: admin/class-admin.php:324
msgid "Auto-analyze on save"
msgstr "Analizar automáticamente al guardar"

#: admin/class-admin.php:324
msgid "How the SEO score is calculated"
msgstr "Cómo se calcula la puntuación SEO"

#: admin/class-admin.php:324
msgid "What the 0–100 number means and which signals move it."
msgstr "Qué significa el número 0-100 y qué señales lo mueven."

#: admin/class-admin.php:324
msgid "Run SEO analysis every time a post is saved"
msgstr "Ejecutar análisis SEO cada vez que se guarda una entrada"

#: admin/class-admin.php:332
msgid "Auto-generate meta if empty"
msgstr "Generar meta automáticamente si está vacío"

#: admin/class-admin.php:332
msgid "AI meta generation"
msgstr "Generación de meta con IA"

#: admin/class-admin.php:332
msgid "How AI writes your title + description when the fields are blank."
msgstr ""
"Cómo escribe la IA su título + descripción cuando los campos están en blanco."

#: admin/class-admin.php:332
msgid "Use AI to create meta title/description when not set"
msgstr "Usar IA para crear meta título/descripción cuando no estén definidos"

#: admin/class-admin.php:336
msgid "Schema.org JSON-LD"
msgstr "Schema.org JSON-LD"

#: admin/class-admin.php:336
msgid "Schema markup explained"
msgstr "Explicación del marcado de esquema"

#: admin/class-admin.php:336
msgid "What rich results your site gets from structured data."
msgstr ""
"Qué resultados enriquecidos obtiene su sitio de los datos estructurados."

#: admin/class-admin.php:336
msgid "Output structured data for rich search results"
msgstr "Generar datos estructurados para resultados enriquecidos en búsqueda"

#: admin/class-admin.php:344
msgid "Internal link suggestions"
msgstr "Sugerencias de enlaces internos"

#: admin/class-admin.php:344
msgid "Show relevant pages to link to in the editor"
msgstr "Mostrar páginas relevantes para enlazar en el editor"

#: admin/class-admin.php:348
msgid "Suppress other SEO plugins"
msgstr "Suprimir otros plugins de SEO"

#: admin/class-admin.php:348
msgid ""
"Hide duplicate meta, Open Graph and canonical output from other active SEO "
"plugins (Yoast, Rank Math, AIOSEO, SEOPress). Turn off to let another SEO "
"plugin output its tags alongside SEO Forge."
msgstr ""
"Ocultar metadatos duplicados, Open Graph y salida canónica de otros plugins "
"de SEO activos (Yoast, Rank Math, AIOSEO, SEOPress). Desactiva para permitir "
"que otro plugin de SEO genere sus etiquetas junto a SEO Forge."

#: admin/class-admin.php:356
msgid "Auto Internal Links on Publish"
msgstr "Links internos automáticos al publicar"

#: admin/class-admin.php:356
msgid "Auto internal linking"
msgstr "Enlazado interno automático"

#: admin/class-admin.php:356
msgid "What it inserts, how many links per post, how to tune."
msgstr "Qué inserta, cuántos enlaces por entrada y cómo ajustarlo."

#: admin/class-admin.php:358
msgid ""
"When a post is published for the first time, automatically insert internal "
"links to related posts and add backlinks from them."
msgstr ""
"Cuando se publica una entrada por primera vez, inserte automáticamente "
"enlaces internos a entradas relacionadas y añada vínculos de retorno desde "
"ellas."

#: admin/class-admin.php:371
msgid "Auto internal linking on publish"
msgstr "Enlazado interno automático al publicar"

#: admin/class-admin.php:372
msgid ""
"Automatically insert contextual internal links when a post is first published"
msgstr ""
"Insertar automáticamente enlaces internos contextuales cuando se publica una "
"entrada por primera vez"

#: admin/class-admin.php:378
msgid "Max links per post"
msgstr "Máx. enlaces por entrada"

#: admin/class-admin.php:380
msgid "(1–10, default 3)"
msgstr "(1-10, predeterminado 3)"

#: admin/class-admin.php:388
msgid "Bulk Analysis"
msgstr "Análisis masivo"

#: admin/class-admin.php:388
msgid "Running a site-wide analysis"
msgstr "Ejecutar un análisis de todo el sitio"

#: admin/class-admin.php:388
msgid "Analyzes every post in one pass. Takes a minute per 100 posts."
msgstr ""
"Analiza todas las entradas en un solo paso. Tarda un minuto por cada 100 "
"entradas."

#: admin/class-admin.php:390
msgid "Analyze all published posts and pages at once."
msgstr "Analizar todas las entradas y páginas publicadas a la vez."

#: admin/class-admin.php:393
msgid "Analyze All Posts"
msgstr "Analizar todas las entradas"

#: admin/class-admin.php:406
msgid "Default Social Image"
msgstr "Imagen social predeterminada"

#: admin/class-admin.php:406
msgid "Social + Open Graph images"
msgstr "Imágenes sociales + Open Graph"

#: admin/class-admin.php:406
msgid "Fallback image when a post has no featured image set."
msgstr "Imagen de respaldo cuando una entrada no tiene imagen destacada."

#: admin/class-admin.php:408
msgid ""
"Fallback image for Open Graph and Twitter cards when a post has no featured "
"image."
msgstr ""
"Imagen de respaldo para tarjetas Open Graph y Twitter cuando una entrada no "
"tiene imagen destacada."

#: admin/class-admin.php:415 admin/class-admin.php:1113
msgid "No image selected"
msgstr "Ninguna imagen seleccionada"

#: admin/class-admin.php:422
msgid "Select Image"
msgstr "Seleccionar imagen"

#: admin/class-admin.php:429
msgid ""
"Recommended size: 1200 x 630 pixels. Used for og:image and twitter:image "
"when no featured image is set."
msgstr ""
"Tamaño recomendado: 1200 x 630 píxeles. Se usa para og:image y twitter:image "
"cuando no se ha establecido una imagen destacada."

#: admin/class-admin.php:437
msgid "Title Templates"
msgstr "Plantillas de título"

#: admin/class-admin.php:437
msgid "Title and description templates"
msgstr "Plantillas de título y descripción"

#: admin/class-admin.php:437
#, php-format
msgid "Placeholders like %%title%% and %%sep%% explained with examples."
msgstr "Marcadores como %%title%% y %%sep%% explicados con ejemplos."

#: admin/class-admin.php:439
msgid ""
"Define default Title and Description templates per post type. Templates are "
"used when no manual override is set."
msgstr ""
"Defina plantillas predeterminadas de título y descripción por tipo de "
"entrada. Las plantillas se usan cuando no hay anulación manual."

#: admin/class-admin.php:453 admin/class-admin.php:904
msgid "Separator"
msgstr "Separador"

#: admin/class-admin.php:491
msgid "Show in search results"
msgstr "Mostrar en resultados de búsqueda"

#: admin/class-admin.php:496
msgid "Title Template"
msgstr "Plantilla de título"

#: admin/class-admin.php:499 admin/class-admin.php:508
msgid "Insert variable (or type { in the field)"
msgstr "Insertar variable (o escriba { en el campo)"

#: admin/class-admin.php:499 admin/class-admin.php:508
msgid "Insert variable"
msgstr "Insertar variable"

#: admin/class-admin.php:505
msgid "Description Template"
msgstr "Plantilla de descripción"

#: admin/class-admin.php:516
msgid "Live Preview"
msgstr "Vista previa en vivo"

#: admin/class-admin.php:524
msgid "Cascade:"
msgstr "Cascada:"

#: admin/class-admin.php:524
msgid "Post-level override > Taxonomy template > Global template > Default"
msgstr ""
"Anulación a nivel de entrada > Plantilla de taxonomía > Plantilla global > "
"Predeterminado"

#: admin/class-admin.php:533
msgid "Connecting Google Search Console"
msgstr "Conectar Google Search Console"

#: admin/class-admin.php:533
msgid ""
"One Connect click authorizes the Search Console, GA4, and Indexing features "
"together."
msgstr ""
"Un clic en Conectar autoriza juntos las funciones de Search Console, GA4 e "
"Indexación."

#: admin/class-admin.php:566
msgid "Connected"
msgstr "Conectado"

#: admin/class-admin.php:571
msgid "Active Property:"
msgstr "Propiedad activa:"

#: admin/class-admin.php:575
msgid "No property selected yet"
msgstr "No se ha seleccionado ninguna propiedad aún"

#: admin/class-admin.php:581
msgid "Select your property"
msgstr "Selecciona tu propiedad"

#: admin/class-admin.php:582
msgid ""
"Pick which Search Console property this site should pull rankings and decay "
"data from. Rank Tracking stays paused until one is chosen."
msgstr ""
"Elige de qué propiedad de Search Console debe obtener este sitio los datos "
"de clasificación y de caducidad. El seguimiento de posiciones permanecerá en "
"pausa hasta que se elija una."

#: admin/class-admin.php:585
msgid "Rank Tracking and Content Decay detection are active. Data syncs daily."
msgstr ""
"El seguimiento de posición y la detección de decaimiento de contenido están "
"activos. Los datos se sincronizan diariamente."

#: admin/class-admin.php:595
msgid "Change property"
msgstr "Cambiar propiedad"

#: admin/class-admin.php:599
msgid "Disconnect Google"
msgstr "Desconectar Google"

#: admin/class-admin.php:607
msgid "Step 1 — choose the Search Console property for this site"
msgstr "Paso 1 — elige la propiedad de Search Console para este sitio"

#: admin/class-admin.php:609
msgid "Pick the property this site maps to"
msgstr "Seleccione la propiedad a la que corresponde este sitio"

#: admin/class-admin.php:614
msgid "Step 2 — Confirm"
msgstr "Paso 2 — Confirmar"

#: admin/class-admin.php:614
msgid "Save"
msgstr "Guardar"

#: admin/class-admin.php:692
msgid ""
"One Connect click authorizes Search Console, GA4, and Indexing at once. The "
"OAuth flow runs on api.avakode.com — your site never stores Google tokens."
msgstr ""
"Un clic en Conectar autoriza Search Console, GA4 e Indexación a la vez. El "
"flujo OAuth se ejecuta en api.avakode.com — su sitio nunca almacena tokens "
"de Google."

#: admin/class-admin.php:709
msgid "Google Search Console integration requires a SEO Forge Pro license."
msgstr ""
"La integración de Google Search Console requiere una licencia de SEO Forge "
"Pro."

#: admin/class-admin.php:716
msgid "Connect Google"
msgstr "Conectar Google"

#: admin/class-admin.php:719
msgid "Connect SEO Forge to Avakode first, then return here to connect Google."
msgstr ""
"Conecta primero SEO Forge a Avakode, luego regresa aquí para conectar Google."

#: admin/class-admin.php:733
msgid "Disconnecting…"
msgstr "Desconectando…"

#: admin/class-admin.php:740
msgid "Disconnect failed — try again"
msgstr "Error al desconectar — inténtelo de nuevo"

#: admin/class-admin.php:744
msgid ""
"Disconnect Google from SEO Forge? This revokes the OAuth token — you'll need "
"to reconnect to fetch rankings again."
msgstr ""
"¿Desconectar Google de SEO Forge? Esto revoca el token OAuth — necesitará "
"volver a conectarse para obtener las posiciones."

#: admin/class-admin.php:745
msgid "Disconnect Google?"
msgstr "¿Desconectar Google?"

#: admin/class-admin.php:745
msgid "Disconnect"
msgstr "Desconectar"

#: admin/class-admin.php:745
msgid "Keep connected"
msgstr "Mantener conectado"

#: admin/class-admin.php:758
msgid "XML Sitemap"
msgstr "Mapa del sitio XML"

#: admin/class-admin.php:758
msgid "XML sitemap"
msgstr "Mapa del sitio XML"

#: admin/class-admin.php:758
msgid "What pages are listed, how to exclude CPTs, how often it refreshes."
msgstr ""
"Qué páginas se listan, cómo excluir CPTs y con qué frecuencia se actualiza."

#: admin/class-admin.php:764
msgid "Your sitemap:"
msgstr "Su mapa del sitio:"

#: admin/class-admin.php:765
msgid ""
"Which post types appear in the sitemap is controlled by the \"Show in search "
"results\" toggle next to each Title Template above. Unchecking it both "
"noindexes the post type and removes it from the sitemap."
msgstr ""
"Qué tipos de entrada aparecen en el mapa del sitio se controla mediante el "
"interruptor \"Mostrar en resultados de búsqueda\" junto a cada Plantilla de "
"título arriba. Desmarcarlo tanto aplica noindex al tipo de entrada como lo "
"elimina del mapa del sitio."

#: admin/class-admin.php:767
msgid "Max URLs per sitemap"
msgstr "Máx. URLs por mapa del sitio"

#: admin/class-admin.php:775
msgid "Robots.txt"
msgstr "Robots.txt"

#: admin/class-admin.php:775
msgid "robots.txt"
msgstr "robots.txt"

#: admin/class-admin.php:775
msgid "What directives do what — Allow, Disallow, Sitemap, Crawl-delay."
msgstr "Qué hacen las directivas — Allow, Disallow, Sitemap, Crawl-delay."

#: admin/class-admin.php:777
msgid "Customize your robots.txt. Sitemap URL is auto-appended."
msgstr ""
"Personalice su robots.txt. La URL del mapa del sitio se añade "
"automáticamente."

#: admin/class-admin.php:777
msgid "View robots.txt"
msgstr "Ver robots.txt"

#: admin/class-admin.php:802
msgid ""
"Editing is disabled because your web server is serving a robots.txt file "
"directly from the site root. To let SEO Forge manage it, delete that file "
"via FTP or your hosting control panel."
msgstr ""
"La edición está deshabilitada porque su servidor web sirve un archivo "
"robots.txt directamente desde la raíz del sitio. Para que SEO Forge lo "
"gestione, elimine ese archivo mediante FTP o el panel de control de su "
"alojamiento."

#: admin/class-admin.php:833
msgid "robots.txt content"
msgstr "Contenido de robots.txt"

#: admin/class-admin.php:842
msgid "read-only"
msgstr "solo lectura"

#: admin/class-admin.php:848
msgid ""
"Live /robots.txt differs from what Settings saves. Something between SEO "
"Forge and visitors (CDN, reverse proxy, hosting control panel) is overriding "
"the response. Expand the panel below to see what visitors actually get."
msgstr ""
"El /robots.txt en vivo difiere de lo que guardan los Ajustes. Algo entre SEO "
"Forge y los visitantes (CDN, proxy inverso, panel de control del "
"alojamiento) está anulando la respuesta. Expanda el panel a continuación "
"para ver lo que los visitantes realmente obtienen."

#: admin/class-admin.php:849
msgid ""
"Live /robots.txt differs from what Settings saves. Something between SEO "
"Forge and visitors (CDN, reverse proxy, hosting control panel) is overriding "
"the response."
msgstr ""
"El /robots.txt en vivo difiere de lo que guardan los Ajustes. Algo entre SEO "
"Forge y los visitantes (CDN, proxy inverso, panel de control del "
"alojamiento) está anulando la respuesta."

#: admin/class-admin.php:851
msgid "server override detected"
msgstr "anulación del servidor detectada"

#: admin/class-admin.php:868
msgid "Leave empty for WordPress defaults. Sitemap URL is added automatically."
msgstr ""
"Deje vacío para los valores predeterminados de WordPress. La URL del mapa "
"del sitio se añade automáticamente."

#: admin/class-admin.php:869
msgid "Google Robots.txt tester →"
msgstr "Probador de robots.txt de Google →"

#: admin/class-admin.php:876
msgid "Live /robots.txt differs from these Settings — click to compare"
msgstr ""
"El /robots.txt en vivo difiere de estos Ajustes — haga clic para comparar"

#: admin/class-admin.php:879
msgid ""
"Saving here updates WordPress, but visitors are getting something else. "
"Usually this means a CDN (Cloudflare), a reverse proxy, or the hosting "
"control panel (hPanel / cPanel) has its own robots editor set up. Find and "
"disable that, then save again."
msgstr ""
"Guardar aquí actualiza WordPress, pero los visitantes están recibiendo otra "
"cosa. Generalmente significa que un CDN (Cloudflare), un proxy inverso o el "
"panel de control del alojamiento (hPanel / cPanel) tiene configurado su "
"propio editor de robots. Encuéntrelo y deshabilítelo, luego guarde de nuevo."

#: admin/class-admin.php:882
msgid "What visitors actually get from /robots.txt:"
msgstr "Lo que los visitantes realmente obtienen de /robots.txt:"

#: admin/class-admin.php:893
msgid "Breadcrumbs"
msgstr "Migas de pan"

#: admin/class-admin.php:893
msgid "Rich-result breadcrumbs + shortcode for themes."
msgstr "Migas de pan para resultados enriquecidos + shortcode para temas."

#: admin/class-admin.php:896
msgid ""
"JSON-LD <code>BreadcrumbList</code> is always emitted for SEO. Visual "
"rendering is controlled here."
msgstr ""
"La <code>BreadcrumbList</code> JSON-LD siempre se emite para SEO. La "
"representación visual se controla aquí."

#: admin/class-admin.php:900
msgid "Enable visual breadcrumbs"
msgstr "Activar migas de pan visuales"

#: admin/class-admin.php:908
msgid "Home text"
msgstr "Texto de inicio"

#: admin/class-admin.php:912
msgid "Current page"
msgstr "Página actual"

#: admin/class-admin.php:915
msgid "Show current page as last crumb"
msgstr "Mostrar la página actual como última miga"

#: admin/class-admin.php:920
msgid "Output on the frontend"
msgstr "Salida en el frontend"

#: admin/class-admin.php:931
msgid "Search Appearance — Archives"
msgstr "Apariencia en búsquedas — Archivos"

#: admin/class-admin.php:931
msgid "Per-archive appearance"
msgstr "Apariencia por archivo"

#: admin/class-admin.php:931
msgid "Toggle noindex, set default title/description per CPT or taxonomy."
msgstr ""
"Active noindex, establezca el título/descripción predeterminado por CPT o "
"taxonomía."

#: admin/class-admin.php:933
msgid ""
"Control search visibility for post type archives. Per-post and per-category "
"settings are in the editor."
msgstr ""
"Controle la visibilidad en búsquedas para los archivos de tipos de entrada. "
"Los ajustes por entrada y por categoría están en el editor."

#: admin/class-admin.php:947
#, php-format
msgid "Hide %s archive from search (noindex)"
msgstr "Ocultar archivo de %s de la búsqueda (noindex)"

#: admin/class-admin.php:959
msgid "Noindex paginated pages"
msgstr "Aplicar noindex a páginas paginadas"

#: admin/class-admin.php:962
msgid ""
"Pages 2+ of archives, categories, tags, and search results will output "
"<code>noindex, follow</code>. Keeps crawlers traversing links to articles "
"while preventing duplicate paginated URLs from cluttering search results."
msgstr ""
"Las páginas 2+ de archivos, categorías, etiquetas y resultados de búsqueda "
"emitirán <code>noindex, follow</code>. Mantiene los rastreadores navegando "
"por los enlaces a artículos mientras evita que las URLs paginadas duplicadas "
"saturen los resultados de búsqueda."

#: admin/class-admin.php:972
msgid "Save Settings"
msgstr "Guardar ajustes"

#: admin/class-admin.php:1096
msgid "Select Default Social Image"
msgstr "Seleccionar imagen social predeterminada"

#: admin/class-admin.php:1097
msgid "Use This Image"
msgstr "Usar esta imagen"

#: admin/class-admin.php:1123
msgid "Sample post title"
msgstr "Título de entrada de ejemplo"

#: admin/class-admin.php:1126
msgid ""
"A short sample excerpt so you can preview how your Description template will "
"look in search results."
msgstr ""
"Un breve extracto de ejemplo para que pueda previsualizar cómo se verá su "
"plantilla de Descripción en los resultados de búsqueda."

#: admin/class-admin.php:1127
msgid "Author name"
msgstr "Nombre del autor"

#: admin/class-admin.php:1128
msgid "Category"
msgstr "Categoría"

#: admin/class-license-admin.php:28
msgid "License"
msgstr "Licencia"

#: admin/class-license-admin.php:34 admin/class-license-admin.php:176
msgid "License & Upgrade"
msgstr "Licencia y actualización"

#: admin/class-license-admin.php:87
msgid "License is already active."
msgstr "La licencia ya está activa."

#: admin/class-license-admin.php:93
msgid ""
"License activation requires the SEO Forge Pro add-on. Install SEO Forge Pro "
"first, then return here."
msgstr ""
"La activación de la licencia requiere el complemento SEO Forge Pro. Instala "
"primero SEO Forge Pro y luego vuelve aquí."

#: admin/class-license-admin.php:129
msgid "Activation failed. Please check your license key and try again."
msgstr ""
"Activación fallida. Por favor, verifique su clave de licencia e inténtelo de "
"nuevo."

#: admin/class-license-admin.php:183
msgid "Current Plan"
msgstr "Plan actual"

#: admin/class-license-admin.php:188
msgid "Plan"
msgstr "Plan"

#: admin/class-license-admin.php:209
#, php-format
msgid ""
"Manage your license on <a href=\"%s\" target=\"_blank\" "
"rel=\"noopener\">Avakode</a>."
msgstr ""
"Gestione su licencia en <a href=\"%s\" target=\"_blank\" "
"rel=\"noopener\">Avakode</a>."

#: admin/class-license-admin.php:226
msgid "Testing Tools"
msgstr "Herramientas de prueba"

#: admin/class-license-admin.php:229
msgid ""
"Reset license to test the purchasing flow again. The plugin will return to "
"Free/unregistered state."
msgstr ""
"Restablezca la licencia para probar de nuevo el flujo de compra. El plugin "
"volverá al estado Free/no registrado."

#: admin/class-license-admin.php:234
msgid "Reset License"
msgstr "Restablecer licencia"

#: admin/class-license-admin.php:246
msgid "Reset license? Plugin will return to Free state."
msgstr "¿Restablecer licencia? El plugin volverá al estado Free."

#: admin/class-license-admin.php:247
msgid "Reset license?"
msgstr "¿Restablecer licencia?"

#: admin/class-license-admin.php:261
msgid "License has been reset. Plugin is now in Free state."
msgstr "La licencia ha sido restablecida. El plugin está ahora en estado Free."

#: admin/class-license-admin.php:265
msgid "License activated successfully! Pro features are now available."
msgstr ""
"¡Licencia activada correctamente! Las funciones Pro ya están disponibles."

#: admin/class-license-admin.php:273
msgid "Connected to Avakode successfully! Your license is active."
msgstr "¡Conectado a Avakode correctamente! Su licencia está activa."

#: admin/class-license-admin.php:299
msgid "License sync with Freemius failed"
msgstr "Error al sincronizar la licencia con Freemius"

#: admin/class-license-admin.php:302
msgid ""
"Your license is active via Avakode — the plugin works normally. To clear "
"Freemius-side banners, open Forge Suite dashboard and click Deactivate → "
"Connect again."
msgstr ""
"Su licencia está activa a través de Avakode — el plugin funciona con "
"normalidad. Para eliminar los banners del lado de Freemius, abra el panel de "
"Forge Suite y haga clic en Desactivar → Conectar de nuevo."

#: admin/class-license-admin.php:319
msgid "Activate License"
msgstr "Activar licencia"

#: admin/class-license-admin.php:322
msgid "Enter your license key to activate Pro features."
msgstr "Introduzca su clave de licencia para activar las funciones Pro."

#: admin/class-license-admin.php:340
msgid "Install SEO Forge Pro to activate license"
msgstr "Instala SEO Forge Pro para activar la licencia"

#: admin/class-license-admin.php:343
msgid ""
"License activation lives inside the SEO Forge Pro add-on. Install Pro first "
"— then return here, or your license will activate automatically once the Pro "
"add-on connects to your Avakode dashboard."
msgstr ""
"La activación de la licencia se realiza dentro del complemento SEO Forge "
"Pro. Instala primero Pro — luego vuelve aquí, o tu licencia se activará "
"automáticamente una vez que el complemento Pro se conecte a tu panel de "
"control de Avakode."

#: admin/class-license-admin.php:346
msgid "Get SEO Forge Pro"
msgstr "Consigue SEO Forge Pro"

#: admin/class-license-admin.php:349
msgid "Already purchased? Open dashboard"
msgstr "¿Ya lo has comprado? Abre el panel de control"

#: admin/class-license-admin.php:364
msgid "Feature Comparison"
msgstr "Comparativa de funciones"

#: admin/class-license-admin.php:375
msgid "Unlock all SEOForge Pro features"
msgstr "Desbloquear todas las funciones de SEO Forge Pro"

#: admin/class-license-admin.php:376
msgid ""
"Get AI meta generation, Site Audit, Schema Builder, Redirect Manager, Image "
"SEO, and more."
msgstr ""
"Obtenga generación de meta con IA, Auditoría del sitio, Constructor de "
"esquema, Gestor de redirecciones, SEO de imágenes y más."

#, php-format
#~ msgid "Connect %s to your Avakode account"
#~ msgstr "Conecta %s a tu cuenta de Avakode"

#~ msgid "Connected. Your license is automatically synced from Avakode."
#~ msgstr "Conectado. Tu licencia se sincroniza automáticamente desde Avakode."

#~ msgid "Sign in at Avakode to automatically fill in your license key."
#~ msgstr ""
#~ "Inicia sesión en Avakode para completar automáticamente tu clave de "
#~ "licencia."

#~ msgid "Reconnect"
#~ msgstr "Volver a conectar"

#~ msgid "Preparing…"
#~ msgstr "Preparando…"

#~ msgid "Site Audit requires a Pro license."
#~ msgstr "La auditoría del sitio requiere una licencia Pro."

#~ msgid "Missing SEO title (meta title)"
#~ msgstr "Falta título SEO (título meta)"

#~ msgid ""
#~ "This page has no SEO title set. Search engines will fall back to the post "
#~ "title."
#~ msgstr ""
#~ "Esta página no tiene un título SEO establecido. Los motores de búsqueda "
#~ "utilizarán el título de la publicación."

#~ msgid ""
#~ "Set a unique SEO title 50–60 characters long that includes the focus "
#~ "keyword."
#~ msgstr ""
#~ "Establece un título SEO único de 50 a 60 caracteres que incluya la "
#~ "palabra clave principal."

#, php-format
#~ msgid "SEO title is too long (%d chars)"
#~ msgstr "El título SEO es demasiado largo (%d caracteres)"

#~ msgid "The title will be truncated in search results (~60 characters max)."
#~ msgstr ""
#~ "El título se truncará en los resultados de búsqueda (máx. ~60 caracteres)."

#~ msgid "Shorten the title to 50–60 characters."
#~ msgstr "Acorta el título a 50–60 caracteres."

#~ msgid "Missing meta description"
#~ msgstr "Falta descripción meta"

#~ msgid ""
#~ "Search engines will auto-generate a description, which is rarely optimal."
#~ msgstr ""
#~ "Los motores de búsqueda generarán automáticamente una descripción, que "
#~ "rara vez es óptima."

#~ msgid ""
#~ "Write a meta description 120–155 characters long with a clear call to "
#~ "action."
#~ msgstr ""
#~ "Escribe una descripción meta de 120 a 155 caracteres con un claro llamado "
#~ "a la acción."

#, php-format
#~ msgid "Meta description is too short (%d chars)"
#~ msgstr "La descripción meta es demasiado corta (%d caracteres)"

#~ msgid ""
#~ "A short description does not use the full space available in search "
#~ "results."
#~ msgstr ""
#~ "Una descripción corta no utiliza todo el espacio disponible en los "
#~ "resultados de búsqueda."

#~ msgid "Expand the description to 120–155 characters."
#~ msgstr "Amplía la descripción a 120–155 caracteres."

#, php-format
#~ msgid "Meta description is too long (%d chars)"
#~ msgstr "La descripción meta es demasiado larga (%d caracteres)"

#~ msgid "The description will be truncated in search results."
#~ msgstr "La descripción se truncará en los resultados de búsqueda."

#~ msgid "Trim the description down to 155 characters or fewer."
#~ msgstr "Recorta la descripción a 155 caracteres o menos."

#~ msgid ""
#~ "Without a target keyword we cannot evaluate how well the content is "
#~ "optimized."
#~ msgstr ""
#~ "Sin una palabra clave objetivo no podemos evaluar qué tan bien está "
#~ "optimizado el contenido."

#~ msgid "Set a target focus keyword for this page."
#~ msgstr "Establece una palabra clave principal para esta página."

#, php-format
#~ msgid "Thin content (%d words)"
#~ msgstr "Contenido escaso (%d palabras)"

#~ msgid ""
#~ "This page has fewer than 300 words. Search engines tend to rate such "
#~ "pages as low quality."
#~ msgstr ""
#~ "Esta página tiene menos de 300 palabras. Los motores de búsqueda tienden "
#~ "a calificar tales páginas como de baja calidad."

#~ msgid ""
#~ "Expand the content to at least 300 words and add genuinely useful "
#~ "information."
#~ msgstr ""
#~ "Amplía el contenido a al menos 300 palabras y añade información "
#~ "genuinamente útil."

#~ msgid "No H1 heading in the content"
#~ msgstr "Sin encabezado H1 en el contenido"

#~ msgid ""
#~ "An H1 heading helps search engines understand the main topic of the page."
#~ msgstr ""
#~ "Un encabezado H1 ayuda a los motores de búsqueda a entender el tema "
#~ "principal de la página."

#~ msgid "Add a single H1 heading that contains the focus keyword."
#~ msgstr ""
#~ "Añade un único encabezado H1 que contenga la palabra clave principal."

#, php-format
#~ msgid "Image without alt text (%d image)"
#~ msgid_plural "Images without alt text (%d images)"
#~ msgstr[0] "Imagen sin texto alternativo (%d imagen)"
#~ msgstr[1] "Imagen sin texto alternativo (%d imagen)"

#~ msgid "Alt text is important for image SEO and accessibility."
#~ msgstr ""
#~ "El texto alternativo es importante para el SEO de imágenes y la "
#~ "accesibilidad."

#~ msgid "Add descriptive alt text to every image."
#~ msgstr "Añade texto alternativo descriptivo a cada imagen."

#~ msgid "No internal links"
#~ msgstr "Sin enlaces internos"

#~ msgid ""
#~ "Internal links improve navigation and help search engines crawl the site."
#~ msgstr ""
#~ "Los enlaces internos mejoran la navegación y ayudan a los motores de "
#~ "búsqueda a rastrear el sitio."

#~ msgid "Add 2–5 links to relevant pages on this site."
#~ msgstr "Añade de 2 a 5 enlaces a páginas relevantes de este sitio."

#, php-format
#~ msgid "Duplicate title (%d page)"
#~ msgid_plural "Duplicate title (%d pages)"
#~ msgstr[0] "Título duplicado (%d página)"
#~ msgstr[1] "Título duplicado (%d página)"

#, php-format
#~ msgid "Several pages share the same title “%s”."
#~ msgstr "Varias páginas comparten el mismo título “%s”."

#~ msgid "Make every page title unique."
#~ msgstr "Haz que cada título de página sea único."

#~ msgid "SEO issue"
#~ msgstr "Problema de SEO"

#~ msgid "Choose a target keyword in the SEO box of the post editor."
#~ msgstr ""
#~ "Elige una palabra clave objetivo en el cuadro de SEO del editor de "
#~ "publicaciones."

#~ msgid "Shorten the SEO title in the post editor."
#~ msgstr "Acorta el título SEO en el editor de publicaciones."

#~ msgid "Adjust the meta description length in the post editor."
#~ msgstr ""
#~ "Ajusta la longitud de la meta descripción en el editor de publicaciones."

#~ msgid "Add an H1 heading to the content in the post editor."
#~ msgstr "Añade un encabezado H1 al contenido en el editor de publicaciones."

#~ msgid "Give each affected page a unique title in the post editor."
#~ msgstr ""
#~ "Dale a cada página afectada un título único en el editor de publicaciones."

#~ msgid "Open the post editor to fix this manually."
#~ msgstr "Abre el editor de publicaciones para solucionar esto manualmente."

#~ msgid "SEO A/B Testing"
#~ msgstr "Pruebas A/B SEO"

#~ msgid "SEO A/B testing"
#~ msgstr "Pruebas A/B de SEO"

#~ msgid ""
#~ "Rotate title/description weekly, then compare CTR in Search Console. "
#~ "Needs high-traffic pages."
#~ msgstr ""
#~ "Alterne título/descripción semanalmente y compare CTR en Search Console. "
#~ "Requiere páginas con mucho tráfico."

#~ msgid "ADVANCED"
#~ msgstr "AVANZADO"

#~ msgid "BETA"
#~ msgstr "BETA"

#~ msgid "Early access feature."
#~ msgstr "Función de acceso anticipado."

#~ msgid ""
#~ "A/B testing is provided as-is for advanced workflows. Results depend on "
#~ "sufficient organic traffic and are interpreted in Google Search Console — "
#~ "treat them as directional, not absolute. We welcome feedback to refine "
#~ "the experience."
#~ msgstr ""
#~ "Las pruebas A/B se ofrecen tal cual para flujos de trabajo avanzados. Los "
#~ "resultados dependen del tráfico orgánico suficiente y se interpretan en "
#~ "Google Search Console — trátelos como indicativos, no absolutos. "
#~ "Agradecemos comentarios para mejorar la experiencia."

#~ msgid "Only useful on high-traffic pages."
#~ msgstr "Solo útil en páginas con mucho tráfico."

#, php-format
#~ msgid ""
#~ "To detect a realistic CTR difference between two meta versions, each "
#~ "variant needs roughly %s organic impressions before statistics become "
#~ "meaningful. Smaller sites won't generate enough traffic and the result "
#~ "will be noise."
#~ msgstr ""
#~ "Para detectar una diferencia realista de CTR entre dos versiones meta, "
#~ "cada variante necesita aproximadamente %s impresiones orgánicas antes de "
#~ "que las estadísticas sean significativas. Los sitios más pequeños no "
#~ "generarán suficiente tráfico y el resultado será ruido."

#~ msgid ""
#~ "Recommended for sites with <strong>2,000+ organic impressions per month "
#~ "on this page</strong> (check in Google Search Console). For newer or low-"
#~ "traffic sites, focus on writing strong meta titles/descriptions first."
#~ msgstr ""
#~ "Recomendado para sitios con <strong>2.000+ impresiones orgánicas "
#~ "mensuales en esta página</strong> (compruebe en Google Search Console). "
#~ "Para sitios nuevos o con poco tráfico, concéntrese primero en escribir "
#~ "buenos títulos/descripciones meta."

#~ msgid ""
#~ "I understand this is an advanced feature and my page gets enough organic "
#~ "traffic for the result to be meaningful."
#~ msgstr ""
#~ "Entiendo que esta es una función avanzada y que mi página recibe "
#~ "suficiente tráfico orgánico para que el resultado sea significativo."

#~ msgid "Unlock A/B Testing"
#~ msgstr "Desbloquear pruebas A/B"

#~ msgid "Unlocking…"
#~ msgstr "Desbloqueando…"

#~ msgid "Enable A/B Testing for this post"
#~ msgstr "Activar pruebas A/B para esta entrada"

#~ msgid ""
#~ "Week 1 = Variant A, Week 2 = Variant B, and so on. Google always sees one "
#~ "consistent version at any point."
#~ msgstr ""
#~ "Semana 1 = Variante A, Semana 2 = Variante B, y así sucesivamente. Google "
#~ "siempre ve una versión consistente en cada momento."

#~ msgid "Run at least 2 weeks per variant before comparing."
#~ msgstr "Ejecute al menos 2 semanas por variante antes de comparar."

#~ msgid ""
#~ "Googlebot re-crawls every 3–10 days for most pages. A shorter test may "
#~ "leave one variant never re-indexed, and GSC will still show the old SERP "
#~ "snippet — the CTR numbers you compare won't reflect the variant your site "
#~ "was serving."
#~ msgstr ""
#~ "Googlebot vuelve a rastrear cada 3-10 días para la mayoría de páginas. "
#~ "Una prueba más corta puede dejar una variante sin volver a indexarse, y "
#~ "GSC seguirá mostrando el fragmento SERP antiguo — los números de CTR que "
#~ "compare no reflejarán la variante que su sitio estaba sirviendo."

#~ msgid "Early — not enough data yet, let this variant run the full week."
#~ msgstr ""
#~ "Temprano — todavía no hay suficientes datos, deje que esta variante se "
#~ "ejecute la semana completa."

#~ msgid "Collecting data — keep it running, check GSC trend."
#~ msgstr ""
#~ "Recopilando datos — manténgalo en ejecución, revise la tendencia en GSC."

#~ msgid "Enough data — pick the winner in GSC and disable the test."
#~ msgstr ""
#~ "Datos suficientes — elija el ganador en GSC y deshabilite la prueba."

#, php-format
#~ msgid ""
#~ "Both variants cleared the %s-impression floor — comparison is reliable."
#~ msgstr ""
#~ "Ambas variantes superaron el umbral de %s impresiones — la comparación es "
#~ "fiable."

#, php-format
#~ msgid ""
#~ "Need ~%s impressions per variant for a trustworthy read. Keep running or "
#~ "disable if your traffic is too low."
#~ msgstr ""
#~ "Se necesitan ~%s impresiones por variante para una lectura fiable. "
#~ "Continúe ejecutando o deshabilite si su tráfico es demasiado bajo."

#, php-format
#~ msgid "Week %d — showing Variant %s"
#~ msgstr "Semana %d — mostrando variante %s"

#, php-format
#~ msgid "Impressions so far — A: %s · B: %s"
#~ msgstr "Impresiones hasta ahora — A: %s · B: %s"

#~ msgid "Variant B:"
#~ msgstr "Variante B:"

#~ msgid "Alt title..."
#~ msgstr "Título alternativo..."

#~ msgid "Alt description..."
#~ msgstr "Descripción alternativa..."

#~ msgid "Enable A/B Testing"
#~ msgstr "Activar pruebas A/B"

#~ msgid "Variant A = your current SEO title/description. Enter Variant B:"
#~ msgstr ""
#~ "Variante A = su título/descripción SEO actual. Introduzca la Variante B:"

#~ msgid "Run at least 2 weeks per variant."
#~ msgstr "Ejecute al menos 2 semanas por variante."

#~ msgid ""
#~ "Googlebot re-crawls every 3–10 days. Shorter tests risk one variant never "
#~ "making it into the SERP snippet — GSC CTR will then compare old cached A "
#~ "against a version it never indexed for B."
#~ msgstr ""
#~ "Googlebot vuelve a rastrear cada 3-10 días. Las pruebas más cortas "
#~ "arriesgan que una variante nunca llegue al fragmento SERP — el CTR de GSC "
#~ "comparará entonces la A en caché antigua con una versión que nunca indexó "
#~ "para B."

#~ msgid "Title B"
#~ msgstr "Título B"

#~ msgid "Alternative title..."
#~ msgstr "Título alternativo..."

#~ msgid "Description B"
#~ msgstr "Descripción B"

#~ msgid "Alternative description..."
#~ msgstr "Descripción alternativa..."

#~ msgid "Help shape the roadmap"
#~ msgstr "Ayuda a dar forma a la hoja de ruta"

#~ msgid ""
#~ "Forge Suite can send anonymous usage signals so we can prioritise the "
#~ "features you actually rely on and catch regressions before they reach "
#~ "everyone. Participation is optional and fully private."
#~ msgstr ""
#~ "Forge Suite puede enviar señales de uso anónimas para que podamos "
#~ "priorizar las funciones de las que realmente dependes y detectar "
#~ "regresiones antes de que lleguen a todos. La participación es opcional y "
#~ "completamente privada."

#~ msgid ""
#~ "No personal data: no emails, no post content, no visitor identifiers."
#~ msgstr ""
#~ "Sin datos personales: sin correos electrónicos, sin contenido de "
#~ "publicaciones, sin identificadores de visitantes."

#~ msgid ""
#~ "Your site URL is hashed (one-way) before sending — we can't reverse it."
#~ msgstr ""
#~ "La URL de tu sitio se cifra (unidireccional) antes de enviarse — no "
#~ "podemos revertirlo."

#~ msgid ""
#~ "Only event names and counters by default. Change your mind any time in "
#~ "Forge settings."
#~ msgstr ""
#~ "Solo nombres de eventos y contadores por defecto. Cambia de opinión en "
#~ "cualquier momento en la configuración de Forge."

#~ msgid "Anonymous usage signals"
#~ msgstr "Señales de uso anónimas"

#~ msgid ""
#~ "Event names and bucketed counters only (feature opened, translation "
#~ "created, etc.). Required for the roadmap feedback loop."
#~ msgstr ""
#~ "Solo nombres de eventos y contadores agrupados (función abierta, "
#~ "traducción creada, etc.). Requerido para el bucle de retroalimentación de "
#~ "la hoja de ruta."

#~ msgid "Include error context"
#~ msgstr "Incluir contexto de error"

#~ msgid ""
#~ "When a Forge plugin hits an error, send a sanitised sample (emails, URLs "
#~ "and large numeric IDs stripped). Hashes of each error are always sent to "
#~ "count repeats — this opt-in adds the readable text so we can actually fix "
#~ "recurring issues on your install sooner."
#~ msgstr ""
#~ "Cuando un plugin de Forge encuentra un error, envía una muestra "
#~ "sanitizada (correos electrónicos, URLs e IDs numéricos grandes "
#~ "eliminados). Los hashes de cada error se envían siempre para contar "
#~ "repeticiones — esta opción añade el texto legible para que podamos "
#~ "solucionar problemas recurrentes en tu instalación más pronto."

#~ msgid "Save choices"
#~ msgstr "Guardar elecciones"

#~ msgid "No thanks"
#~ msgstr "No, gracias"

#~ msgid "Ask me later"
#~ msgstr "Pregúntame más tarde"

#~ msgid "Submitting…"
#~ msgstr "Enviando…"

#~ msgid "Submitted. Google notified at"
#~ msgstr "Enviado. Google notificado el"

#~ msgid "Submission failed."
#~ msgstr "Error al enviar."

#~ msgid "No submissions yet."
#~ msgstr "Aún no hay envíos."

#~ msgid "Failed to load history."
#~ msgstr "Error al cargar el historial."

#~ msgid "Save the post to get a URL."
#~ msgstr "Guarde la entrada para obtener una URL."

#~ msgid ""
#~ "Publish the post first — Google only accepts submission for publicly-"
#~ "reachable URLs."
#~ msgstr ""
#~ "Publique primero la entrada — Google solo acepta el envío de URLs "
#~ "accesibles públicamente."

#~ msgid "Ask Google to crawl or recrawl this URL."
#~ msgstr "Solicite a Google que rastree o vuelva a rastrear esta URL."

#~ msgid "Submit to Google Index"
#~ msgstr "Enviar al índice de Google"

#~ msgid "Mark URL as deleted"
#~ msgstr "Marcar URL como eliminada"

#~ msgid "Missing URL."
#~ msgstr "URL faltante."

#~ msgid "Indexing History"
#~ msgstr "Historial de indexación"

#~ msgid ""
#~ "Every time you ask Google to crawl or recrawl a URL, we log the result "
#~ "here. Submissions come from the \"Search Engine Submission\" panel on the "
#~ "post editor."
#~ msgstr ""
#~ "Cada vez que solicita a Google que rastree o vuelva a rastrear una URL, "
#~ "registramos el resultado aquí. Los envíos provienen del panel \"Envío al "
#~ "motor de búsqueda\" en el editor de entradas."

#~ msgid "URL"
#~ msgstr "URL"

#~ msgid "Type"
#~ msgstr "Tipo"

#~ msgid "Submitted"
#~ msgstr "Enviado"

#~ msgid "Notify time"
#~ msgstr "Hora de notificación"

#~ msgid "Loading…"
#~ msgstr "Cargando…"

#~ msgid "AI credits"
#~ msgstr "Créditos de IA"

#~ msgid "AI Credits"
#~ msgstr "Créditos de IA"

#, php-format
#~ msgid "of %s remaining"
#~ msgstr "de %s restantes"

#~ msgid "Add-on"
#~ msgstr "Complemento"

#~ msgid "Validity"
#~ msgstr "Validez"

#~ msgid "Never expire"
#~ msgstr "Nunca expira"

#~ msgid "Buy credits"
#~ msgstr "Comprar créditos"

#~ msgid "Proceed to checkout"
#~ msgstr "Proceder al pago"

#~ msgid "Select a pack above to proceed."
#~ msgstr "Selecciona un paquete arriba para continuar."

#~ msgid "Start free trial"
#~ msgstr "Iniciar prueba gratuita"

#~ msgid "Trial active"
#~ msgstr "Prueba activa"

#~ msgid "Unknown product"
#~ msgstr "Producto desconocido"

#~ msgid "Trial is unavailable right now."
#~ msgstr "La prueba no está disponible en este momento."

#~ msgid "Could not start the trial. Please try again."
#~ msgstr "No se pudo iniciar la prueba. Por favor, inténtalo de nuevo."

#, php-format
#~ msgid "%d"
#~ msgstr "%d"

#~ msgid "1"
#~ msgstr "1"

#, php-format
#~ msgid "This action costs %d credits. Continue?"
#~ msgstr "Esta acción cuesta %d créditos. ¿Continuar?"

#, php-format
#~ msgid "%d credits"
#~ msgstr "%d créditos"

#~ msgid "Confirm credit usage"
#~ msgstr "Confirmar uso de créditos"

#, php-format
#~ msgid "Spend %d and continue"
#~ msgstr "Gastar %d y continuar"

#~ msgid "Starting…"
#~ msgstr "Iniciando…"

#~ msgid "Connect Google Analytics 4"
#~ msgstr "Conectar Google Analytics 4"

#~ msgid ""
#~ "One Connect click authorizes Analytics, Search Console, and Indexing "
#~ "together. The OAuth flow runs on api.avakode.com — your site never stores "
#~ "Google tokens."
#~ msgstr ""
#~ "Un clic en Conectar autoriza Analytics, Search Console e Indexación "
#~ "juntos. El flujo OAuth se ejecuta en api.avakode.com — su sitio nunca "
#~ "almacena tokens de Google."

#~ msgid "Activate your Forge license to connect Google."
#~ msgstr "Active su licencia de Forge para conectar Google."

#~ msgid "Pick a GA4 property"
#~ msgstr "Seleccione una propiedad de GA4"

#~ msgid ""
#~ "Choose which property this site should read from. You can change it later "
#~ "from this page."
#~ msgstr ""
#~ "Elija de qué propiedad debe leer este sitio. Puede cambiarlo más tarde "
#~ "desde esta página."

#~ msgid "Loading properties…"
#~ msgstr "Cargando propiedades…"

#~ msgid "Property:"
#~ msgstr "Propiedad:"

#~ msgid "Date range:"
#~ msgstr "Rango de fechas:"

#~ msgid "Last 7 days"
#~ msgstr "Últimos 7 días"

#~ msgid "Last 28 days"
#~ msgstr "Últimos 28 días"

#~ msgid "Last 90 days"
#~ msgstr "Últimos 90 días"

#~ msgid "Active users"
#~ msgstr "Usuarios activos"

#~ msgid "Top pages"
#~ msgstr "Páginas principales"

#~ msgid "Traffic sources"
#~ msgstr "Fuentes de tráfico"

#~ msgid "No GA4 properties found on this Google account."
#~ msgstr "No se encontraron propiedades GA4 en esta cuenta de Google."

#~ msgid "Property"
#~ msgstr "Propiedad"

#~ msgid "Account"
#~ msgstr "Cuenta"

#~ msgid "ID:"
#~ msgstr "ID:"

#~ msgid "Select"
#~ msgstr "Seleccionar"

#~ msgid "No data yet."
#~ msgstr "Aún no hay datos."

#~ msgid "Report failed"
#~ msgstr "Error en el informe"

#~ msgid "Views"
#~ msgstr "Vistas"

#~ msgid "Users"
#~ msgstr "Usuarios"

#~ msgid "Channel"
#~ msgstr "Canal"

#~ msgid "Sessions"
#~ msgstr "Sesiones"

#, php-format
#~ msgid "active users · last %d days"
#~ msgstr "usuarios activos · últimos %d días"

#~ msgid "sessions"
#~ msgstr "sesiones"

#~ msgid "Change GA4 property"
#~ msgstr "Cambiar propiedad GA4"

#~ msgid ""
#~ "Pick the GA4 property that matches this website. You can change this any "
#~ "time from the Analytics page."
#~ msgstr ""
#~ "Seleccione la propiedad GA4 que corresponde a este sitio web. Puede "
#~ "cambiarlo en cualquier momento desde la página de Analítica."

#~ msgid "Temporary connection issue with Google Analytics"
#~ msgstr "Problema de conexión temporal con Google Analytics"

#~ msgid ""
#~ "We could not fetch the list of GA4 properties because of a server-side "
#~ "error. Please try again in a moment, or contact support if the problem "
#~ "persists."
#~ msgstr ""
#~ "No pudimos obtener la lista de propiedades GA4 debido a un error del "
#~ "servidor. Por favor, inténtelo de nuevo en un momento, o contacte con "
#~ "soporte si el problema persiste."

#~ msgid "Retry"
#~ msgstr "Reintentar"

#~ msgid "Access to Google Analytics was lost"
#~ msgstr "Se perdió el acceso a Google Analytics"

#~ msgid ""
#~ "To load your analytics we need to re-authorize with your Google account."
#~ msgstr ""
#~ "Para cargar sus analíticas necesitamos volver a autorizar con su cuenta "
#~ "de Google."

#~ msgid "Reconnect Google"
#~ msgstr "Volver a conectar Google"

#~ msgid "No GA4 properties on this account"
#~ msgstr "No hay propiedades GA4 en esta cuenta"

#~ msgid ""
#~ "The connected Google account does not have any Analytics 4 properties. "
#~ "Create one in Google Analytics, or reconnect with a different account."
#~ msgstr ""
#~ "La cuenta de Google conectada no tiene propiedades de Analytics 4. Cree "
#~ "una en Google Analytics o reconéctese con una cuenta diferente."

#~ msgid "Google Analytics Admin API needs to be enabled"
#~ msgstr "La API de administración de Google Analytics debe activarse"

#~ msgid ""
#~ "Google reports that the Analytics Admin API is not enabled on the project "
#~ "this plugin uses. Open the link below, click Enable, wait one minute, "
#~ "then retry."
#~ msgstr ""
#~ "Google informa que la API de administración de Analytics no está "
#~ "habilitada en el proyecto que usa este plugin. Abra el enlace a "
#~ "continuación, haga clic en Activar, espere un minuto y luego reintente."

#~ msgid "I enabled it — retry"
#~ msgstr "Lo activé — reintentar"

#~ msgid "Update package failed its integrity check and was not installed."
#~ msgstr ""
#~ "El paquete de actualización no superó su verificación de integridad y no "
#~ "se instaló."

#~ msgid ""
#~ "Update package signature could not be verified and was not installed."
#~ msgstr ""
#~ "La firma del paquete de actualización no se pudo verificar y no se "
#~ "instaló."

#~ msgid ""
#~ "The saved GSC property doesn't cover this URL. Open SEO Forge → Settings "
#~ "→ Integrations and pick the right property."
#~ msgstr ""
#~ "La propiedad GSC guardada no cubre esta URL. Abra SEO Forge → Ajustes → "
#~ "Integraciones y seleccione la propiedad correcta."

#~ msgid "Post not found"
#~ msgstr "Publicación no encontrada"

#~ msgid "Title too short (less than 20 chars)"
#~ msgstr "Título demasiado corto (menos de 20 caracteres)"

#~ msgid "Title too long (over 70 chars)"
#~ msgstr "Título demasiado largo (más de 70 caracteres)"

#~ msgid "Meta description too short"
#~ msgstr "Meta descripción demasiado corta"

#~ msgid "Meta description too long"
#~ msgstr "Meta descripción demasiado larga"

#, php-format
#~ msgid "Content could be longer (%d words)"
#~ msgstr "El contenido podría ser más largo (%d palabras)"

#~ msgid "No headings (H2-H6) found in content"
#~ msgstr "No se encontraron encabezados (H2-H6) en el contenido"

#, php-format
#~ msgid "%d image(s) missing alt text"
#~ msgstr "%d imagen(es) sin texto alternativo"

#~ msgid "No images in content"
#~ msgstr "No hay imágenes en el contenido"

#, php-format
#~ msgid "Sentences too long (avg %.0f words, aim for under 20)"
#~ msgstr ""
#~ "Oraciones demasiado largas (prom. %.0f palabras, apunte a menos de 20)"

#, php-format
#~ msgid "Very difficult to read (Flesch score: %d, aim for 60+)"
#~ msgstr "Muy difícil de leer (puntuación Flesch: %d, apunte a 60+)"

#, php-format
#~ msgid "Fairly difficult to read (Flesch score: %d)"
#~ msgstr "Bastante difícil de leer (puntuación Flesch: %d)"

#, php-format
#~ msgid "%d paragraph(s) over 150 words — consider breaking up"
#~ msgstr "%d párrafo(s) de más de 150 palabras — considere dividirlos"

#, php-format
#~ msgid "%.0f%% passive voice (aim for under 10%%)"
#~ msgstr "%.0f%% de voz pasiva (apunte a menos del 10%%)"

#~ msgid ""
#~ "Generate rich schema markup with AI-powered detection for Articles, FAQ, "
#~ "Product, HowTo, and more."
#~ msgstr ""
#~ "Genere marcado de esquema enriquecido con detección impulsada por IA para "
#~ "Artículos, FAQ, Producto, HowTo y más."

#~ msgid ""
#~ "Migrates: title, description, focus keyword, plus global title/"
#~ "description templates (post types, taxonomies, separator)"
#~ msgstr ""
#~ "Migra: título, descripción, palabra clave de enfoque, más plantillas "
#~ "globales de título/descripción (tipos de entrada, taxonomías, separador)"

#~ msgid "Migrates: title, description, focus keyword"
#~ msgstr "Migra: título, descripción, palabra clave de enfoque"

#~ msgid "Migrates: title, description, focus keyword, redirects"
#~ msgstr "Migra: título, descripción, palabra clave de enfoque, redirecciones"

#~ msgid "Enter your Google OAuth credentials in Settings to get started."
#~ msgstr ""
#~ "Introduzca sus credenciales OAuth de Google en Ajustes para comenzar."

#~ msgid "Activate your Forge license to enable the Google connection."
#~ msgstr "Active su licencia de Forge para habilitar la conexión con Google."

#~ msgid "SEOForge sections"
#~ msgstr "Secciones de SEOForge"

#~ msgid "Слишком коротко"
#~ msgstr "Demasiado corto"

#~ msgid "Почти готово"
#~ msgstr "Casi listo"

#~ msgid "Оптимально"
#~ msgstr "Óptimo"

#~ msgid "Слишком длинно — обрежется в Google"
#~ msgstr "Demasiado largo — se recortará en Google"

#~ msgid "Rankings"
#~ msgstr "Posiciones"

#~ msgid ""
#~ "No ranking data yet. Click Refresh to sync from Google Search Console."
#~ msgstr ""
#~ "Aún no hay datos de ranking. Haga clic en Actualizar para sincronizar "
#~ "desde Google Search Console."

#~ msgid "No content decay detected! All your pages are performing well."
#~ msgstr ""
#~ "¡No se detectó decaimiento de contenido! Todas sus páginas tienen buen "
#~ "rendimiento."
