Skip to main content

GMC Social Share — Documentación (WordPress)

GMC Social Share añade botones de compartir en redes sociales respetuosos con la privacidad a un sitio WordPress. Los botones no cargan scripts de terceros ni establecen cookies sociales al renderizarse, el plugin registra estadísticas de compartición por entrada y por red, y opcionalmente puede publicar automáticamente las nuevas entradas en una página de Facebook y/o en Instagram a través de la Graph API. Está dirigido a blogueros, editores, agencias y sitios de empresa que quieren una compartición rápida y conforme al RGPD con estadísticas de uso reales.

Requisitos: WordPress 6.0 o superior, PHP 8.1 o superior. La interfaz está disponible en inglés, italiano y español. Esta documentación cubre la edición para WordPress (gmc-social-share); la edición para Joomla es un producto aparte.

Instalación

  1. Descarga el .zip del plugin desde el email de compra o desde tu cuenta. Mantenlo comprimido.
  2. En el escritorio de WordPress ve a Plugins → Añadir nuevo → Subir plugin.
  3. Elige el archivo .zip y haz clic en Instalar ahora.
  4. Cuando termine la instalación, haz clic en Activar.

Tras la activación, la pantalla de ajustes del plugin aparece en el menú de administración.

Configuración

Abre la pantalla de ajustes del plugin desde el menú de administración. Lo principal que hay que configurar:

  • Download Key — introduce la clave que recibiste con el email de tu licencia. Esto desbloquea las actualizaciones con licencia en un clic (consulta Actualizaciones y licencia más abajo).
  • Diseño, estilo y posición — elige cómo y dónde aparecen los botones. Las opciones disponibles incluyen un layout bar a ancho completo, un widget de pie de página, una Footer bar compacta de pequeños botones circulares solo con icono que heredan el color del texto circundante (funciona sobre fondos claros y oscuros), y una barra fija inferior para móvil dimensionada para que las etiquetas y los contadores nunca desborden las pantallas pequeñas.
  • Enlace al perfil de Instagram — muestra opcionalmente un botón que enlaza a tu perfil de Instagram.
  • Publicación automática en Meta (opcional) — la compartición y las estadísticas funcionan sin esto. Para activarla, añade tus credenciales de Meta, elige las categorías de entradas permitidas y configura la programación. Las nuevas entradas de una categoría permitida se ponen entonces en cola y se publican automáticamente en tu página de Facebook y/o en Instagram.

No se necesita ninguna configuración de consentimiento de cookies para los propios botones: se renderizan sin cargar scripts sociales de terceros, así que no se establece ninguna cookie social solo porque haya un botón en la página.

Uso del plugin

Colocar los botones de compartir

Hay dos formas de mostrar los botones:

  • Elige un diseño, estilo y posición en los ajustes para que los botones aparezcan automáticamente.
  • Coloca el shortcode [gmcsocialshare] donde quieras que aparezca la barra de compartir — en el contenido de una entrada, en un widget o en una plantilla que procese shortcodes.

Los botones comparten siempre la URL real de la página actual, en todas las páginas — incluidas las páginas en idiomas no predeterminados en sitios multilingües.

Estadísticas de compartición

El plugin registra las comparticiones por entrada y por red. Usa estas estadísticas para ver qué entradas se comparten y en qué redes, y así medir qué contenido circula realmente en lugar de adivinarlo.

Publicación automática en Facebook e Instagram

Con la integración opcional de Meta activada, cada nueva entrada publicada en una categoría permitida se pone en cola y se publica automáticamente en tu página de Facebook y/o en Instagram a través de la Graph API, siguiendo la programación que hayas configurado. Las entradas fuera de las categorías permitidas no se publican. Si nunca activas esta función, los botones de compartir y las estadísticas siguen funcionando con normalidad por su cuenta.

Actualizaciones y licencia

GMC Social Share es un producto de pago (39 EUR/año, un sitio por licencia). Las actualizaciones son automáticas: el plugin consulta por sí solo el servidor de actualizaciones de GMC / FuerteventuraTV (aproximadamente cada 12 horas) y muestra cualquier nueva versión en Plugins y en Escritorio → Actualizaciones, como cualquier otro plugin.

  • Download Key — tras la compra recibes una Download Key con el email de tu licencia. Introdúcela en la pantalla de ajustes del plugin; desbloquea las actualizaciones con licencia en un clic mientras tu licencia esté activa. Mantenla configurada y las actualizaciones seguirán llegando.
  • Nueva descarga — también puedes volver a descargar la última versión desde tu cuenta en cualquier momento.
  • Licencia — el software se distribuye bajo la GNU GPL. Tu compra cubre la versión oficial, las actualizaciones con licencia en un clic y el soporte para un sitio. Para más sitios o proyectos de clientes, pregunta por un acuerdo de volumen o de agencia.

Soporte

Para obtener ayuda, responde al email de compra o escríbenos por WhatsApp al +34 633 168 995 (el mismo número aparece en el email de tu licencia). Incluye:

  • el nombre y la versión del producto (p. ej., GMC Social Share 1.4.13),
  • tus versiones de WordPress y PHP,
  • una URL pública o una captura de pantalla del problema, con las claves ocultas.

Respondemos en inglés, italiano y español. Si el plugin no funciona como se describe y no podemos solucionártelo, puedes solicitar un reembolso dentro de los 14 días posteriores a la compra.

Todo incluido

71 funcionalidades reales, agrupadas por área.

Botones de compartir y redes

  • 9 redes para compartir — Facebook, X (Twitter), WhatsApp, Telegram, LinkedIn, Reddit, Email, Copiar enlace, más un botón de perfil de Instagram, para que los visitantes compartan en el canal que usen.
  • Elige qué redes se muestran — activa solo las redes que quieras (el conjunto por defecto es Facebook, X, WhatsApp, Telegram, LinkedIn, Email y Copiar), manteniendo la barra despejada.
  • Intents de compartir nativos — los botones abren el propio diálogo de compartir de cada plataforma (sharer de Facebook, intent de X, WhatsApp, Telegram, LinkedIn, Reddit, mailto) con el título y la URL de la página ya rellenados.
  • "Copiar enlace" con un clic — copia la URL de la página actual al portapapeles para pegarla donde quieras, sin necesidad de ninguna cuenta social.
  • Botón de "seguir" de Instagram — como Instagram no permite compartir enlaces, el botón de Instagram apunta a la URL de perfil que configures y solo aparece cuando esa URL está establecida.
  • Siempre la URL correcta de la página actual — los botones comparten siempre la página que se está viendo realmente (incluida la URL en el idioma correcto en sitios multilingües), nunca la portada del sitio.
  • Iconos SVG inline nítidos — iconos de un solo trazo de 24×24 que heredan el color del texto, así se mantienen nítidos a cualquier tamaño sin ninguna petición de imágenes.
  • Colores de marca auténticos — cada botón lleva el color de marca real de su red (el azul de Facebook, el verde de WhatsApp, etc.) para un reconocimiento inmediato.
  • Enlaces salientes seguros — los enlaces reales de compartir se abren en una pestaña nueva con rel="noopener noreferrer nofollow", protegiendo tu página y tu SEO.

Diseño y apariencia

  • 10 diseños seleccionables — fila en línea, barra en mayúsculas a todo el ancho, pila vertical, cuadrícula responsive, nube de etiquetas, contadores grandes, barra de pie de página, flotante a la izquierda, flotante a la derecha y fija en la parte inferior, para encajar en cualquier lugar de la página.
  • Diseño de "barra" a todo el ancho — botones de igual ancho con etiquetas en mayúsculas que se ajustan en móviles, al estilo de una barra de compartir clásica.
  • Diseño de barra de pie de página — una franja compacta de pequeños botones circulares solo de icono que heredan el color del texto que los rodea (atenuado por defecto, color de marca al pasar el ratón) y quedan bien tanto en pies de página oscuros como claros, sin desplazamiento del diseño.
  • Barras flotantes y fijas — ancla una barra vertical de iconos al borde izquierdo o derecho, o una barra a todo el ancho en la parte inferior de la pantalla; las barras flotantes se reducen a una barra inferior en móviles y se ocultan al imprimir.
  • 3 estilos de botón — sólido, contorno o minimalista, para adaptarse al peso de tu tema.
  • 4 formas de botón — redondeado, píldora, cuadrado o círculo.
  • 3 tamaños de botón — pequeño, normal o grande.
  • Muestra u oculta etiquetas, recuentos y total — activa cada uno de forma independiente, desde solo iconos hasta totalmente etiquetado con números de compartición en tiempo real.
  • Título personalizado — añade una línea de llamada a la acción encima de la barra (p. ej. "Comparte esto con tus amigos:").
  • Color de acento personalizado — establece el acento usado por los estilos minimalista/contorno con un selector de color (hexadecimal saneado).
  • Seguro en móvil por diseño — la barra fija inferior pasa a modo compacto solo de iconos en pantallas pequeñas, así las etiquetas largas y los recuentos nunca se desbordan de la ventana.

Colocación e inyección

  • Inyección automática en artículos/entradas — coloca la barra en el contenido automáticamente, antes, después o alrededor del texto del cuerpo, sin editar la plantilla.
  • Colocación con shortcode — pon la barra exactamente donde quieras con {gmcsocialshare} (Joomla) / [gmcsocialshare] (WordPress); un shortcode explícito siempre prevalece sobre la inyección automática.
  • Control de contexto (Joomla) — elige si la inyección automática se ejecuta solo en artículos individuales o también en las vistas de artículo/destacados/categoría.
  • Módulo de pie de página/barra lateral (Joomla) — el módulo mod_gmcsocialshare coloca una barra de compartir en cualquier posición de la plantilla, compartiendo la página actual.
  • Widget de pie de página/barra lateral (WordPress) — el widget GMC Social Share coloca la barra en cualquier área de widgets, con ajustes sobreescribibles por instancia para diseño, estilo, forma, tamaño, redes, título y URL de Instagram (cada uno con reserva al ajuste global).
  • Compatible con page builders — la inyección automática funciona incluso con builders como YOOtheme que renderizan el contenido fuera del bucle estándar, donde los plugins de compartir ingenuos nunca aparecen.
  • Sin barras duplicadas — los diseños flotantes/fijos se inyectan una sola vez por página y los bucles secundarios/de entradas relacionadas se omiten, así la barra nunca se renderiza dos veces.

Analíticas de compartición

  • Seguimiento de comparticiones por elemento y por red — cada clic de compartir se cuenta en el artículo/entrada específico y en la red, así ves exactamente qué se comparte.
  • Tu propia base de datos, sin terceros — los recuentos provienen de la tabla de clics de tu propio sitio a través de un endpoint de origen; no se envía nada a las redes y no interviene ningún servicio de analítica externo.
  • Recuento y total en tiempo real — muestra opcionalmente los recuentos por red y un total acumulado en la barra, actualizado de forma optimista en el momento en que un visitante hace clic.
  • Panel de analíticas en el backend — una pantalla de administración muestra los totales por red y el contenido más compartido (las 50 entradas principales con enlaces de edición en WordPress), así detectas lo que conecta con tu público.
  • Recuento preciso — un upsert atómico incrementa los recuentos de forma segura bajo concurrencia, y Joomla añade la deduplicación por sesión, así un visitante que vuelve a hacer clic no infla las cifras.
  • A prueba de fallos — el recuento/seguimiento está protegido por una comprobación de existencia de la tabla y JavaScript de mejor esfuerzo (errores absorbidos), así compartir sigue funcionando incluso si falta la tabla de estadísticas.

Publicación automática en Facebook e Instagram (opcional)

  • Publicación cruzada sin intervención — cuando publicas un nuevo artículo/entrada en una categoría permitida, se pone en cola y se publica automáticamente en tu página de Facebook y/o en Instagram a través de la Meta Graph API, convirtiendo cada artículo en una publicación social sin copiar y pegar.
  • Reglas de categoría permitida — solo el contenido de las categorías que elijas se pone en cola, así los borradores y las secciones fuera de tema se mantienen alejados de las redes.
  • Publica también en las actualizaciones (opcional) — opcionalmente vuelve a poner en cola una entrada ya publicada cuando se edita, o mantenlo solo para entradas nuevas.
  • Plantilla de pie de foto personalizable — construye el pie de la publicación con los marcadores {title}, {url}, {intro} y {description}; los pies se recortan a los límites de la plataforma.
  • Publicaciones con imagen en Instagram — la publicación en Instagram usa la imagen destacada del artículo/entrada (contenedor de medios en dos pasos y luego publicación); se omite con un mensaje claro cuando no hay ninguna imagen disponible.
  • Publicaciones de enlace en Facebook — las publicaciones de Facebook van al feed de la página como una publicación de enlace con tu pie de foto.
  • Retraso y espaciado programados — establece cuánto esperar tras publicar antes de la primera publicación y el intervalo mínimo entre publicaciones en cola, así tu feed se ve natural y se mantiene dentro de los límites de frecuencia.
  • Limitación por lotes — procesa solo unas pocas publicaciones por ejecución (configurable) para respetar los límites de Meta.
  • Modo de prueba (dry-run) — registra exactamente lo que se publicaría sin llamar a Meta, así puedes verificar la configuración antes de ponerla en producción (el modo de prueba es el predeterminado).
  • Reintentos automáticos con espera progresiva — las publicaciones fallidas se reintentan hasta un máximo configurable de intentos tras un retraso configurable, registrando el éxito parcial por red, así una red ya completada no se vuelve a publicar.
  • Recuperación de bloqueos obsoletos — una ejecución que muere a mitad de la publicación libera su bloqueo automáticamente, así la cola nunca se atasca.
  • Visibilidad de la cola — la cola de publicación registra el estado, los intentos, la hora programada, los IDs de las publicaciones remotas y el último error de cada elemento, así ves qué está pendiente, hecho o fallando.
  • Secretos fuera de la base de datos — los IDs de página de Facebook/Instagram y los tokens de acceso se leen de las variables de entorno del servidor / constantes de wp-config, y los tokens se ocultan de cualquier mensaje de registro.
  • Versión de la Graph API configurable — fija la versión de la Meta Graph API (por defecto v20.0) para que las actualizaciones estén bajo tu control.
  • Impulsada por los planificadores nativos — Joomla la ejecuta como Tarea Programada (plg_task_gmcsocialpublisher); WordPress la ejecuta en un evento WP-cron cada 15 minutos.
  • Protegida por licencia de forma segura — el publicador se niega a publicar cuando el producto está definitivamente sin licencia, pero una simple caída del gateway nunca bloquea un sitio con licencia válida.
  • Totalmente opcional — compartir y las analíticas funcionan por completo por sí solos; la publicación automática permanece desactivada hasta que la habilites y añadas las credenciales.

Privacidad y RGPD

  • Sin scripts ni SDK de terceros — los botones se renderizan en el servidor con SVG inline, así no se carga ningún JavaScript de Facebook/X/etc.
  • Sin píxeles de seguimiento ni cookies sociales — no se establece nada en el navegador del visitante simplemente porque se muestre un botón de compartir.
  • Solo analíticas de origen — los recuentos de comparticiones viven en tu base de datos y nunca salen de tu sitio, manteniéndote conforme al RGPD por diseño.

Internacionalización

  • Inglés, italiano y español listos para usar — la barra de compartir, el módulo/widget y las pantallas de analíticas se entregan traducidos en en-GB, it-IT y es-ES.
  • Respeta los sitios multilingües — comparte la URL en el idioma propio del artículo, así las páginas en italiano/español apuntan al enlace correcto y no a la portada en el idioma predeterminado.

Rendimiento y compatibilidad

  • Renderizado ligero y rápido — JS vanilla (sin framework) y CSS sencillo sin paso de compilación ni dependencias empaquetadas mantienen las páginas ágiles.
  • Joomla 5 y 6, WordPress 6.0–7.0 — soporte para CMS modernos sobre PHP 8.1+, usando solo las API del núcleo del CMS.
  • Cero dependencias externas — sin librerías de Composer, npm o vendor que auditar o actualizar.

Desarrolladores y API

  • Endpoint de seguimiento de origen — las rutas de Joomla com_gmcsocialshare&task=track.hit/.counts y las rutas REST de WordPress /wp-json/gmc-social-share/v1/hit y /counts registran y leen los recuentos.
  • Protegido con CSRF/nonce — el endpoint de registro requiere un token de formulario de Joomla / nonce REST de WordPress y valida la red frente a una lista blanca, así los recuentos no pueden falsificarse de forma trivial.
  • Actualizador protegido contra SSRF (WordPress) — el autoactualizador restringe estrictamente el host del paquete a fuerteventuratv.net sobre HTTPS, bloqueando abusos de redirección/SSRF.
  • Desinstalación limpia — WordPress elimina sus opciones y datos al desinstalar; el script de autorreparación del paquete de Joomla ordena la topología del sitio de actualización y habilita el plugin incluido en la instalación.

Confianza y licencia

  • Licencia GNU GPL v2 — obtienes la compilación oficial bajo una licencia abierta, para un sitio por compra (acuerdos de volumen/agencia bajo petición).
  • Autoalojado, autónomo — todo se ejecuta en tu propio servidor; las únicas llamadas salientes son la comprobación de licencia/actualizaciones al servidor de GMC / FuerteventuraTV y, si la habilitas, tus propias llamadas de publicación automática a Meta.
  • Actualizaciones con un clic bajo licencia — una Download Key de tu email de licencia desbloquea las comprobaciones automáticas de actualizaciones (Joomla ~cada 24 h, WordPress ~cada 12 h) que aparecen en el actualizador normal del CMS mientras tu licencia esté activa.
  • Sigue funcionando durante las caídas — la habilitación de la licencia se almacena en caché con una reserva al último estado válido conocido, así una caída temporal del gateway nunca desactiva un sitio con licencia; solo una denegación definitiva bloquea el renderizado.
  • Probado en producción — esta compilación impulsa la barra de compartir en el propio portal turístico del proveedor, fuerteventuratv.net.
  • Suscripción de 39 €/año — precio de gama media que supera a competidores comparables con analíticas + publicación automática, facturado a través de Stripe.
  • Sin secretos en el producto — las claves de licencia y los tokens de Meta son ajustes de tiempo de ejecución/valores de entorno, nunca confirmados en el repositorio ni enviados.

Joomla y WordPress

  • Joomla — se entrega como un único paquete que agrupa cuatro extensiones mantenidas en la misma versión: instala el zip pkg_gmcsocialshare (no los zips internos). Añade un módulo de pie de página/barra lateral, control de contexto por artículo, deduplicación de recuentos por sesión y un publicador automático impulsado por el Programador. El manifiesto del plugin de contenido expone los 10 diseños (el módulo expone los 7 no fijos).
  • WordPress — un único plugin autónomo que usa el shortcode [gmcsocialshare], un widget configurable y el filtro the_content, con endpoints de seguimiento REST y un publicador automático WP-cron cada 15 minutos. Una licencia cubre el plugin de WP en su propio slug, con paridad de funciones respecto a Joomla para compartir, analíticas y publicación automática en Meta.

Copyright www.fuerteventuratv.net desde 2011. Todos los derechos reservados.