Tutoriales de WordPress de confianza, cuando más los necesitas.
Guía para principiantes de WordPress
Copa WPB
Más de 25 millones
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo permitir que los usuarios envíen publicaciones a tu sitio de WordPress (3 formas)

¿Te cuesta mantener tu blog actualizado con contenido fresco mientras administras todo lo demás en tu sitio?

Permitir que los usuarios envíen publicaciones es una forma fantástica de ampliar tu biblioteca de contenido y construir una comunidad activa sin tener que escribir cada palabra tú mismo.

En WPBeginner, hemos administrado sitios con múltiples autores durante más de 16 años y hemos probado innumerables flujos de trabajo de envío. Conocemos los mejores métodos para aceptar contenido de usuarios manteniendo tu sitio seguro y organizado.

En este artículo, te mostraremos cómo permitir que los usuarios envíen publicaciones a tu sitio de WordPress utilizando tres métodos sencillos.

Cómo permitir que los usuarios envíen publicaciones a un sitio de WordPress

¿Por qué permitir que los usuarios envíen publicaciones en tu sitio de WordPress?

El contenido generado por el usuario es muy útil para atraer nuevos visitantes al sitio web y hacer crecer tu negocio.

Puedes permitir que los usuarios envíen publicaciones de invitados, agreguen imágenes a tu galería o creen nuevos listados de negocios en tu directorio de empresas.

De esta manera, obtendrás más contenido para tu blog de WordPress y cubrirás diferentes temas en tu nicho. También ayuda a aumentar tu audiencia y obtener diferentes perspectivas sobre temas importantes.

Con el contenido generado por el usuario, incluso puedes crear una comunidad y darles una plataforma para compartir sus puntos de vista e ideas. Además, agregar contenido de alta calidad a tu sitio web de WordPress también puede mejorar tus rankings en los motores de búsqueda.

Habiendo dicho esto, veamos las tres formas de permitir que los usuarios envíen publicaciones en tu sitio de WordPress sin escribir ningún código. Puedes usar los enlaces a continuación para elegir un método de tu elección:

Método 1: Envío de publicaciones de WordPress desde el front-end con WPForms

Si deseas que tus usuarios envíen publicaciones desde el front-end de tu sitio web de WordPress sin visitar el área de administración, entonces este método es para ti.

Necesitarás WPForms, que, en nuestra opinión, es el mejor plugin de formularios de contacto de WordPress del mercado. Hace que sea muy fácil crear formularios usando un constructor de arrastrar y soltar.

De hecho, usamos WPForms en el sitio de WPBeginner para todas nuestras necesidades de formularios de contacto. Además, lo hemos probado y evaluado a fondo en muchos otros contextos. Hemos descubierto que ofrece alrededor de 2000 plantillas prefabricadas y protección completa contra spam.

Además, incluso proporciona una integración fácil con pasarelas de pago. Esto puede ser útil si planeas cobrar a los usuarios por el envío de publicaciones. Para obtener más información sobre el plugin, consulta nuestra reseña completa de WPForms.

Para comenzar, necesitas instalar y activar el plugin WPForms. Para obtener instrucciones detalladas, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Nota: WPForms también tiene una versión gratuita. Sin embargo, necesitarás el plan pro del plugin para desbloquear el complemento de envío de publicaciones.

Una vez activado, visita la página WPForms » Configuración desde la barra lateral de administración de WordPress para ingresar tu clave de licencia.

Puedes obtener esta información desde tu cuenta en el sitio web de WPForms. Una vez que hayas ingresado la clave, haz clic en el botón 'Verificar clave'.

Introduce la clave de licencia de WPForms

Después de la verificación, dirígete a la página WPForms » Complementos desde el panel de WordPress.

Desde aquí, desplázate hacia abajo hasta 'Complemento de envío de publicaciones' y haz clic en el botón 'Instalar complemento'.

Instalar el complemento de envío de publicaciones

WPForms ahora instalará y activará el complemento de envío de publicaciones por ti. Verás el estado como activo cuando esté instalado.

Ahora, estás listo para crear un formulario de envío de publicaciones en tu sitio web.

Para empezar, simplemente ve a la página WPForms » Añadir nuevo desde el área de administración. Esto te llevará a la página ‘Seleccionar una plantilla’, donde deberás proporcionar un nombre para tu formulario.

Después de eso, simplemente elige la plantilla ‘Formulario de envío de entradas de blog’ de la lista.

Selecciona la plantilla de formulario de envío de publicaciones de blog

WPForms ahora iniciará la plantilla en su constructor de formularios. Aquí, notarás una vista previa del formulario en la esquina derecha de la pantalla y las opciones de campos en la columna izquierda.

Ahora puedes agregar fácilmente nuevos campos desde el panel de tu izquierda, eliminar campos existentes y reorganizar su orden usando el constructor de arrastrar y soltar.

Añadir nuevos campos al formulario

WPForms permite a tus usuarios seleccionar categorías de entradas, agregar imágenes destacadas, extractos de entradas e incluso agregar campos personalizados.

También puedes editar los campos del formulario haciendo clic en ellos. Esto te dará opciones para renombrar un campo, cambiar su formato, agregar una descripción, editar su tamaño, habilitar la lógica condicional y más.

Editar cada campo del formulario

Una vez que estés satisfecho con el formulario, haz clic en la pestaña ‘Configuración’ en el menú de la izquierda.

Ahora, desde la pestaña de configuración ‘General’, puedes renombrar tu formulario, agregar una descripción, editar el texto del botón de envío, habilitar campos dinámicos, habilitar la envío de formularios AJAX y más.

También puedes activar el interruptor ‘Desactivar el almacenamiento de información de entradas en WordPress’. Esto evita que las entradas del formulario saturen tu base de datos, pero no te preocupes, la entrada de blog real se creará y guardará en tu sección de Entradas de WordPress.

Configurar los ajustes generales del formulario

Después de eso, cambia a la pestaña ‘Protección contra spam y seguridad’ desde la columna de la izquierda.

Por defecto, WPForms habilitará la opción de protección contra spam. Esto se debe a que ayuda a evitar que las personas envíen entradas de blog no deseadas.

Sin embargo, puedes desactivar esta opción cambiando el interruptor ‘Habilitar protección contra spam’ a inactivo. Ten en cuenta que no recomendamos desactivar la protección contra spam en tus formularios.

También puedes integrar tu formulario con servicios populares de protección contra spam como Akismet, reCAPTCHA y Cloudflare Turnstile para asegurar aún más las entradas de tu formulario.

Para obtener instrucciones detalladas, consulta nuestro tutorial sobre cómo bloquear el spam de formularios de contacto en WordPress.

Configurar los ajustes de protección contra spam para el formulario

A continuación, puedes ir a la pestaña ‘Notificaciones’ y editar el correo electrónico en el que recibirás una notificación cuando alguien envíe un formulario.

WPForms usará tu correo electrónico de administrador por defecto.

Sin embargo, puedes cambiarlo a cualquier otro correo electrónico y, si deseas recibir notificaciones en varios correos electrónicos, simplemente sepáralos usando una coma.

Para más detalles, consulta nuestro tutorial sobre cómo enviar correos electrónicos de confirmación después del envío de un formulario de WordPress.

Configurar los ajustes de notificación para el formulario de envío de entradas de blog

Después de eso, ve a la pestaña ‘Confirmaciones’ para configurar un mensaje que tus usuarios verán cuando envíen un formulario.

Puedes mostrar un mensaje, mostrar una página o redirigir a los usuarios a una URL específica usando el menú desplegable ‘Tipo de confirmación’.

Agregar mensaje de confirmación para el formulario

A continuación, cambia a la pestaña ‘Envíos de entradas’. En esta pantalla, debes hacer coincidir los campos de tu formulario con los campos de entrada correspondientes en WordPress.

Por ejemplo, asegúrate de que el menú desplegable ‘Título de la entrada’ esté configurado en el campo ‘Título de la entrada’ de tu formulario, y mapea ‘Imagen destacada’ a tu campo de carga de archivos.

Por defecto, las entradas enviadas por los usuarios se guardarán como ‘Borradores’ pendientes de revisión. Sin embargo, también puedes cambiar el tipo de entrada y permitir que los usuarios envíen contenido a tus tipos de entrada personalizados.

Configurar los ajustes de envío de entradas

Después de eso, no olvides hacer clic en el botón ‘Guardar’ en la esquina superior derecha de la pantalla para guardar tu formulario.

Ahora, puedes hacer clic en el botón de cerrar (x) para salir del constructor de formularios y agregar el formulario a tu sitio web.

Agrega el formulario de envío de entradas de blog a tu sitio web

Primero, necesitas abrir una página/entrada existente o nueva donde quieras agregar el formulario de envío de entradas de blog.

Una vez que estés allí, haz clic en el botón ‘Agregar bloque’ (+) en la esquina superior izquierda de la pantalla para abrir el menú de bloques.

Desde aquí, localiza y agrega el bloque WPForms a la página/entrada.

Agregar formulario en el editor de bloques

A continuación, puedes seleccionar tu formulario de envío de entradas desde el menú desplegable en el bloque WPForms.

Ahora, guarda o publica tu página, y luego visita tu sitio web para ver el formulario de envío de entradas en acción.

Ejemplo de formulario de envío de entradas

Método 2: Aceptar contenido generado por el usuario con el plugin User Submitted Posts

Si buscas una forma gratuita de agregar un formulario de envío de entradas de blog a tu sitio web, entonces este método es para ti.

Primero, necesitas instalar y activar el plugin User Submitted Posts. Para más detalles, consulta nuestra guía para principiantes sobre cómo instalar un plugin de WordPress.

Tras la activación, dirígete a la página Ajustes » User Submitted Posts desde el área de administración de WordPress y expande la pestaña ‘Ajustes del plugin’.

Ajustes de entradas enviadas por el usuario

Desde aquí, puedes seleccionar los campos que deseas mostrar en el formulario de envío de entradas y ocultar cualquier campo que no quieras que los usuarios vean.

También puedes elegir un autor predeterminado para todo el contenido enviado por los usuarios. Sin embargo, te recomendamos que crees un nuevo usuario invitado en tu sitio de WordPress y asignes todas las entradas enviadas por los usuarios a ese usuario.

También puedes permitir que los usuarios suban imágenes y establecer un límite en el número de imágenes y el tamaño máximo de imagen. Incluso puedes establecer una imagen subida por el usuario como imagen destacada.

Después de revisar todos los ajustes del plugin, haz clic en el botón ‘Guardar ajustes’ para almacenar tus cambios.

Ahora estás listo para agregar el formulario de entradas enviadas por los usuarios a tu sitio web.

Agrega el formulario de entradas enviadas por los usuarios a tu sitio web

Primero, abre una página existente o nueva donde quieras agregar el formulario de entradas enviadas por los usuarios en el editor de bloques.

Una vez que estés allí, haz clic en el botón ‘Agregar bloque’ (+) en la esquina superior izquierda y luego agrega el bloque de Shortcode a la página.

Pega el shortcode para agregar el formulario

Después de eso, agrega el siguiente shortcode en el bloque:

[user-submitted-posts]

Ahora puedes guardar o publicar tu página y visitarla para ver tu formulario de entradas enviadas por los usuarios en acción.

Ejemplo de entradas enviadas por el usuario

Método 3: Permitir a los usuarios registrarse y enviar publicaciones en WordPress

WordPress viene con roles y capacidades de usuario integrados que te permiten administrar un sitio de WordPress con múltiples autores.

Puedes permitir que los usuarios se registren en tu sitio y creen contenido usando la interfaz de administración de WordPress con capacidades limitadas.

Primero, necesitas habilitar el registro de usuarios en tu sitio de WordPress.

Para hacer esto, visita la página Ajustes » Generales desde la barra lateral de administración y marca la opción ‘Cualquiera puede registrarse’ junto a la etiqueta Membresía.

Después de eso, elige ‘Colaborador’ o ‘Autor’ como rol de usuario predeterminado. Recomendamos elegir Colaborador porque estos usuarios no pueden publicar entradas sin tu aprobación. Si eliges Autor, pueden publicar contenido directamente, saltándose tu revisión.

Permitir el registro de usuarios en el sitio de WordPress

Finalmente, no olvides hacer clic en el botón ‘Guardar Cambios’ para almacenar tus modificaciones.

Los usuarios ahora pueden registrarse en tu sitio de WordPress visitando las páginas de inicio de sesión y registro de WordPress. Incluso puedes crear un formulario de registro de usuarios personalizado en WordPress.

Una vez registrados, los usuarios podrán iniciar sesión en tu sitio de WordPress y enviar entradas como autores.

Problemas con este método:

Muchos principiantes encuentran este método un poco difícil por diferentes razones.

Por ejemplo, si estás utilizando autenticación de dos pasos en tu sitio de WordPress, tus usuarios podrían tener dificultades para iniciar sesión.

Muchos sitios web protegen con contraseña el directorio de administración de WordPress. Permitir que los usuarios se registren y utilicen el área de administración de WordPress significa que tendrás que compartir esa contraseña con ellos.

Los usuarios registrados con roles de autor pueden ver qué otras entradas tienes en tu sitio web.

Además, dar acceso al backend no es completamente seguro. Los usuarios malintencionados podrían potencialmente subir archivos dañinos o llenar tu sitio web con contenido de spam si no tienes cuidado.

Para evitar que esto suceda, es posible que desees ver nuestra guía definitiva de seguridad de WordPress.

Si estos problemas te molestan, puedes usar los métodos #1 o #2 para permitir que los usuarios envíen entradas de WordPress sin iniciar sesión en el área de administración.

Extra: Diseña tu formulario de envío de publicaciones de usuario con WPForms

Con WPForms, también puedes estilizar tu formulario para que atraiga a más usuarios y los anime a enviar entradas o imágenes en tu sitio web.

Incluso puedes personalizar el formulario según el diseño de tu marca para mejorar la experiencia del usuario y generar confianza entre tu audiencia.

Para estilizar tu formulario de envío de entradas, primero debes visitar la página WPForms » Ajustes. Asegúrate de que la opción ‘Usar Marcado Moderno’ esté marcada (esto suele estar habilitado por defecto en instalaciones nuevas).

Habilitar marcado moderno en WPForms

Después de eso, haz clic en el botón ‘Guardar Ajustes’ para almacenar tus cambios.

A continuación, visita la entrada o página donde has añadido tu formulario de envío de entradas y abre el panel de bloques en el lado derecho de la pantalla.

Aquí, verás diferentes opciones para cambiar los estilos de campo, tamaños y colores de tu formulario. También puedes cambiar el color de fondo de los campos del formulario desde la derecha.

Una vez que hayas terminado, no olvides hacer clic en el botón ‘Actualizar’ o ‘Publicar’ para almacenar tus ajustes.

Personalizar el formulario de envío de entradas de usuario

Para instrucciones más detalladas, puedes ver nuestro tutorial sobre cómo personalizar y estilizar tus formularios de WordPress.

Tutorial en video

Si prefieres aprender viendo, entonces mira nuestro videotutorial:

Suscríbete a WPBeginner

Preguntas frecuentes sobre publicaciones enviadas por usuarios

En WPBeginner, a menudo escuchamos preguntas de lectores que quieren aceptar publicaciones de invitados o contenido de usuarios. Aquí están las respuestas a algunas de las preguntas más comunes.

¿Tengo que aprobar las publicaciones antes de que aparezcan en mi sitio?

Sí, absolutamente. Por defecto, tanto WPForms como el plugin User Submitted Posts guardan las nuevas entradas como ‘Pendiente de revisión’ o ‘Borrador’. Esto te da control total. Puedes leer, editar y aprobar el contenido antes de que se publique en tu sitio web.

¿Pueden los usuarios subir imágenes con sus artículos?

Sí. Puedes agregar un campo de carga de archivos a tu formulario de envío. Esto permite a los usuarios adjuntar una imagen destacada u otras fotos. Incluso puedes establecer límites en el tamaño y tipo de archivo para ahorrar espacio en el servidor.

¿Necesitan los usuarios registrarse o iniciar sesión para enviar una publicación?

No, no lo necesitan. Si usas el Método 1 (WPForms) o el Método 2 (User Submitted Posts), cualquiera puede enviar contenido sin crear una cuenta. Esto suele ser más seguro porque no tienes que dar acceso a extraños a tu área de administración de WordPress.

¿Puedo cobrar a los usuarios una tarifa por enviar una publicación?

Sí, puedes. Si estás creando un directorio de nicho o un tablero de empleos, es posible que desees cobrar por los listados. WPForms se integra con pasarelas de pago como Stripe y PayPal, por lo que puedes aceptar pagos directamente a través de tu formulario de envío.

¿Es seguro permitir envíos de usuarios para mi sitio web?

Generalmente es seguro si usas un formulario de frontend. Esto mantiene a los usuarios alejados de la configuración del backend de tu sitio. También recomendamos usar herramientas de protección contra spam como Akismet o Cloudflare Turnstile para bloquear envíos de bots.

Recursos adicionales

Esperamos que este artículo te haya ayudado a aprender cómo permitir que los usuarios envíen publicaciones a tu sitio de WordPress. También puedes consultar estos recursos adicionales:

Si te gustó este artículo, suscríbete a nuestro Canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas de WordPress definitivo

Obtén acceso GRATUITO a nuestro kit de herramientas, ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

86 CommentsLeave a Reply

  1. hola,

    Gracias por tomarte el tiempo de hacer el tutorial.

    Una pregunta…

    Dirigimos un sitio de afiliados, usamos un diseño definido para las publicaciones.

    ¿Es posible que las publicaciones enviadas utilicen una plantilla predefinida?

    This would save a ton of time not having to reformat submission :-)

    Muchas gracias

  2. por favor, ¿cómo puedo obtener los comentarios de otros usuarios y responder a otra publicación hecha por otro usuario en mi sitio web usando el plugin?

    • Si la publicación está activa en tu sitio, debería permitir a tus usuarios la misma configuración de comentarios que otras publicaciones en tu sitio.

      Admin

  3. Hola,
    Estoy buscando un plugin de WP que realmente ayude a los visitantes a enviar sus publicaciones o artículos para que se publiquen en mi sitio web. Podría ser el lanzamiento de un producto o alguna información que cualquiera quisiera compartir en mi sitio web. Pero estos contenidos se publicarán en la categoría correspondiente tras la verificación del administrador y se verán como una publicación normal. ¿Ayudará este plugin?

    • Para hacer lo que deseas, seguirías esta guía y en lugar de agregar el formulario a una página, agregarías el widget de WPForms donde quieras el formulario en tu área de widgets.

      Admin

  4. ¡Por favor ayuda!
    Plugin de WordPress: Quiero que el cliente envíe una reseña haciendo clic en el botón "Enviar reseña" y quiero mostrar 10 reseñas aleatorias en mi página de inicio.
    Si tiene calificación por estrellas, sería un gran plus.

  5. Hola,
    Me gustaría permitir que los usuarios envíen publicaciones desde el backend pero limitar el número. ¿Sabes si hay alguna solución para limitarlo (por ejemplo, con paid memberships pro)?
    Gracias de antemano,
    Manu

  6. Muchas gracias por esta maravillosa publicación.
    Pero, ¿puedes recomendar un tema/plugins que permitan a los usuarios subir una imagen y elegir la categoría a la que pertenece la imagen y cómo pueden agregar también la ubicación... por favor, ayuda.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.