Cómo Incrustar un Widget de Testimonios en Cualquier Sitio Web

SocialProof.Reviews ofrece a cada espacio de trabajo cuatro widgets de testimonios incrustables: un Muro de Amor, Carrusel, Insignia de Calificación y Formulario de Recopilación. Cada uno es un <iframe> ligero que carga tus testimonios aprobados en vivo, usa los colores de tu marca y logotipo, y se actualiza automáticamente cuando apruebas nuevas reseñas.

Esta guía cubre:


Los Cuatro Widgets

Widget Tamaño de inserción Mejor posicionamiento
Muro de Amor Ancho completo, 800px+ de alto Página dedicada /testimonios o /reseñas
Carrusel Ancho completo, 280–360px de alto Hero de página de inicio, página de precios, página de destino
Insignia 220×48px Barra de navegación, pie de página, junto a planes de precios
Formulario de Recopilación Ancho completo, 700px de alto Página posterior a la compra, página de agradecimiento, panel de control

Los cuatro widgets se sirven sobre HTTPS, se cargan de forma asincrónica (sin impacto en los Core Web Vitals) y se actualizan automáticamente cuando apruebas nuevos testimonios — sin necesidad de volver a incrustar.


Obtención del Código de Inserción

  1. Inicia sesión en SocialProof.Reviews y abre tu espacio de trabajo
  2. Haz clic en Embed e Integraciones en la barra lateral del administrador
  3. Selecciona la pestaña del widget: Muro, Carrusel, Insignia o Formulario de Recopilación
  4. Copia el fragmento <iframe> — es único para tu espacio de trabajo

Widget 1: Muro de Amor

Una cuadrícula de mampostería completa con todos los testimonios aprobados. Úsalo en una página dedicada de reseñas o testimonios.

Incluye: nombre del reseñador, foto, empresa, cargo, calificación de estrellas, texto de la reseña, fotos, miniaturas de video, barra de filtros, colores de marca y un CTA opcional "Dejar una reseña".

Código de inserción

<iframe
  src="https://socialproof.reviews/YOUR-SLUG/wall"
  width="100%"
  height="800px"
  frameborder="0"
  style="border:none; width:100%;"
  title="Wall of Love"
></iframe>

Altura dinámica (opcional)

<iframe
  id="spr-wall"
  src="https://socialproof.reviews/YOUR-SLUG/wall"
  width="100%"
  frameborder="0"
  style="border:none; width:100%;"
  title="Wall of Love"
  onload="this.style.height = this.contentWindow.document.body.scrollHeight + 'px'"
></iframe>

Widget 2: Carrusel

Un deslizador de testimonios de rotación automática. Ideal para páginas de inicio, páginas de precios y páginas de destino donde el espacio es limitado.

Incluye: diapositivas de testimonios en rotación, nombre del reseñador, foto, empresa, calificación de estrellas, texto de la reseña, puntos y flechas de navegación, colores de marca.

Código de inserción

<iframe
  src="https://socialproof.reviews/YOUR-SLUG/widgets/carousel"
  width="100%"
  height="280px"
  frameborder="0"
  style="border:none; width:100%;"
  title="Customer Reviews"
></iframe>

Consejo de altura: Si tus testimonios son largos, aumenta a 320–360px. El valor predeterminado de 280px cabe en una sola tarjeta.

Consejos de posicionamiento:


Widget 3: Insignia

Una pastilla de confianza compacta que muestra tu calificación de estrellas agregada y el número de reseñas. Diseñada para barras de navegación, pies de página y junto a planes de precios.

Incluye: calificación de estrellas agregada (p. ej., ★ 4,9), número total de reseñas, acento de color de marca, enlace a tu Muro de Amor completo al hacer clic.

Código de inserción

<iframe
  src="https://socialproof.reviews/YOUR-SLUG/widgets/badge"
  width="220px"
  height="48px"
  frameborder="0"
  style="border:none;"
  title="Rating Badge"
></iframe>

Consejos de posicionamiento:


Widget 4: Formulario de Recopilación

Incrusta tu formulario de envío de testimonios directamente en tu sitio — sin redirigir a una página separada.

Incluye: flujo de múltiples pasos (calificar → sobre ti → reseña → video opcional), colores de marca y logotipo, validación de correo electrónico, carga de fotos y visualización opcional de recompensa después del envío.

Código de inserción

<iframe
  src="https://socialproof.reviews/YOUR-SLUG"
  width="100%"
  height="700px"
  frameborder="0"
  style="border:none; width:100%;"
  title="Leave a Review"
></iframe>

Mejores posicionamientos:


Instrucciones Específicas por Plataforma

Los widgets de SocialProof.Reviews usan una etiqueta HTML estándar <iframe> y funcionan en todas las principales plataformas de sitios web. La tabla a continuación muestra cómo agregar un elemento de HTML personalizado o inserción en cada plataforma.

Plataforma Elemento a usar
WordPress Bloque HTML personalizado
Webflow Componente Embed (Avanzado)
Wix Embed HTML (Embed y Social)
Squarespace Bloque de Código
Shopify Editar Código (Temas)
Kajabi Bloque de Código Personalizado
ClickFunnels 2.0 Elemento JS/HTML personalizado (Misc)
Framer Componente Embed (Utilidad)
Systeme.io Elemento HTML sin procesar (Avanzado)
React / Next.js Elemento JSX <iframe>
HTML personalizado Pega directamente en tu HTML

WordPress

Método recomendado — Bloque HTML personalizado (Gutenberg):

  1. Edita la página o entrada donde quieres el widget
  2. Haz clic en + para agregar un nuevo bloque y busca HTML personalizado
  3. Pega tu fragmento <iframe> en el bloque
  4. Cambia a la pestaña Vista previa para verificar que carga correctamente
  5. Publica o actualiza la página

Alternativa — Constructores de páginas:

Nota: Los planes Gratis y Personal de WordPress.com restringen las etiquetas <iframe>. Necesitas el plan Business o superior, o usa WordPress.org autohospedado.


Webflow

  1. En el Diseñador de Webflow, haz clic en + (Panel Agregar) en la barra de herramientas izquierda
  2. Desplázate hasta Avanzado y arrastra un elemento Embed a tu lienzo
  3. El editor de código se abre automáticamente — pega tu código <iframe>
  4. Haz clic en Guardar y Cerrar
  5. Publica tu sitio

Nota: El contenido incrustado se muestra como un marcador gris en el Diseñador. Se renderiza correctamente en el sitio publicado.


Wix

  1. En el Editor de Wix, haz clic en + Agregar Elementos en el menú izquierdo
  2. Ve a Embed y Social → Código Embed → Embed HTML
  3. Haz clic en Ingresar Código y pega tu código <iframe>
  4. Haz clic en Actualizar
  5. Redimensiona el elemento en el lienzo para que el contenido no quede recortado

Nota para Wix Studio: Usa el icono + para agregar un elemento HTML iFrame — los pasos son los mismos.

HTTPS requerido: La URL src en tu iframe debe usar https://, no http://.


Squarespace

  1. Inicia sesión y haz clic en Editar en la página donde quieres el widget
  2. Haz clic en un punto de inserción o en el botón + y selecciona Código o Embed
  3. Haz clic en el icono de lápiz para editar el bloque, selecciona Fragmento de Código y pega tu código <iframe>
  4. Haz clic en Aplicar y luego en Guardar

Requisito de plan: La compatibilidad con iframes requiere el plan Business, Commerce o superior de Squarespace. La URL src debe usar HTTPS.


Shopify

  1. En el administrador de Shopify, ve a Tienda en línea → Temas → Editar Código
  2. Abre el archivo de plantilla de la página que quieres editar (p. ej., page.liquid)
  3. Pega el fragmento <iframe> en la sección apropiada del HTML
  4. Haz clic en Guardar

Alternativa — Editor de páginas de Shopify:

  1. Ve a Tienda en línea → Páginas y abre la página de destino
  2. En el editor de contenido, cambia de la vista de texto enriquecido a Fuente HTML (el botón <>)
  3. Pega tu código de iframe y guarda

Kajabi

  1. En Kajabi, ve a Sitio web → Páginas (o la página de destino de tu producto) y abre el editor
  2. Haz clic en Agregar Sección o Agregar Bloque en la barra lateral y selecciona Código Personalizado
  3. Haz clic en el bloque de Código Personalizado para abrir el editor
  4. Pega tu código <iframe> en el campo Código
  5. Haz clic en Guardar

Para centrar el widget, envuélvelo en un div:

<div style="text-align:center;">
  <iframe src="https://socialproof.reviews/YOUR-SLUG/widgets/carousel"
    width="100%" height="280px" frameborder="0" style="border:none;"></iframe>
</div>

Nota: Si estás incrustando un video testimonial por separado, usa el Bloque de Video de Kajabi para mejor rendimiento. Para el muro o carrusel de SocialProof.Reviews, el bloque de Código Personalizado es la opción correcta.


ClickFunnels 2.0

  1. Ve a Embudos, selecciona el paso del embudo que quieres editar y haz clic en Editar Página
  2. En la barra lateral izquierda, haz clic en Elementos y luego en Agregar Elemento
  3. Desplázate a la sección Misc y selecciona JS/HTML Personalizado
  4. Haz clic en el nuevo elemento en el lienzo y luego en Abrir Editor de Código
  5. Pega tu código <iframe> y cierra el editor
  6. Guarda la página

Si el iframe aparece demasiado pequeño, agrega dimensiones explícitas:

<iframe
  src="https://socialproof.reviews/YOUR-SLUG/widgets/carousel"
  style="width:100%; height:320px; border:none;"
  frameborder="0"
  title="Customer Reviews"
></iframe>

Framer

  1. En el lienzo de Framer, haz clic en + Insertar en el menú superior izquierdo
  2. Busca Embed o encuéntralo en la sección Utilidad
  3. Arrastra el componente Embed a tu página
  4. En el panel de propiedades del lado derecho:
    • Elige HTML para pegar un fragmento <iframe> completo, o
    • Elige URL para pegar la URL del widget directamente
  5. Haz clic en el botón Play para previsualizar — el embed se renderiza en el sitio publicado

Tamaño en móvil: Ajusta el ancho y la altura del componente Embed manualmente para garantizar la correcta visualización en pantallas más pequeñas.


Systeme.io

  1. Abre la página o el paso del embudo en el Constructor de Páginas de Systeme.io
  2. En el menú de elementos de la izquierda, localiza HTML sin procesar bajo el bloque Avanzado
  3. Arrastra el elemento HTML sin procesar a tu página
  4. Haz clic en el elemento para abrir su configuración y luego en Editar código
  5. Pega tu código <iframe> y haz clic en Guardar

Tamaño: Establece width="100%" y una altura fija (p. ej., height="300px") directamente en la etiqueta iframe para un diseño predecible.


React / Next.js

Pega el widget como un elemento JSX <iframe>. Nota que frameborder se convierte en frameBorder y style toma un objeto en JSX:

export default function TestimonialsSection() {
  return (
    <section>
      <h2>What our customers say</h2>
      <iframe
        src="https://socialproof.reviews/your-slug/widgets/carousel"
        width="100%"
        height="300"
        frameBorder="0"
        title="Customer Reviews"
        style={{ border: 'none', width: '100%' }}
      />
    </section>
  );
}

Para el Muro de Amor en Next.js (App Router):

// app/testimonials/page.jsx
export default function TestimonialsPage() {
  return (
    <main>
      <h1>Customer Testimonials</h1>
      <iframe
        src="https://socialproof.reviews/your-slug/wall"
        width="100%"
        height="900"
        frameBorder="0"
        title="Wall of Love"
        style={{ border: 'none', width: '100%' }}
      />
    </main>
  );
}

HTML Personalizado

Pega el iframe directamente en cualquier archivo HTML o plantilla donde quieras que aparezca el widget:

<!-- Widget Carrusel -->
<iframe
  src="https://socialproof.reviews/YOUR-SLUG/widgets/carousel"
  width="100%"
  height="280px"
  frameborder="0"
  style="border:none; width:100%;"
  title="Customer Reviews"
></iframe>

Reemplaza YOUR-SLUG con el slug de tu espacio de trabajo. El widget se carga de forma asincrónica y no bloquea el renderizado de la página.


Personalización de la Apariencia del Widget

Todos los widgets heredan automáticamente el branding de tu espacio de trabajo. Para cambiar colores, logotipo, títulos o alternar secciones:

  1. Ve a Branding en el panel de administración de tu espacio de trabajo
  2. Actualiza el color primario, color secundario, logotipo y cualquier configuración de visualización
  3. Haz clic en Guardar — todos los widgets en vivo se actualizan al instante, sin necesidad de volver a incrustar

Consulta la guía de Branding para obtener detalles completos.


Notas de Rendimiento

Todos los widgets de SocialProof.Reviews:


Preguntas Frecuentes

¿Necesito un desarrollador para incrustar los widgets? No. Todas las plataformas listadas admiten pegar HTML sin escribir código. Solo necesitas acceso al editor de páginas de tu sitio web, nada más.

¿Qué plan de Squarespace necesito para incrustar iframes? Necesitas el plan Business, Commerce Basic o Commerce Advanced. Los embeds de iframe no están disponibles en los planes Personal o Starter.

¿El widget ralentiza mi sitio web? No. El <iframe> se carga de forma asincrónica en un contexto de navegador separado y no bloquea la ruta de renderizado crítica de tu página ni afecta tu puntuación de Core Web Vitals.

¿Por qué el iframe muestra un cuadro gris en lugar del widget? En la vista de Diseñador de Webflow y en el modo de vista previa de Framer, los iframes se renderizan como marcadores. Publica el sitio y visualiza la URL en vivo — el widget se mostrará correctamente.

¿Puedo incrustar el widget en un correo electrónico? Los clientes de correo electrónico bloquean los iframes por seguridad. En su lugar, enlaza directamente a la URL de tu Muro de Amor en el correo. Para secuencias post-compra, enlazar a https://socialproof.reviews/YOUR-SLUG (el Formulario de Recopilación) generalmente funciona mejor.

¿Qué sucede cuando apruebo un nuevo testimonio — necesito volver a incrustar? No. El widget obtiene datos en vivo de SocialProof.Reviews cada vez que se carga. Aprueba un testimonio en tu panel y aparece en el widget automáticamente.

¿WordPress.com permite iframes? WordPress.org autohospedado: sí, siempre. WordPress.com: los iframes requieren el plan Business o superior. En planes inferiores, el bloque de HTML personalizado elimina la etiqueta iframe.

¿Por qué el widget de Kajabi no se muestra? La causa más común es una URL de origen HTTP. Asegúrate de que el src de tu iframe comience con https://. También confirma que usaste el bloque de Código Personalizado (no el editor de texto), ya que el editor de texto enriquecido en Kajabi elimina el HTML sin procesar.

¿Puedo incrustar el Formulario de Recopilación dentro de un paso de embudo de ClickFunnels? Sí. Usa el elemento JS/HTML personalizado (sección Misc) en ClickFunnels 2.0, pega el código de iframe del Formulario de Recopilación y establece height en al menos 700px para evitar que el formulario aparezca recortado.