SEO Playbook · Element

Incrustaciones de calculadora: supuestos, validación y ejemplos

Crea una incrustación de calculadora con entradas validadas, supuestos visibles, resultados explicables y alternativas accesibles en las que lectores y máquinas puedan confiar.

17 min read

Una incrustación de calculadora es un elemento de contenido interactivo que acepta un conjunto acotado de entradas del lector, aplica una fórmula o modelo declarado y devuelve una estimación que el lector puede interpretar. Genera confianza al mostrar cómo se produjo el resultado, no al hacer que la aritmética parezca misteriosa.

Estimación mensual de costo laboral
Tareas por mes: 240
Minutos por tarea: 12
Costo horario total: 36 $
Costo laboral mensual estimado: 1728 $
Cálculo: 240 × 12 ÷ 60 × 36 $. Esta estimación excluye software, capacitación, retrabajo y cambios estacionales en el volumen.

Esa representación compacta demuestra el contrato mínimo: entradas nombradas con unidades, un resultado estimado claramente etiquetado, la fórmula en lenguaje sencillo y exclusiones que mantienen la cifra dentro de su alcance. Una versión de producción permite al lector editar los tres valores, valida cada campo y actualiza el resultado sin ocultar el método.

Por qué es importante este elemento

Una calculadora reemplaza el consejo abstracto con una consecuencia vinculada a la situación del lector. «El procesamiento manual es costoso» le pide al lector que crea en una afirmación general. «Con 240 tareas al mes, 12 minutos cada una y 36 $ por hora total, el costo laboral modelado es de 1728 $ al mes» le permite inspeccionar las premisas y decidir si el resultado se asemeja a su operación. La interacción también fomenta la reflexión deliberada: introducir un número de tareas y una tarifa laboral hace que los factores de costo sean concretos.

La misma ventaja psicológica puede revertirse instantáneamente. Un resultado de «Podría ahorrar 48 311 $» sin una fórmula visible parece diseñado para producir una cifra de ventas. El exceso de precisión agrava el problema porque la interfaz presume un conocimiento que no posee. La confianza depende de la trazabilidad: un lector debe poder identificar cada entrada, su unidad, su rango permitido, cualquier valor proporcionado por el editor y cómo esos valores se convierten en el resultado.

La extractabilidad por máquinas es la capacidad de un rastreador, un sistema de respuestas de IA, una herramienta de accesibilidad o un flujo de trabajo de publicación de preservar esas relaciones sin adivinarlas a partir de la posición visual. El resultado en vivo de una calculadora es específico del usuario y, a menudo, se genera en el navegador, por lo que no es un hecho estable que una máquina pueda citar. El HTML circundante debe, por lo tanto, exponer el propósito de la calculadora, las etiquetas de entrada, las unidades, los valores predeterminados, la fórmula, los supuestos, la etiqueta del resultado y un ejemplo práctico. Los registros estructurados de fuentes deben conservar los mismos campos incluso si un renderizador cambia de controles deslizantes a campos numéricos.

Aplica las reglas de redacción de elementos antes de elegir este componente. El propósito prevalece sobre la apariencia: usa una calculadora solo cuando los valores proporcionados por el lector cambien materialmente una respuesta calculada. Unos pocos datos estadísticos estáticos con estilo de tarjetas de entrada siguen siendo un bloque de estadísticas, y una serie de preguntas ramificadas sigue siendo un árbol de decisiones.

Cuándo usarla

Usa una calculadora cuando se cumplan tres condiciones. Primera: el lector puede proporcionar o estimar razonablemente las entradas requeridas. Segunda: una fórmula documentada o un modelo acotado conecta esas entradas con un resultado útil. Tercera: el resultado cambia una decisión: presupuesto, capacidad, cantidad, punto de equilibrio, período de pago, tiempo potencial requerido u otro paso medible.

Los usos sólidos incluyen estimaciones de costo total, capacidad de personal, cantidades de materiales, comparaciones de suscripciones, cálculos de punto de equilibrio, estimaciones de entrega y modelos de escenarios. Una calculadora es especialmente útil cuando un texto en prosa obligaría a los lectores a repetir operaciones aritméticas para varios casos posibles.

Los casos cercanos deben usar un elemento diferente:

  • Una respuesta fija: publica la cifra y su fuente. Un valor inmutable no requiere interacción.
  • Una recomendación basada en categorías: usa un árbol de decisiones cuando las respuestas se dirigen a opciones en lugar de combinarse matemáticamente.
  • Una encuesta o puntuación basada en opiniones: usa un cuestionario o evaluación. Llamar «cálculo» a una puntuación arbitraria le otorga una autoridad inmerecida.
  • Un pronóstico no acotado: usa prosa de escenarios o un gráfico cuando el modelo dependa de un comportamiento de mercado desconocido que no pueda expresarse honestamente como entradas.
  • Un formulario de captura con un total decorativo: un resultado que aparece solo después de proporcionar datos de contacto es una puerta de conversión, no una incrustación de calculadora.
  • Una determinación regulada: no presentes elegibilidad legal, diagnósticos, cobertura de seguros, responsabilidad fiscal o idoneidad de inversión como resultado definitive de calculadora a menos que el modelo, la revisión, la jurisdicción y las exenciones de responsabilidad requeridas respalden ese uso.

Dónde colocarla

Coloca la calculadora después de que el lector entienda lo que se está estimando y antes de que el artículo interprete escenarios o solicite una acción comercial. Preséntala con un párrafo breve que nombre la decisión, la unidad del resultado y el alcance del modelo. Si hay términos desconocidos o valores predeterminados derivados de fuentes que afecten el resultado, defínelos inmediatamente antes de los campos.

En una página de herramienta dedicada, la calculadora puede ir después del héroe y una frase de alcance. En una guía de costos, colócala después de que se hayan explicado los rangos de precios base y los factores de costo. En una página de producto o servicio, colócala después de que se hayan establecido las capacidades y restricciones para determinar la idoneidad; de lo contrario, la interfaz podría generar un retorno persuasivo antes de que el lector sepa si la oferta aplica.

Mantén el área de entrada, los mensajes de validación, el resultado, la explicación del cálculo, los supuestos y el control de reinicio dentro de una región etiquetada. Coloca la metodología ampliada y las fuentes inmediatamente después. El elemento no debe estar directamente junto a otra calculadora, un formulario de captura competidor, un contador regresivo o una tarjeta de resultado promocional. No debe interrumpir una advertencia, separar una entrada de su unidad ni colocar el llamado a la acción principal entre el resultado y sus supuestos. Muestra el resultado antes de cualquier acción opcional de «enviar esta estimación por correo electrónico».

Anatomía

La captura etiquetada debe identificar estas partes:

  1. Título y alcance: nombra lo que se estima y las condiciones que cubre el modelo.
  2. Grupo de entrada: asigna a cada valor editable una etiqueta persistente, unidad, control adecuado y texto de ayuda conciso.
  3. Restricción: indica un mínimo y un máximo realistas antes del envío cuando los límites no son obvios.
  4. Mensaje de validación: identifica el campo, el problema y cómo corregirlo sin borrar otras entradas válidas.
  5. Acción de calcular: proporciona una acción explícita cuando las actualizaciones automáticas resulten distractivas o costosas.
  6. Resultado: etiqueta el resultado como estimado, muestra su unidad y una precisión sensata, y anuncia las actualizaciones a la tecnología de asistencia.
  7. Método: expone la fórmula o una secuencia de operaciones en lenguaje sencillo.
  8. Supuestos y exclusiones: distingue las premisas proporcionadas por el editor de las entradas del lector e indica qué omite el modelo.
  9. Procedencia: muestra la fuente y la fecha de verificación de valores predeterminados, tarifas y umbrales volátiles.
  10. Controles y siguiente paso: proporciona «Reiniciar» o «Empezar de nuevo», seguido de una acción opcional adecuada al resultado.

Ejemplos de diseño

Cada variante utiliza el mismo contrato semántico. Cambiar los controles o la disposición no debe alterar la fórmula de forma silenciosa.

Estimación rápida en línea

Usa de dos a cuatro campos y un resultado principal dentro de un artículo explicativo. Debe caber en la columna de contenido y no debe requerir una cuenta.

Entrada y resultado lado a lado

Úsalo en pantallas más anchas cuando los lectores necesiten que el resultado permanezca visible mientras ajustan de cuatro a ocho entradas. En pantallas estrechas, coloca las entradas antes que los resultados tanto en el orden del DOM como en el visual.

Comparación de escenarios

Úsalo cuando los lectores se beneficien de comparar casos actual, conservador y optimista. Mantén la misma fórmula y unidades en todas las columnas, e indica exactamente qué entradas difieren. No etiquetes el caso preferido del editor como «realista» sin evidencia.

Calculadora de varios pasos

Úsalo solo cuando las entradas formen etapas naturales, como uso, costo y luego financiamiento. Muestra el progreso, conserva las respuestas anteriores, permite retroceder sin pérdida de datos y proporciona una revisión completa antes del cálculo.

Calculadora externa integrada

Úsalo cuando un especialista externo sea propietario de un modelo que el sitio no pueda reproducir de forma responsable. Muestra el proveedor, el aviso de intercambio de datos, el estado de carga, un enlace de respaldo fijo y un resumen de texto del alcance fuera del marco. Un iframe por sí solo no es contenido suficiente.

Parámetros

«Fuente» a continuación indica de dónde obtiene el parámetro el renderizador. No reemplaza la fuente de investigación para una tarifa o supuesto.

NombreTipoObligatorioMín/máxValor predeterminadoFuente
titleCadena simple3–12 palabras; 100 caracteresPrimer encabezado del cuerpoPrimer encabezado
idIdentificador en minúsculasSí después de la publicación2–8 palabras con guiones; único en la páginaGenerado a partir del título, luego fijadoAtributo
variantEnumeraciónNoinline, split, scenario, multi-step, third-partyinlineAtributo
currencyCódigo ISO 4217CondicionalUn código de tres letrasNingunoAtributo
precisionEnteroNo0–4 decimales0 para moneda; 2 en otro casoAtributo
inputRegistro repetidoSí, excepto terceros1–8; 12 para varios pasosNingunoCuerpo
input.idIdentificador en minúsculas1–5 palabras con guiones; únicoNingunoAtributo del elemento
input.labelCadena simple2–10 palabras; 80 caracteresPrimer encabezado del cuerpo del elementoPrimer encabezado
input.typeEnumeraciónnumber, range, select o radionumberAtributo del elemento
input.unitCadena simple o código de unidadSí para cantidades1–12 caracteresNingunoAtributo del elemento
input.min / input.maxNúmeroSí para entradas numéricasLímites de dominio válidos; min menor que maxNingunoAtributos del elemento
input.stepNúmero positivoNoDebe ajustarse al dominio y la precisión1Atributo del elemento
input.defaultNúmero o ID de opciónNoDebe pasar la misma validación que los datos del usuarioVacíoAtributo del elemento
input.helpTexto simpleNo5–25 palabrasNingunoCuerpo del elemento
formulaExpresión versionada o ID de modeloUna definición probadaNingunoCuerpo
result.labelCadena simple2–10 palabras; debe indicar «estimado» cuando correspondaResultado estimadoCuerpo
assumptionsLista ordenada1–8 elementosNingunoCuerpo
verifiedFecha ISO 8601CondicionalUna fecha para datos volátiles del editorNingunoAtributo
provider / srcCadena simple y URL HTTPSSolo para tercerosUn proveedor aprobado y una URLNingunoAtributos

Trata la formula como lógica de producción versionada, no como prosa copiada en una plantilla. La explicación puede ser amigable para el lector, pero debe corresponder a la implementación probada. Los valores predeterminados deben ser neutrales, tener una fuente o estar etiquetados explícitamente como ejemplos; nunca los elijas únicamente para maximizar el beneficio mostrado.

Sintaxis y ejemplos de código

Todas las implementaciones a continuación describen las mismas tres entradas, restricciones, fórmula, etiqueta de resultado y supuestos. La directiva portátil es la representación canónica creada por el autor.

Directiva portátil en Markdown

:::calculator-embed{id=monthly-labor-cost currency=USD precision=0 variant=inline verified=2026-08-27}
## Estimate monthly labor cost

::input{id=tasks label="Tasks per month" type=number unit=tasks min=1 max=100000 step=1}
Enter completed and attempted tasks that consume staff time.
::

::input{id=minutes label="Minutes per task" type=number unit=minutes min=0.1 max=480 step=0.1}
Use an observed average where available.
::

::input{id=hourly-cost label="Loaded hourly cost" type=number unit=USD min=1 max=1000 step=0.01}
Include wages and employer-paid labor costs.
::

Formula: tasks * minutes / 60 * hourly-cost
Result label: Estimated monthly labor cost
Assumptions: volume is monthly; average handling time is stable.
Excludes: software, training, rework, and seasonal change.
:::

Shortcode de Hugo

El adaptador de Hugo debe usar parámetros del padre con nombre y registros de cuerpo tipados. Esta notación define el mapeo previsto; no afirma que ya exista un shortcode local.

{{< calculator-embed id="monthly-labor-cost" currency="USD" precision="0" variant="inline" verified="2026-08-27" >}}
## Estimate monthly labor cost

{{< calculator-input id="tasks" label="Tasks per month" type="number" unit="tasks" min="1" max="100000" step="1" >}}
Enter completed and attempted tasks that consume staff time.
{{< /calculator-input >}}

{{< calculator-input id="minutes" label="Minutes per task" type="number" unit="minutes" min="0.1" max="480" step="0.1" >}}
Use an observed average where available.
{{< /calculator-input >}}

{{< calculator-input id="hourly-cost" label="Loaded hourly cost" type="number" unit="USD" min="1" max="1000" step="0.01" >}}
Include wages and employer-paid labor costs.
{{< /calculator-input >}}

Formula: `tasks * minutes / 60 * hourly-cost`

Assumptions: volume is monthly; average handling time is stable.
{{< /calculator-embed >}}

El renderizador debe validar los valores antes del cálculo y nuevamente dondequiera que se procesen los datos enviados. Debe renderizar elementos <label> persistentes, descripciones de entrada, errores a nivel de campo, un <output> de resultado, supuestos y un ejemplo práctico sin script o renderizado en el servidor.

Bloque de WordPress

<!-- wp:amicited/calculator-embed {"id":"monthly-labor-cost","currency":"USD","precision":0,"variant":"inline","verified":"2026-08-27","formula":"labor-cost-v1"} -->
<h2>Estimate monthly labor cost</h2>
<!-- wp:amicited/calculator-input {"id":"tasks","label":"Tasks per month","type":"number","unit":"tasks","min":1,"max":100000,"step":1} /-->
<!-- wp:amicited/calculator-input {"id":"minutes","label":"Minutes per task","type":"number","unit":"minutes","min":0.1,"max":480,"step":0.1} /-->
<!-- wp:amicited/calculator-input {"id":"hourly-cost","label":"Loaded hourly cost","type":"number","unit":"USD","min":1,"max":1000,"step":0.01} /-->
<p data-result-label>Estimated monthly labor cost</p>
<p data-assumptions>Volume is monthly; average handling time is stable.</p>
<!-- /wp:amicited/calculator-embed -->

WordPress puede proporcionar controles visuales en el editor, pero los atributos guardados y la salida renderizada en el servidor deben preservar el contrato. La fórmula debe hacer referencia a un ID de modelo revisado en lugar de ejecutar código arbitrario proporcionado por el autor.

Ejemplos

Bueno: un resultado que el lector puede reproducir

Costo laboral mensual estimado: 1728 $

  • Tareas por mes: 240
  • Minutos promedio por tarea: 12
  • Costo horario total: 36 $
  • Fórmula: 240 × 12 ÷ 60 × 36 $
  • Supuestos: el volumen mensual de tareas y el tiempo promedio de gestión se mantienen estables.
  • Excluye: suscripciones de software, capacitación, retrabajo y picos de demanda.
  • Interpretación: prueba un caso de volumen bajo y otro de volumen alto antes de usar la estimación en un presupuesto.

Este ejemplo es bueno porque las entradas tienen unidades, la aritmética reproduce el resultado y las exclusiones evitan que la cifra pretenda ser el costo operativo total. El resultado utiliza precisión de dólares enteros, apropiada para entradas estimadas.

Malo: una cifra persuasiva sin modelo

Ingrese empleados: 8
Ahorrará 52 843,17 $ cada año.
Solicite una demo para ver cómo.

Este ejemplo es malo porque una sola entrada no puede establecer el ahorro laboral, el alcance de la implementación, el costo horario, la adopción ni el gasto operativo. Los céntimos exactos sin explicación crean una falsa precisión, ningún rango le indica al lector cómo la incertidumbre cambia la respuesta, y la acción de venta inmediata bloquea el escrutinio. Es una afirmación de marketing disfrazada de controles de calculadora.

Marcado de esquema y accesibilidad

No existe un tipo general de Schema.org para una calculadora incrustada. Marca la página contenedora según su propósito real, como WebPage, Article, Product o SoftwareApplication cuando sea elegible. No etiquetes la calculadora como HowTo a menos que la página proporcione genuinamente una tarea paso a paso, y no codifiques una estimación específica del visitante como una Offer, price, reseña o resultado medido. Un ejemplo práctico puede permanecer como HTML visible; los supuestos y la evidencia pertenecen a un bloque de fuentes cuando dependen de hechos externos o volátiles.

La accesibilidad comienza con controles nativos y relaciones explícitas. Asocia cada entrada con un <label>, conecta el texto de ayuda y de error con aria-describedby, usa inputmode="decimal" cuando corresponda y nunca confíes en el texto del marcador de posición como etiqueta. Indica las unidades junto al campo y en su nombre accesible cuando persista la ambigüedad. No hagas que los controles deslizantes sean el único método de entrada; proporciona un campo numérico o una alternativa operable con teclado.

Valida al perder el foco o al enviar sin borrar valores válidos. Mueve el foco a un resumen de errores solo después del envío, luego enlaza cada elemento del resumen con su campo. Anuncia un resultado cambiado a través de una región activa de cortesía o <output aria-live="polite"> sin anunciar cada pulsación de tecla. Conserva el foco cuando el resultado se actualice. El color puede reforzar estados válidos e inválidos, pero no puede ser la única señal.

La calculadora debe seguir siendo comprensible cuando JavaScript, un iframe o un proveedor externo fallen. Reserva la altura del marco para evitar desplazamientos de diseño, usa un title descriptivo en los iframes, divulga los datos enviados a otro proveedor antes de la interacción y ofrece un enlace normal o un ejemplo práctico como alternativa. Las pruebas con teclado, zoom, lector de pantalla, movimiento reducido, recuperación de errores y ventana estrecha son requisitos de publicación.

Reglas de redacción

Redacta para la inspección, no para la persuasión. Un lector debe poder cuestionar un supuesto sin tener que aplicar ingeniería inversa a la interfaz.

  • Mantén el título entre 3 y 12 palabras e indica la cantidad que se está estimando.
  • Usa de 1 a 8 entradas en una vista; agrupa modelos más grandes en un máximo de cuatro pasos significativos.
  • Mantén las etiquetas de entrada entre 2 y 10 palabras y el texto de ayuda entre 5 y 25 palabras.
  • Coloca la unidad en cada etiqueta cuantitativa o en un token de unidad adyacente; nunca hagas que los lectores tengan que inferir si «12» significa dólares, meses, personas o porcentaje.
  • Indica todos los supuestos proporcionados por el editor en una lista visible de 1 a 8 elementos e identifica sus fuentes o propietarios.
  • Muestra una fórmula cuando la aritmética ordinaria explique el modelo. Para un modelo complejo, explica la secuencia, los pesos importantes y las condiciones sin exponer código sensible.
  • Redondea a la precisión que respalden las entradas. Horas enteras estimadas y tarifas aproximadas no justifican céntimos.
  • Prefiere un rango de resultados cuando los supuestos inciertos puedan cambiar materialmente la respuesta. Nombra los valores utilizados para cada límite.
  • Usa verbos neutrales como «estimar», «comparar» y «modelar». Evita «garantizar», «demostrar», «ahorrará» y «califica» a menos que la afirmación esté genuinamente respaldada.
  • Nunca coloques tarifas ocultas, consentimiento de marketing preseleccionado, rastreo no divulgado, valores predeterminados falsos, testimonios, contadores regresivos ni una puerta de correo electrónico dentro de la calculadora.
  • Nunca permitas HTML sin procesar, scripts, código remoto ni una expresión ejecutable introducida por el autor en un campo de fórmula.

Tipos de página que la usan

Esta tabla refleja la lista postTypes registrada en el front matter.

Tipo de páginaFunción de la incrustación de calculadoraUbicación típica
página de calculadoraHerramienta principal que resuelve una decisión medibleInmediatamente después del alcance y las definiciones necesarias
guía de costosAplica tarifas documentadas y factores de costo al escenario del lectorDespués de los rangos, inclusiones y exclusiones
guía de compraModela capacidad, costo de propiedad o cantidad después de explicar los criteriosDespués de los criterios de decisión, antes de las recomendaciones
página de herramienta gratuitaOfrece un resultado útil sin restricciones y respalda una acción relevanteCerca de la parte superior, después de una explicación concisa
página de productoEstima cantidad, idoneidad, uso o costo operativo de un producto verificadoDespués de las especificaciones y restricciones
página de servicioProduce un presupuesto acotado o una estimación de capacidad sin presentar una cotización vinculanteDespués del alcance y la lógica de precios

Lista de verificación de QA

  • La calculadora resuelve una decisión numérica real; no es un formulario disfrazado, un cuestionario ni una afirmación estática.
  • Cada entrada tiene una etiqueta persistente, unidad, texto de ayuda cuando sea necesario, y un mínimo, máximo y paso realistas.
  • Los valores vacíos, no numéricos, negativos, fuera de rango, decimales localizados y extremadamente grandes se manejan de forma segura.
  • Los valores predeterminados son neutrales y están referenciados o etiquetados como ejemplos.
  • La fórmula implementada coincide con la explicación visible y tiene pruebas unitarias versionadas, pruebas de límites y ejemplos prácticos representativos.
  • Los resultados indican que son estimaciones, utilizan una precisión defendible y muestran un rango cuando la incertidumbre lo requiere.
  • Los supuestos, exclusiones, titularidad de las fuentes y fecha de verificación son visibles junto al resultado o inmediatamente después.
  • Cambiar una entrada produce el cambio direccional esperado y «Reiniciar» restaura el estado inicial documentado.
  • El resultado prometido aparece antes de cualquier solicitud de correo electrónico, cuenta, demo o compra.
  • Las etiquetas, errores, actualizaciones de resultados, controles y el orden de enfoque funcionan con navegación por teclado y lector de pantalla.
  • El elemento sigue siendo comprensible sin JavaScript y proporciona una alternativa cuando falla una incrustación de terceros.
  • El diseño móvil mantiene las etiquetas con los campos, muestra las entradas antes que los resultados y no provoca desplazamiento horizontal a nivel de página.
  • Ningún resultado específico del visitante se emite como una afirmación de esquema estable, testimonio o resultado garantizado.
  • Los análisis registran eventos de interacción agregados sin capturar valores sensibles de campos, a menos que el consentimiento explícito y un propósito válido respalden la recopilación.

Preguntas frecuentes

Las preguntas a continuación cubren precisión, indexación, captura de leads, mantenimiento y mejora progresiva. Sus respuestas también están registradas en el front matter para que la página pueda renderizarlas de forma coherente a través de la plantilla de Academy.

← All SEO Playbook guides

¿Listo para ponerlo en práctica?

Revisión gratuita · Prueba de 7 días · sin tarjeta de crédito