Cómo insertar tu página de Facebook en tu sitio web: probé el plugin oficial y no funcionó (2026)

Quieres mostrar las publicaciones de tu página de Facebook en tu sitio web y lo primero que encuentras es el Page Plugin, la herramienta oficial y gratuita de Meta. En junio de 2026 la instalé en una página en blanco para ver hasta dónde llega. El resultado corto: su generador ni siquiera me entregó el código, el widget está topado a 500 px de ancho, se congela cuando cambias el tamaño de la ventana y deja seis cookies de Facebook antes de que el visitante toque nada. Abajo está la prueba completa, con capturas, y después el método que sí funciona.

Condiciones de la prueba: junio de 2026, Chrome en ventana de incógnito y sin extensiones, con la caché desactivada. Una página HTML en blanco servida desde un servidor local en localhost:8080, primero con el Page Plugin nativo y luego con un feed de CollectSocials en el mismo archivo. Misma página de Facebook, misma sesión del navegador, mismas herramientas de desarrollo. Nosotros hacemos CollectSocials, así que pondera la recomendación como corresponde: todas las capturas vienen de esa sesión y puedes repetir la prueba tú mismo.

Respuesta corta: hay dos caminos. El método 1 es el plugin nativo de Facebook: pegas la URL de tu página en el configurador de Meta, copias el HTML y lo insertas. Es gratis y es lo primero que todos intentan. El método 2 es un widget de terceros como CollectSocials: conectas tu página, eliges qué publicaciones se ven, le das el diseño de tu marca y pegas un solo código. El método 1 es el más rápido de intentar; el método 2 es el que aguanta en producción. Aquí probé los dos.

Page Plugin nativoPágina de prueba en localhost con el Page Plugin de Facebook renderizado como una caja angosta con una foto, sus contadores de reacciones y un botón See more on Facebook, y el resto de la pantalla vacío
CollectSocialsLa misma página de prueba con un feed de Facebook de CollectSocials en carrusel oscuro a todo lo ancho, con cinco tarjetas de publicaciones, indicador de feed en vivo y contadores de interacción
La misma página de Facebook, en el mismo archivo HTML. Izquierda: el plugin nativo se queda en una caja angosta que termina en un botón «See more on Facebook». Derecha: el feed de CollectSocials ocupa todo el ancho con el diseño de la marca. (Junio de 2026)

Cómo insertar un feed de Facebook en tu sitio web, en seis pasos

Esta es la versión corta del método que sí me funcionó a la primera. Más abajo va cada paso con capturas.

  1. Crea una cuenta gratis en CollectSocials y crea un feed nuevo desde el panel.
  2. Da clic en «Add Source», elige Facebook y luego el tipo de contenido «Page».
  3. Conecta tu cuenta con el flujo de OAuth de Meta y selecciona la página que administras.
  4. Modera las publicaciones en la página Collect: fija, oculta o filtra antes de que algo salga en vivo.
  5. Abre el Design Studio, elige el diseño y ajústalo con una plantilla o con tu propio tema.
  6. Da clic en «Get Code», pega el código en tu sitio y revísalo en el celular.

Qué hace en realidad un widget de feed de Facebook

Un widget de feed toma las publicaciones públicas de tu página de Facebook (texto, fotos, videos y enlaces) y las muestra en tu sitio web, actualizándose solo. Sirve como prueba social con publicaciones reales, mantiene frescas tus páginas sin escribir contenido nuevo y demuestra que el negocio está activo hoy, no el trimestre pasado. Si además lo combinas con reseñas u otras redes, se convierte en un feed unificado que genera confianza (en inglés) desde un solo bloque.

Qué muestra esta animación

A la izquierda aparece una tarjeta de tu página en facebook.com con varias publicaciones apiladas. Estas viajan por un puente rotulado «Auto-Sync» hasta la ventana de un navegador con tu sitio, donde se acomodan en una cuadrícula bajo el título «Social Feed» y se enciende un indicador verde de «Live». Ese es exactamente el circuito que el plugin nativo no te da: contenido que llega solo y que vive dentro del diseño de tu página.

¿Listo para poner tu página de Facebook en tu sitio web?Crea una cuenta gratis y mira cómo queda el feed en tu propia página.
Crear cuenta gratis

Probé el plugin oficial de Facebook: esto es lo que pasa en 2026

Instalé el Page Plugin en una página HTML vacía, revisé qué carga en las herramientas de desarrollo, medí las cookies y la red, corrí Lighthouse y después puse un feed de Facebook de CollectSocials en el mismo archivo. Paso por paso, esto encontré.

Conseguir el código ya fue el primer problema

Entré al configurador del Page Plugin en el sitio para desarrolladores de Meta y empecé a probar URL. Con la URL de un perfil personal, el botón Get Code se sacudía y no pasaba nada: ni error, ni explicación. Con una página verificada en Meta Business Suite que tenía restricciones de permisos a nivel de aplicación, la misma falla silenciosa. Cuando escribí la URL sin el prefijo https:// (nada más facebook.com/...), me arrojó «The href entered is not recognized as a valid URL», aunque la vista previa de abajo estaba renderizando esa misma página sin problema. Y ya con una URL completa y válida, al dar clic en Get Code se abrió una ventana con un spinner que giró indefinidamente y nunca entregó una sola línea de código.

URL sin https:// = errorConfigurador del Page Plugin en developers.facebook.com con el campo href en facebook.com/nationalgeographic, un recuadro de error que dice The href entered is not recognized as a valid URL y, debajo, la vista previa mostrando la página correctamente
Get Code = spinner infinitoEl mismo configurador con la URL completa https://www.facebook.com/nationalgeographic y una ventana blanca con un spinner encima de la vista previa, con el botón Get code desactivado
El configurador de Meta rechaza una URL sin https:// mientras la previsualiza abajo (izquierda), y con la URL válida la ventana de Get code se queda girando sin devolver el fragmento (derecha). Los campos de ancho y alto ya avisan el límite: «Min. 180 to Max. 500». (Junio de 2026)

Tuve que escribir el código a mano

Como el configurador no soltaba el código, escribí yo mismo el cargador del SDK y el div fb-page, apuntando a una página pública. Abrirlo como archivo local con file:// no hizo nada: el SDK de Facebook se niega a ejecutarse desde file:// por seguridad, así que lo serví desde un servidor local en localhost:8080. Este es exactamente el HTML que necesita el Page Plugin, por si quieres insertar un feed de Facebook en HTML puro:

<!-- 1. Carga el SDK de JavaScript de Facebook una sola vez, arriba del <body> -->
<div id="fb-root"></div>
<script async defer crossorigin="anonymous"
  src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v23.0">
</script>

<!-- 2. Pon esto donde quieras que aparezca el feed -->
<div class="fb-page"
  data-href="https://www.facebook.com/TuPagina"
  data-tabs="timeline"
  data-width="500"
  data-height="700"
  data-small-header="false"
  data-hide-cover="false"
  data-show-facepile="true">
</div>

Fíjate en el data-width="500": ese es el máximo absoluto. Ya en vivo, el plugin se renderizó como una caja angosta con scroll propio. Cargó cinco publicaciones, los textos venían cortados con «…», al dar clic en una publicación me sacaba a Facebook, los videos no se reproducían dentro del sitio y todo terminaba en un botón «See more on Facebook». Su trabajo, literalmente, es sacar visitantes de tu sitio y regresarlos a Facebook.

Un punto a favor del plugin, para ser justos: el Page Plugin puede insertar cualquier página pública de Facebook, mientras que CollectSocials solo conecta páginas que tú administras o de las que eres dueño. Eso es una regla de la API de Meta, no una limitación nuestra, y para un negocio que muestra su propia página da igual. Pero es una diferencia real y vale la pena decirla.

La trampa del ancho: mínimo 180 px, máximo 500 px

La documentación de Meta fija el ancho del plugin entre un mínimo de 180 px y un máximo de 500 px, con 340 px por defecto. Lo comprobé: puse data-width en 500, metí el widget en una sección a todo lo ancho y abrí la ventana a 1179 px. El plugin se quedó como una caja angosta a la izquierda, con alrededor de 680 px de espacio muerto a la derecha (1179 menos 500 son 679). No existe ninguna opción para que llene su contenedor: simplemente no crece más allá de 500 px.

Chrome en incógnito con el modo responsivo en 1179 por 748 píxeles: el Page Plugin ocupa una franja angosta a la izquierda, el resto de la página queda en blanco, y el panel de elementos muestra el div fb-page con data-width igual a 500
Ventana de 1179 px de ancho. El plugin se detiene en su tope y deja el resto de la sección vacía; en el inspector de la derecha se ve el div fb-page con data-width=«500» y el script del SDK que lo carga. (Junio de 2026)

Y cuando cambias el tamaño, no reacciona

La propia documentación de Meta reconoce que el plugin «determina su ancho al cargar la página» y que «no reaccionará a cambios en el modelo de caja después de la carga». Lo probé en el modo responsivo. A 1179 px se quedó congelado en su render angosto inicial y nunca se expandió. A 184 px se comprimió hasta su mínimo de 180 px. A 83 px se rompió por completo: el texto se apiló en vertical y el widget quedó inservible. Por eso tanta gente reporta que el plugin se ve roto en el celular o después de girar la pantalla: mide una vez y ya no se ajusta.

184 px: comprimido al mínimoModo responsivo de Chrome en 184 por 748 píxeles: el Page Plugin comprimido en una columna delgadísima, con el título de la página partido en varias líneas y el panel de cookies abierto a la derecha
83 px: ilegibleModo responsivo de Chrome en 83 por 748 píxeles: el mismo plugin reducido a una miniatura ilegible con el texto apilado en vertical
El plugin mide su ancho una sola vez al cargar y ya no se recalcula. A 184 px se comprime hasta el mínimo y a 83 px queda ilegible, con el texto apilado en vertical. (Junio de 2026)

Las cookies: esta es la parte que más pesa

Abrí Herramientas de desarrollo, pestaña Application, sección Cookies. El dominio localhost solo tenía mis propias cookies de Google Analytics (_ga y dos variantes de _ga_), que son mías, no de Facebook. Pero bajo el dominio .facebook.com, puestas únicamente por el plugin y sin que yo interactuara con nada, encontré seis cookies de Facebook:

  • datr: identificación del navegador, expira en 2027.
  • fr: la cookie publicitaria principal de Facebook, expira en 2026.
  • ps_l y ps_n: detección del estado de sesión o inicio de sesión.
  • sb: seguridad del navegador, expira en 2027.
  • wd: registra literalmente las dimensiones de mi pantalla (1470x835) y se las manda a Facebook.

Las seis se escribieron al cargar la página, antes de que ningún visitante diera clic en nada. Bajo el RGPD europeo y normas parecidas, las cookies publicitarias de terceros como fr por lo general requieren consentimiento previo, así que el plugin «gratis» puede convertirse en una obligación de cumplimiento. Y sí, esto le importa a un sitio mexicano: en cuanto recibes visitantes en Europa puedes quedar dentro del alcance de ese régimen. El uso del plugin también se rige por los Términos de la Plataforma de Meta. El widget de CollectSocials, en la misma prueba, no agregó ningún dominio .facebook.com ni una sola cookie.

Page Plugin: 6 cookies de FacebookPanel de cookies de las herramientas de desarrollo con el dominio facebook.com seleccionado y seis filas: datr, fr, ps_l, ps_n, sb y wd con el valor 1470x835, todas con fecha de expiración en 2026 o 2027
CollectSocials: sin cookies de FacebookPanel de cookies con el widget de CollectSocials: bajo Cookies solo aparece http://localhost:8080 con tres cookies propias de Google Analytics, sin ningún dominio de facebook.com en el árbol
Izquierda: el plugin crea un almacén de cookies en .facebook.com con seis entradas (datr, fr, ps_l, ps_n, sb y wd, esta última guardando 1470x835), todas puestas al cargar. Derecha: con el widget de CollectSocials no aparece ningún dominio de facebook.com, solo las cookies de analítica del propio sitio. (Junio de 2026)

El peso en la red

Corrí la pestaña Network en incógnito, sin extensiones y con la caché desactivada. Una página en blanco que solo cargaba el Page Plugin jaló el SDK de Facebook en dos partes (un cargador pequeño y el sdk.js principal) y detrás una cascada de scripts ofuscados: uno de 130 kB, otro de 96.2 kB, otro de 68.5 kB. Incluso hubo una petición a un endpoint de registro de Facebook que devolvió 404. El HTML de mi propia página estuvo listo en 25 ms; todo lo demás fue Facebook.

Una aclaración honesta: el total exacto de bytes cambia según la página y la sesión. Las imágenes que esa página esté publicando entran sin optimizar, así que una página con portada y fotos pesadas transfiere mucho más que la de mi prueba. Lo que sí es constante, sin importar qué página insertes, es el peso del SDK y de su cascada de scripts, que es justo la parte que escribe las cookies de rastreo y que tumba la medición de Lighthouse.

Page Plugin: pestaña de redPestaña Network en incógnito con el Page Plugin: 31 peticiones, una lista de scripts con nombres ofuscados de 130 kB, 96.2 kB y 68.5 kB, una petición logging con estado 404 en rojo, varias imágenes jpeg y DOMContentLoaded en 25 ms
CollectSocials: pestaña de redPestaña Network en incógnito con el feed de CollectSocials: 6 peticiones en total, el documento HTML, un script serve-widget, una petición get-public-feed y tres imágenes jpeg de unos 40 kB cada una
Misma página en blanco, mismo navegador en incógnito. El plugin acumula 31 peticiones entre el SDK, la cascada de scripts ofuscados y una llamada de registro que responde 404 (izquierda). El feed de CollectSocials resuelve con 6 peticiones: el script del widget, la respuesta del feed y las imágenes de la página, ya dimensionadas (derecha). (Junio de 2026)

Lighthouse ni siquiera pudo calificarlo

Intenté correr Lighthouse en móvil y en escritorio. Las dos veces falló con el error NO_FCP: «la página no pintó ningún contenido». El SDK carga de forma tan asíncrona que la propia herramienta de rendimiento de Chrome no logra capturar un First Contentful Paint. Es decir, el plugin nativo es literalmente inmedible con la herramienta estándar de Google. Cuando quité el plugin y dejé nada más mi encabezado, Lighthouse corrió sin problema, así que el que rompe la medición es el plugin, no mi página. El feed de CollectSocials, en el mismo archivo y en la misma ventana de incógnito, sí se pudo medir de principio a fin.

Page Plugin: informe fallido (NO_FCP)Panel de Lighthouse sobre la página con el Page Plugin: aviso de que la página no pintó contenido con el código NO_FCP, un ícono de error en Performance y todas las métricas (First Contentful Paint, Largest Contentful Paint, Total Blocking Time, Cumulative Layout Shift y Speed Index) marcadas como Error
CollectSocials: informe completadoPanel de Lighthouse sobre la misma página con el feed de Facebook de CollectSocials: el informe se completó y muestra un anillo de rendimiento con su escala de colores y la miniatura del feed cargado
Con el Page Plugin, Lighthouse no produce informe: todas las métricas devuelven NO_FCP. Con el feed de CollectSocials, en el mismo archivo y la misma ventana de incógnito, la auditoría se completa y entrega sus métricas. (Junio de 2026)

Grabé todo el proceso para que no tengas que creerme. En el video se ve el configurador de Facebook fallando, el plugin renderizando en su tope de 500 px, Lighthouse tronando con NO_FCP en vivo y después el feed de CollectSocials a todo lo ancho y sí medible, en la misma página y la misma sesión del navegador. La grabación es en inglés, pero las pantallas siguen el mismo orden que las capturas de este artículo:

La prueba de estilos: cero control de diseño

Le inyecté CSS agresivo a la página: tipografías en serif rojo, fondo morado, sin bordes redondeados ni sombras. Todo alrededor del plugin cambió; el plugin se quedó idéntico, píxel por píxel, porque se renderiza dentro de un iframe al que mi CSS no llega. Para ser justos, ese aislamiento es intencional y lo protege de que tu hoja de estilos lo rompa. Pero el otro lado de la moneda es el que importa: no tienes ningún control de diseño. Lo que Facebook decida que se vea es lo que ven tus visitantes; ni colores, ni tipografías, ni acomodo, ni estilo de tarjetas.

La página de prueba con el fondo forzado a un lila intenso por el CSS inyectado, mientras el Page Plugin de Facebook conserva su fondo blanco, su tipografía y su botón azul de Follow sin ningún cambio
Con el CSS inyectado, el fondo de la sección cambia por completo y el plugin, dentro de su iframe, lo ignora todo. El aislamiento lo protege de tu hoja de estilos, pero también significa que no puedes darle el estilo de tu marca. (Junio de 2026)

En el celular

Con la emulación de iPhone 12 Pro, el plugin sí ocupa el ancho del teléfono, que a primera vista se ve bien, pero el nombre de la página se parte en tres líneas, la descripción queda cortada y abajo del widget aparece un bloque grande de espacio blanco muerto. El feed de CollectSocials, en el mismo dispositivo, llenó la pantalla de orilla a orilla sin problemas de texto, tanto en carrusel como en lista.

Page Plugin en iPhone 12 ProEmulación de iPhone 12 Pro con el Page Plugin: el nombre de la página partido en tres líneas, la descripción cortada con puntos suspensivos y un bloque grande de espacio blanco debajo del widget
CollectSocials en iPhone 12 ProEmulación de iPhone 12 Pro con el feed de CollectSocials en carrusel oscuro ocupando todo el ancho, con tres tarjetas visibles, sus textos, imágenes y barra de avance
Mismo dispositivo, misma prueba. El plugin parte el nombre de la página en tres líneas y deja espacio muerto; el feed de CollectSocials llena la pantalla sin cortes raros de texto. (Junio de 2026)
Mi conclusión: para una cajita de «síguenos en Facebook» en una barra lateral, el Page Plugin está bien: es gratis y rápido. Para cualquier cosa que tenga que ir a todo lo ancho, con el diseño de tu marca, responsiva, moderada, rápida o combinada con otras redes, el tope de 500 px, el estilo bloqueado, la cascada de scripts y las seis cookies antes del consentimiento se te atraviesan. Facebook lo construyó para regresar gente a Facebook, no para que se vea bien ni para que rinda en tu sitio.
¿Listo para poner tu página de Facebook en tu sitio web?Crea una cuenta gratis y mira cómo queda el feed en tu propia página.
Crear cuenta gratis

El método que sí funciona: conecta tu página con CollectSocials

Después de que el plugin me encerró en 500 px y en una cascada de scripts de Facebook, armé el mismo feed con CollectSocials y quedó a todo lo ancho y con el diseño de la marca al primer intento. Sin App ID de Facebook, sin cargador de SDK y sin disparar ningún aviso de cookies desde el widget. Este es el proceso completo, con capturas de la misma sesión de junio de 2026.

Paso 1: crea un feed

Al entrar llegas al panel. Ahí creas un feed para tu contenido de Facebook. Puedes tener varios: uno con tu página principal y otro para una campaña o para una sección específica de tu sitio.

Panel de CollectSocials en app.collectsocials.com con la navegación Organize, Collect y Design Studio, el botón Add Source y varias tarjetas de feeds ya creados, entre ellas una llamada Facebook Page, cada una con su estado y su número de fuentes
El panel de CollectSocials: cada feed tiene sus propias fuentes y su propio diseño, y desde aquí se agregan nuevas fuentes. (Junio de 2026)

Paso 2: elige Facebook y el tipo de contenido

Da clic en «Add Source» y elige Facebook en el selector de plataformas. Facebook funciona incluso en el plan gratuito, no está encerrado detrás de un plan de pago. En el mismo feed puedes combinar después Instagram, YouTube, reseñas de Google, TikTok, X/Twitter, Pinterest, Tumblr, RSS y Vimeo, que es justo lo que el plugin nativo nunca va a poder hacer.

1. Elige FacebookPantalla Choose Platform de CollectSocials con fichas de Google Reviews, YouTube, X / Twitter, Facebook, Instagram, TikTok, LinkedIn marcado como SOON y RSS Feed, entre otras
2. Elige el tipo: PagePantalla de Facebook en CollectSocials preguntando qué tipo de contenido recolectar, con la ficha Page y una segunda ficha, Page Mention
Primero eliges la plataforma y después el tipo de contenido. Para el feed de tu página, la ficha es «Page». (Junio de 2026)

Paso 3: conecta tu página de Facebook

Da clic en «Connect Facebook» para autenticarte con el flujo de OAuth de Meta (necesitas estar dentro de la cuenta de Facebook que administra la página) y luego selecciona la página que quieres mostrar. CollectSocials nunca guarda tu contraseña: usa un token que puedes revocar cuando quieras desde la configuración de Facebook. Las publicaciones de tu página (textos, fotos, videos y enlaces) se importan solas. Ojo con esto: solo se conectan páginas que administras o de las que eres dueño, una regla de la API Graph de Meta, que para un negocio que muestra su propia página es exactamente lo que quieres.

1. Connect FacebookPantalla Add Facebook Page de CollectSocials con una tarjeta Connect your Facebook, las etiquetas Auto-sync posts, Secure OAuth y Multiple pages, el botón azul Connect Facebook y la leyenda de que nunca se guarda la contraseña
2. Autoriza en MetaVentana de autorización de Meta preguntando si continuar con la cuenta del usuario, avisando que CollectSocials recibirá el nombre y la foto de perfil, con los botones Not Now y Continue y los enlaces a la política de privacidad y los términos
3. Elige tu páginaPantalla Select Facebook Page de CollectSocials con la leyenda Choose a page you manage to start collecting posts, un resultado encontrado con su logotipo y su Page ID, y el botón para continuar con esa página
El flujo completo: la tarjeta de conexión avisa que la conexión es por OAuth 2.0 y que nunca se guarda tu contraseña; Meta muestra su propia pantalla de autorización; y al volver, CollectSocials te pide elegir una página que administras. (Junio de 2026)

Paso 4: modera y arma tu feed

Ya conectada la página, las publicaciones caen en la página Collect. Aquí está lo que el plugin nativo no tiene: control. Fija las publicaciones que quieres destacar, quita las que no van en tu sitio (recordatorios de eventos vencidos, encuestas casuales, conversación fuera de tono), filtra por fuente y edita el texto en línea para darle contexto a quien llega desde tu web.

Si más de una persona maneja los feeds, puedes invitar a tu equipo. Cada acción de moderación queda registrada en un historial de actividad que muestra quién fijó, ocultó o editó cada publicación. El Page Plugin no tiene ni el concepto de moderación, mucho menos roles de equipo o una bitácora.

Página Collect Posts de CollectSocials con el feed Facebook Page seleccionado, filtros por red y por fuente, el conteo de publicaciones recolectadas y tarjetas de publicaciones de Facebook con botones de fijar y de quitar en cada una
La página Collect: cada publicación trae su botón para fijarla y su botón para quitarla, con filtros por feed, por red y por fuente arriba. Nada de esto existe en el plugin nativo. (Junio de 2026)

Paso 5: dale el diseño de tu marca en el Design Studio

Esta es la parte que el plugin nativo ni siquiera intenta. En el Design Studio eliges el acomodo (ahí están Carousel, Masonry, Mosaic, Coverflow o Slider, entre otros) y después lo estilizas. Puedes partir de una plantilla lista o abrir el constructor de temas y armar el tuyo desde cero: colores, tipografías, bordes, sombras, espaciados y estilo de tarjetas. Como los temas se guardan, terminas con un widget que se parece a tu sitio y no a Facebook.

Diseños y plantillasDesign Studio de CollectSocials con el botón Browse Templates, la lista de diseños preconfigurados (Flex, Grid, Carousel, List, Mosaic, Slider, Tetris, Coverflow, Panel, Stagger, Masonry, Bento) y la vista previa en vivo del feed de Facebook en carrusel oscuro
Constructor de temasVentana Create Custom Theme de CollectSocials con el nombre del tema, los selectores de color para el fondo de la publicación, el borde, el nombre del autor y el texto, una vista previa en vivo de una tarjeta de Facebook y el botón Save Theme
A la izquierda, la lista de diseños con la vista previa en vivo de tus publicaciones reales y el botón Get Code arriba a la derecha. A la derecha, el constructor de temas: colores de fondo, borde, autor y texto, con vista previa al momento y opción de guardar el tema. (Junio de 2026)

Cómo se ve cambiar el diseño de un feed de Facebook

La animación reproduce la pantalla del Design Studio: a la izquierda, la lista de acomodos y la lista de temas con sus muestras de color; a la derecha, una vista previa rotulada «Facebook Feed» que va cambiando de cuadrícula a mosaico, a carrusel, a lista y a marquesina, cada uno con su propia paleta. Es justo lo contrario del plugin nativo, que se renderiza dentro de un iframe y siempre se ve igual.

Paso 6: revisa la vista previa, copia el código y pruébalo

Con «Preview» ves exactamente cómo va a quedar, alternando entre escritorio, tableta y celular. Cuando esté bien, das clic en «Get Code» y copias el fragmento. El widget se renderiza dentro de un Shadow DOM, así que sus estilos quedan aislados de los de tu sitio (sin conflictos con tu tema) y se adapta a cualquier ancho. Lo probé en iPhone 12 Pro en carrusel y en lista vertical: los dos llenaron la pantalla de orilla a orilla.

Diseño en carrusel (celular)Feed de Facebook de CollectSocials en iPhone 12 Pro con diseño de carrusel oscuro, tres tarjetas visibles con su texto, imágenes y barra de avance
Diseño en lista (celular)Feed de Facebook de CollectSocials en iPhone 12 Pro con diseño de lista vertical: publicaciones a todo lo ancho con imagen grande, nombre de la página y el texto completo debajo
El mismo feed de Facebook en iPhone 12 Pro con dos acomodos distintos, ambos a todo lo ancho y sin cortes raros de texto; en el carrusel los textos largos se abrevian con un enlace Read more. (Junio de 2026)

Una nota sobre lo «en vivo»: son feeds que se actualizan solos a intervalos regulares, no transmisiones en tiempo real. El widget jala las publicaciones nuevas de Facebook cada cierto tiempo; tú nunca vuelves a pegar el código ni actualizas nada a mano.


Plugin nativo contra CollectSocials: lo que medí

Todo lo que está en esta tabla sale de mi prueba de junio de 2026: la misma página pública de Facebook, insertada en páginas en blanco idénticas y medida en la misma sesión de herramientas de desarrollo.

Lo que medíPage Plugin de FacebookCollectSocials
Scripts cargadosSDK de Facebook y su cascada1
Imágenes servidasSin optimizar, las que publique la páginaYa dimensionadas
Cookies de Facebook antes del consentimiento6 (datr, fr, ps_l, ps_n, sb, wd)0
LighthouseSin informe: NO_FCPAuditoría completa
Ancho máximoTopado en 500 pxTodo el ancho, en cualquier contenedor
Comportamiento responsivoCongelado al cargar la páginaResponsivo
Control de diseñoNinguno (iframe bloqueado)Diseños, plantillas y constructor de temas
ModeraciónNingunaFijar, ocultar, filtrar y editar en línea
Varias plataformasSolo FacebookFacebook, Instagram, reseñas de Google, YouTube y más
CostoGratisHay un plan gratuito que incluye Facebook (precios, en inglés)

Dónde pegar el código: WordPress, Shopify, Webflow, Squarespace, Wix y Google Sites

Con el código en la mano, lo único que queda es pegarlo donde tu plataforma lo permita. Estos son los lugares exactos en los servicios más usados.

WordPress (editor Gutenberg)

  1. Abre la página o entrada donde quieres el feed.
  2. Da clic en el botón + y busca «HTML personalizado».
  3. Agrega el bloque HTML personalizado y pega ahí tu código.
  4. Usa «Vista previa» en la barra del bloque para comprobar que se ve, y publica.

El bloque de HTML personalizado, paso a paso

La animación recrea el editor de WordPress: se pulsa el botón «+», aparece un bloque rotulado «Custom HTML», el fragmento de <script> se escribe solo dentro del bloque y luego se transforma en una cuadrícula de publicaciones con el logotipo de Facebook y la etiqueta «Widget Preview», hasta rematar con el aviso de que la página se publicó y el feed está en vivo. No se instala ningún plugin en el camino.

Sitio de WordPress publicado, con la barra de administración arriba, mostrando el feed de Facebook de CollectSocials a todo lo ancho en carrusel oscuro con cinco tarjetas de publicaciones
El feed de Facebook de CollectSocials en un sitio WordPress: a todo lo ancho y con el diseño elegido, pegado en un bloque de HTML personalizado y sin instalar plugins. (Junio de 2026)

Como el widget se renderiza dentro de un Shadow DOM, queda aislado del CSS de tu tema, así que funciona igual en cualquier combinación de tema y constructor de páginas, sin conflictos.

Constructores de páginas. Si usas Elementor, mete un widget HTML y pega el código. En Divi es un módulo Code; en Beaver Builder, un módulo HTML. El paso es idéntico: pegar y guardar.

Barras laterales y pies de página. Para mostrar el feed en todo el sitio, agrega un widget de HTML personalizado en Apariencia > Widgets y pega ahí el código. Si te mueves con soltura en el tema, también puedes poner el fragmento directamente en una plantilla para que salga en todas las páginas sin agregarlo una por una.

WooCommerce. En una tienda WooCommerce, un feed de Facebook en las páginas de producto, con contenido real de clientes y publicaciones del propio producto, funciona como prueba social justo en el momento de la compra.

Shopify (Online Store 2.0)

  1. Entra a Tienda online > Temas > Personalizar en el panel de Shopify.
  2. Ve a la página donde quieres el feed y da clic en Agregar sección.
  3. Elige Liquid personalizado y pega tu código en el campo.
  4. Acomoda la sección donde quieras y guarda.
Pegar en Liquid personalizadoPersonalizador de temas de Shopify con una sección Custom Liquid seleccionada, el código del widget de CollectSocials pegado en el campo y la vista previa de la tienda mostrando el feed de Facebook en carrusel
En vivo en la tiendaTienda Shopify publicada en un dominio myshopify.com con el feed de Facebook de CollectSocials a todo lo ancho debajo del menú de la tienda
Shopify: el código va en una sección de Liquid personalizado y el personalizador ya muestra el feed (izquierda); en la tienda publicada queda a todo lo ancho debajo del menú (derecha). (Junio de 2026)

Webflow

  1. Abre tu proyecto en el Designer de Webflow.
  2. Arrastra un elemento Embed (en Components) al lugar donde quieres el feed.
  3. Pega el código en el campo y cierra el editor.
  4. Publica el sitio para ver el widget en vivo.

Dentro del Designer el embed no se renderiza: no está roto, se muestra al publicar. El recorrido completo de Webflow, con Code Embed contra Code Block, puntos de quiebre y embeds en CMS, está en la guía de insertar feeds sociales en Webflow (en inglés).

Sitio publicado en un dominio webflow.io con el feed de Facebook de CollectSocials a todo lo ancho en carrusel oscuro y el distintivo Made in Webflow en la esquina
El feed de Facebook en un sitio de Webflow ya publicado, dentro de un elemento Embed y ocupando todo el ancho. (Junio de 2026)

Squarespace

  1. Edita la página y da clic en un punto de inserción.
  2. Elige el bloque Código y pega ahí tu código (deja el tipo en HTML).
  3. Aplica y guarda la página.

Wix

  1. En el editor de Wix, ve a Agregar > Insertar y redes sociales > Insertar código > Insertar un widget (en Wix Studio se usa el elemento Embed).
  2. Abre el editor de código del elemento, pega tu código y da clic en Aplicar.
  3. Ajusta el tamaño y la posición del elemento, y publica.
Vista previa del editor de Wix, con la barra Site Preview y el aviso para quitar los anuncios de Wix, mostrando el feed de Facebook de CollectSocials a todo lo ancho con cuatro tarjetas de publicaciones
El feed de Facebook renderizado en la vista previa del editor de Wix, dentro de un elemento de código insertado. (Junio de 2026)

Wix tiene sus propias mañas: el embed de HTML funciona incluso en sitios gratuitos de Wix, los sitios hechos con Wix ADI tienen que pasarse al editor estándar y la versión para celular se configura aparte. El recorrido completo con capturas está en la guía dedicada a insertar un feed de Facebook en Wix (en inglés).

Google Sites

  1. Abre tu sitio en el editor de Google Sites y ve a Insertar > Insertar.
  2. Elige la pestaña Código para insertar, pega tu fragmento y da clic en Siguiente y luego en Insertar.
  3. Ajusta el tamaño en el lienzo y publica.

El mismo código funciona en HubSpot (módulo personalizado) y en cualquier sitio HTML estático, es decir, en cualquier lugar que acepte HTML o JavaScript personalizado.

Insertar videos de Facebook en particular

Si tu página vive del video (reels, transmisiones grabadas, clips de producto), conviene armar un feed que los presente en lugar de mezclarlos en una cronología de texto. Acuérdate de que el Page Plugin ni siquiera reproduce video dentro del sitio: al dar clic te manda a Facebook.

El embed nativo de un solo video. Facebook sí ofrece un embed básico para un video a la vez: abres la publicación del video, das clic en el menú de tres puntos, eliges Embed y pegas el fragmento en tu sitio. Sirve para un clip destacado, por ejemplo un testimonio en la página «Acerca de», pero solo puedes insertar un video a la vez, el estilo queda amarrado al de Facebook y cambiar el video significa editar el código a mano. No hay forma de armar una galería dinámica con varios videos.

Un feed de video curado, en cambio. Con CollectSocials conectas la página una vez y luego, en la página Collect, dejas únicamente las publicaciones de video, de modo que el resultado se lee como una galería con diseño y no como una cronología cruda. Los acomodos tipo Carousel o Slider le quedan mejor al video: el visitante desliza entre clips sin tener que hacer scroll. Ahí entra todo tipo de video de tu página:

  • Videos nativos: lanzamientos, tutoriales y anuncios subidos directo a tu página.
  • Transmisiones en vivo grabadas: cuando termina una transmisión, la grabación se vuelve una publicación normal, así que tus eventos pasados encuentran un lugar permanente para quien se los perdió.
  • Reels de Facebook: video vertical corto, presentado a un público nuevo desde tu sitio.
  • Videos con interacción: los me gusta, comentarios y veces compartidas viajan con la publicación y suman prueba social que un reproductor pelón no te da.

Dónde colocar tu feed de Facebook

El lugar donde lo pongas define cuánto valor te da. Estos son los que funcionan de forma consistente.

Qué muestra este mapa de ubicaciones

La animación dibuja la maqueta de un sitio y va encendiendo tres zonas con su recomendación: la portada, donde el feed va debajo de la primera pantalla y genera confianza antes del llamado a la acción; la página de producto, donde el contenido de clientes reales sube la conversión; y la página «Acerca de», donde le pone rostro humano a la marca. Son tres intenciones distintas del visitante, y por eso el feed no se acomoda igual en todas.

Portada, debajo de la primera pantalla. Una sección de Facebook cerca del final de una portada con tráfico demuestra que la marca está activa sin estorbarle a tu mensaje principal. Es justo donde más duele el tope de 500 px del plugin nativo: un feed de CollectSocials llena la sección de orilla a orilla.

Página «Acerca de». Las publicaciones reales aportan personalidad y autenticidad que ningún texto corporativo pulido consigue: el lado humano del negocio.

Página de contacto o soporte. Un feed activo refuerza que hay alguien del otro lado respondiendo, y saca a la superficie avisos que el visitante quizá se perdió.

Páginas de producto o servicio. Las publicaciones que muestran un producto específico o cuentan historias de clientes funcionan como prueba social justo donde se toma la decisión de compra.

Más allá de Facebook: combinar varias redes

Aquí es donde la distancia con el plugin nativo se vuelve enorme. En un mismo feed puedes combinar Facebook con un feed de Instagram (en inglés), reseñas de Google (en inglés), YouTube y más. Un widget que muestra tu publicación más reciente de Facebook junto a una reseña de cinco estrellas y una foto de Instagram es mucha más prueba social que cualquier red por separado.

Si vas por algo más grande, como una pantalla para un evento o un muro para todo el sitio, tenemos guías de muro social en cualquier sitio web (en inglés) y de muros sociales para eventos (en inglés).

¿Plugin oficial o widget?

Poner tu página de Facebook en tu sitio web debería ser simple, y el Page Plugin es simple, siempre y cuando aceptes una caja de 500 px con el estilo de Facebook que arrastra una cascada de scripts, deja seis cookies de rastreo antes del consentimiento, no se puede moderar y ni siquiera deja que Lighthouse califique la página. Para un cuadrito de «síguenos en Facebook», puede ser un trato justo.

Para cualquier cosa que tenga que ir a todo lo ancho, con tu marca, rápida, responsiva y curada, o combinada con Instagram, reseñas y otras redes, necesitas una herramienta que te dé control real. Después de pasar las dos por la misma prueba, yo uso CollectSocials: no dejó ninguna cookie de Facebook, sí se pudo medir con Lighthouse donde el plugin no daba resultado, y muestra un widget que se ve como parte de mi sitio y no como una ventana hacia Facebook. Y el feed de Facebook funciona incluso en el plan gratuito.

Facebook casi nunca va solo. El mismo agregador maneja un feed de X (Twitter) para el comentario en tiempo real y un feed de TikTok (en inglés) para el video corto, y los dos caen en el mismo muro que las publicaciones de tu página.

Pon tu página de Facebook en tu sitio web

Conecta tu página, elige el diseño y pega un solo código. Sin SDK, sin tope de 500 px y sin cookies de Facebook.


Preguntas frecuentes

¿Por qué el plugin de página de Facebook no se muestra en mi sitio?

Las causas que reproduje en la prueba son cuatro: (1) el configurador muchas veces no genera el código, porque el botón Get Code se queda girando o falla en silencio con perfiles personales y con páginas que tienen permisos restringidos; (2) el plugin está topado en 500 px, así que no puede llenar una sección más ancha; (3) mide su ancho al cargar la página y, según la documentación de Meta, «no reaccionará a cambios en el modelo de caja después de la carga», por eso se rompe al cambiar el tamaño y en el celular; y (4) el SDK de Facebook no cargó o lo está bloqueando una herramienta de consentimiento o de cookies. Un widget de terceros se salta esos límites.

¿El plugin de Facebook es responsivo?

No como esperarías. Mide su ancho una sola vez al cargar la página y ya no se ajusta. En mi prueba se quedó congelado en su ancho angosto a 1179 px, se comprimió hasta su mínimo de 180 px a 184 px de ventana y quedó ilegible a 83 px, con el texto apilado en vertical.

¿El plugin de Facebook pone cookies?

Sí. Al cargar la página, y sin que el visitante interactúe con nada, agregó un almacén de cookies en .facebook.com con seis entradas: datr, fr, ps_l, ps_n, sb y wd, esta última con las dimensiones de la pantalla. Bajo el RGPD europeo, las cookies publicitarias de terceros como fr por lo general requieren consentimiento previo, así que el plugin puede crearte una obligación de cumplimiento si recibes visitantes en Europa. El widget de CollectSocials, en la misma prueba, no agregó ningún dominio de facebook.com ni una sola cookie.

¿Insertar un feed de Facebook es gratis?

El Page Plugin es gratis, con los costos indirectos que describí arriba: el tope de 500 px, el estilo fijo, las cookies y la imposibilidad de medir la página con Lighthouse. Del otro lado, CollectSocials tiene un plan gratuito que incluye el feed de Facebook, así que puedes probarlo en tu propio sitio antes de decidir si te conviene pagar algo. El detalle de los planes está en la página de precios (en inglés).

¿Puedo insertar un perfil personal de Facebook en mi sitio web?

Como feed, no. El Page Plugin solo trabaja con páginas de Facebook (con la URL de un perfil personal me falló en silencio), y las herramientas de terceros como CollectSocials conectan páginas que administras o de las que eres dueño, por una restricción de privacidad de la API Graph de Meta. Si quieres un feed en un sitio de negocio, usa una página.

¿Cómo pongo el feed de Facebook en WordPress, Shopify o Wix?

En WordPress, agrega un bloque de HTML personalizado y pega el código. En Shopify, agrega una sección de Liquid personalizado en Tienda online > Temas > Personalizar. En Wix, usa un elemento de código insertado. El fragmento de CollectSocials se renderiza solo, sin instalar plugin ni aplicación. Los pasos exactos están en la sección por plataforma.

¿Se puede insertar un solo video de Facebook?

Sí: abres la publicación del video, das clic en el menú de tres puntos y eliges Embed. Es un video a la vez, con el estilo de Facebook, y cambiar el video implica editar el código a mano. Para una galería de varios videos que se actualice sola necesitas un feed curado.

¿El feed se actualiza solo?

Sí, a intervalos regulares. No es una transmisión en tiempo real: el widget jala las publicaciones nuevas cada cierto tiempo y tú no vuelves a tocar el código de tu sitio.


Fuentes y condiciones de la prueba

Pruebas hechas en junio de 2026 sobre una página HTML en blanco servida desde localhost:8080, en Chrome de incógnito, sin extensiones y con la caché desactivada, midiendo el plugin nativo y un feed de CollectSocials en el mismo archivo y la misma sesión. Los límites de ancho y el comportamiento al redimensionar son de la documentación de Meta y quedaron confirmados en pantalla. Meta cambia estas superficies con frecuencia, así que vuelve a comprobar cualquier dato del que dependa tu implementación.