¿Quieres crear un directorio web como Yelp o Angi donde la gente pueda descubrir negocios locales?
No necesitas un desarrollador ni un sitio web personalizado para hacerlo. Un plugin gratuito de directorios te proporciona listados, categorías, un cuadro de búsqueda y un formulario de envío que los dueños de negocios pueden usar para agregar sus propias entradas. Si tus negocios ya están en una hoja de cálculo, puedes subirlos todos a la vez.
En esta guía, te mostraremos cómo crear un directorio web en WordPress y cómo empezar a cobrar por los listados si así lo deseas.

Esto es lo que cubriremos en este artículo.
- Paso 1. Instalar un Plugin de Directorio Web
- Paso 2. Configura la Página de tu Directorio de Negocios
- Paso 3. Personaliza tu Formulario de Listado
- Paso 4. Crea Algunas Categorías de Negocios
- Paso 5. Empieza a Aceptar Listados del Directorio
- Paso 6. Añade Ubicaciones y un Mapa
- Paso extra. Aceptar pagos por los listados del directorio
- Preguntas frecuentes sobre la creación de un directorio web en WordPress
¡Empecemos!
Paso 1. Instalar un Plugin de Directorio Web
Varios plugins de WordPress pueden crear un directorio, incluyendo GeoDirectory, HivePress y Directorist. Usaremos Business Directory Plugin para este tutorial, porque su versión gratuita cubre lo que la mayoría de los directorios necesitan: listados, categorías, búsqueda desde el front-end y importación de CSV. Así que si ya tienes una lista, puedes subirla toda a la vez en lugar de agregar cada entrada manualmente.
Primero, necesitarás instalar y activar Business Directory Plugin. Si necesitas ayuda, por favor consulta nuestra guía sobre cómo instalar un plugin de WordPress.

Paso 2. Configura la Página de tu Directorio de Negocios
Después de activar el plugin, ve a Directorio » Configuración desde el panel de WordPress.
Verás una ventana emergente pidiendo permiso para crear una nueva página. El plugin usa esta página para mostrar el shortcode del directorio, que agrega la barra de búsqueda, la navegación por categorías y el formulario de envío de listados. Haz clic en ‘Crear las páginas requeridas para mí’.

El plugin ahora creará una nueva página llamada ‘Business Directory’. Por defecto, esta página incluye todos los controles que los visitantes necesitan para explorar tus listados y enviar los suyos.

Para empezar, es una buena idea revisar la configuración del plugin yendo a Directory » Settings. Aquí encontrarás varias secciones:
- Listados
- Correo electrónico
- Pago
- Apariencia
Dos de estas valen la pena cambiar antes de continuar. En la pestaña Listings, establece ‘Default new post status’ a ‘Pending (Require approval)’ para que puedas revisar los envíos antes de que se publiquen. Luego abre la pestaña General, haz clic en ‘SPAM’ y activa reCAPTCHA, porque un formulario de envío público atrae bots en pocos días. Mientras estás en Listings, también puedes elegir cuántos listados mostrar en cada página.

Cuando termines, no olvides hacer clic en ‘Guardar Cambios’ para almacenar tu configuración.
Paso 3. Personaliza tu Formulario de Listado
Business Directory tiene un formulario estándar que muestra a los visitantes, pero es posible que desees personalizar este formulario agregando tu propio logo, marca o contenido.
Para personalizar el formulario, ve a Directory » Directory Content y selecciona ‘Form Fields.’

Esta pantalla muestra todos los campos que componen el formulario estándar. Para reorganizar los campos, puedes usar las flechas arriba/abajo en la columna ‘Order’.
Para eliminar un campo, haz clic en 'Eliminar'. Si deseas editar la etiqueta, descripción o estado obligatorio de un campo, pasa el cursor sobre la opción y haz clic en 'Editar'.

Esto abre una página donde puedes cambiar la etiqueta del campo, hacer que el campo sea obligatorio, agregar una descripción opcional y más. Cuando hayas terminado, haz clic en ‘Update Field’ para guardar tus cambios.

Paso 4. Crea Algunas Categorías de Negocios
A continuación, es una buena idea crear algunas categorías que las personas puedan usar al enviar sus listados. Estas categorías ayudan a organizar tus listados para que los visitantes puedan explorarlos o filtrarlos para encontrar lo que necesitan. Sin ellas, los visitantes tendrían que desplazarse por cada entrada para encontrar lo que necesitan.
Por defecto, el plugin tiene una única categoría de ‘General’, pero puedes añadir más haciendo clic en la pestaña ‘Categorías’. Luego, selecciona ‘Añadir Nueva Categoría’.

En la ventana emergente que aparece, escribe un nombre para la categoría. También puedes organizar las categorías en categorías padre e hijo, similar a las páginas secundarias en WordPress. Por ejemplo, podrías crear una categoría principal llamada ‘Restaurantes’ y una subcategoría llamada ‘Restaurante Italiano’.
Para convertir una categoría en una subcategoría, abre el menú desplegable ‘Categoría Padre’ y elige su categoría padre.

Para crear la categoría, haz clic en ‘Añadir Nueva Categoría’. Puedes repetir el proceso para añadir más categorías a tu directorio de negocios.

Paso 5. Empieza a Aceptar Listados del Directorio
Ahora, los visitantes pueden crear un nuevo anuncio dirigiéndose a tu página de Directorio de Negocios y haciendo clic en ‘Añadir Anuncio’.

Esto los lleva a una pantalla donde pueden elegir una categoría de anuncio e ingresar toda la información para su anuncio.
Una vez que terminen, pueden hacer clic en ‘Completar Anuncio’ en la parte inferior de la página para enviarlo.

Por defecto, los anuncios enviados se publican de inmediato. Para revisarlos tú mismo primero, ve a Directorio » Configuración » Anuncios y establece ‘Estado por defecto de las nuevas entradas’ en ‘Pendiente (Requiere aprobación)’.
Para revisarlos, ve a Directorio » Contenido del Directorio » Anuncios en tu área de administrador de WordPress. Aquí, verás una lista de los anuncios pendientes.

Para previsualizar un anuncio, haz clic en su enlace ‘Vista Previa’. Esto abrirá el anuncio en una nueva pestaña.
Si necesitas hacer cambios, haz clic en ‘Editar’ en su lugar. El anuncio se abrirá en el editor de bloques, donde puedes expandir la sección de Cajas de Metadatos para acceder a las opciones del anuncio.
Cuando hayas terminado de revisar y editar el anuncio, haz clic en ‘Publicar’.

También puedes crear anuncios tú mismo yendo a Directorio » Contenido del Directorio y haciendo clic en ‘Añadir Nuevo Anuncio’.

Esto abre una pantalla donde puedes ingresar toda la información del anuncio. Cuando termines, haz clic en ‘Publicar’ para que el anuncio esté en vivo.

Una vez que tengas algunos anuncios publicados, los visitantes pueden usar el buscador integrado y los filtros de categorías del directorio para encontrar lo que necesitan. Pueden buscar por palabra clave o acotar los resultados a una categoría específica en lugar de desplazarse por todos los anuncios.

Paso 6. Añade Ubicaciones y un Mapa
Encontrar negocios locales es una de las principales razones por las que las personas usan directorios web, lo que hace que los datos de ubicación sean tan importantes como la búsqueda por palabras clave. En la versión gratuita, los anuncios pueden incluir un campo de dirección basado en texto, que funciona bien para un directorio simple donde los visitantes solo necesitan detalles de contacto.
Si deseas que los visitantes vean los anuncios en un mapa o busquen por código postal o ciudad, necesitarás los módulos de Google Maps y Búsqueda por Código Postal, que están disponibles con el plan Pro.

Una vez habilitada, la ubicación de cada anuncio aparece en un mapa en los resultados de búsqueda y en la página de anuncio individual. Los visitantes también pueden filtrar los resultados por proximidad en lugar de buscar por nombre del negocio.
Paso extra. Aceptar pagos por los listados del directorio
Business Directory te permite aceptar pagos por listados en su versión gratuita. Stripe y Authorize.net se incluyen sin costo adicional, por lo que no necesitas actualizar para empezar a cobrar por los listados.
Stripe utiliza precios de pago por uso, con una tarifa del 3% por transacción además de las tarifas de procesamiento de Stripe. Un plan de pago de Business Directory elimina esta tarifa adicional. Authorize.net no cobra una tarifa por transacción en ningún nivel.
PayPal requiere al menos el plan de pago Básico ($99/año), mientras que Payfast solo está disponible con el plan Élite ($249/año).
En este tutorial, te mostraremos cómo configurar el pago con Authorize.net. Ve a Directorio » Configuración y haz clic en la pestaña ‘Pago’.

A continuación, selecciona ‘Authorize.net’ y activa el interruptor ‘Habilitar Authorize.net’. Luego puedes ingresar el ID de inicio de sesión y la clave de transacción de tu cuenta de Authorize.net.

Preguntas frecuentes sobre la creación de un directorio web en WordPress
Ahora que has visto cómo crear un directorio web en WordPress, respondamos algunas preguntas comunes para ayudarte a sacar el máximo provecho de tu directorio.
¿Puedo crear un directorio web gratuito en WordPress?
Sí. La versión gratuita de Business Directory Plugin cubre listados, categorías, búsqueda desde el frontend y pagos con Stripe o Authorize.net. Funciones como Google Maps, búsqueda por código postal y PayPal requieren la actualización a un plan de pago.
¿Cómo acepto pagos por listados en el directorio?
Con Business Directory Plugin, Stripe y Authorize.net funcionan directamente en la versión gratuita. La actualización a un plan de pago elimina la tarifa por transacción de Stripe y agrega PayPal, con Payfast disponible en el plan de nivel superior.
¿Puedo importar mis listados de negocios existentes en lugar de agregarlos uno por uno?
Sí. Business Directory Plugin incluye importación y exportación de CSV integrada tanto en la versión gratuita como en la premium, por lo que puedes cargar listados en bloque desde una hoja de cálculo en lugar de ingresar cada uno manualmente.
Esperamos que este artículo te haya ayudado a crear un directorio web usando WordPress. A continuación, también puedes consultar nuestra guía sobre cómo aceptar pagos con Stripe y nuestra lista seleccionada de los mejores plugins de WordPress.
Si te gustó este artículo, suscríbete a nuestro Canal de YouTube para ver tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Daphane Simmons
Gracias WPBeginner. La reseña del directorio de negocios y el esquema paso a paso fueron muy buenos. Soy nuevo en WordPress y ahora creo que me dedicaré a crear un sitio web con WordPress.
Soporte de WPBeginner
Nos alegra haber podido ayudarlo a sentirse más cómodo al iniciar un sitio
Administrador
Mrteesurez
Por favor, ¿cuál es la diferencia entre formidable form y formidable views? ¿Es parte de él o un plugin completamente diferente?
Soporte de WPBeginner
Las vistas son parte de Formidable Forms
Administrador
Mrteesurez
Gracias por la aclaración, inicialmente pensé que era otro plugin completamente diferente o un complemento para Formidable form.
jeff
Si instalo un tema de directorio, ¿todavía necesito instalar un plugin?
Soporte de WPBeginner
Dependería del tema, algunos tienen la funcionalidad añadida mientras que otros solo ofrecen el estilo. Si usas un tema con funciones de directorio, también haría difícil mover tu contenido a un nuevo tema.
Administrador
crassus David
¿Cómo creo un sitio de bienes raíces usando WordPress?
Por favor, ayúdenme.
Soporte de WPBeginner
Para crear un sitio de bienes raíces, querrás echar un vistazo a nuestro artículo aquí: https://www.wpbeginner.com/wp-tutorials/how-to-create-an-idx-real-estate-website-using-wordpress/
Administrador
Brandon
¿Puedes vincular los resultados del directorio a un formulario enviado por el usuario?
Emmanuel
hola, estoy intentando combinar la funcionalidad de inventario y directorio en un sitio web y me encantaría que los usuarios pudieran buscar productos específicos que estén disponibles en tiendas cercanas. ¿cómo puedo lograr esto? gracias
Rizwan
Intenté enviar un listado como visitante, me pidió registrarme en el sitio, me da un correo y un enlace de activación y después de eso se crea un nuevo usuario con un panel limitado (en realidad solo el perfil). Lo que quiero es que cualquiera pueda enviar los detalles de su negocio en los listados creados y yo solo tenga que aprobar o desaprobar (como hacemos con los comentarios).
Aurora
Esto es exactamente lo que estoy buscando. ¡Gran publicación como siempre!
desy
Sería genial si dieras un enlace de demostración
Ravinder Singh
Hola, soy usuario de WordPress y quiero crear un directorio web de WordPress.
¿Alguien puede ayudarme en detalle, por favor?
Archanian
Gran artículo, me encantó. Estaba pensando en crear un sitio web de directorios y quería usar WordPress, pero no estaba seguro de si WordPress sería una buena opción. Tu artículo aquí respondió varias preguntas para las que he estado buscando respuestas.
Tenía un poco de duda sobre usar WordPress para este propósito, pero lo estaba pensando seriamente ya que me resulta bastante familiar.
Tu información aquí me ha ayudado a decidirme a hacerlo y ver qué puedo hacer con él.
Gracias por el escrito, era justo lo que estaba buscando.
Tushar Bhambare
por favor, proporciona un enlace de demostración
Nouman Younas
Sería genial si dieras un enlace de demostración
RickyO
Hay otros plugins que ofrecen mucho más (como fotos, eventos, programación, ventas de asistencia y múltiples diseños para ver los listados por tipo de negocio, fechas [día actual, pasadas y futuras]), y son fáciles de instalar y mantener.
La solución de GF parece demasiado trabajo detallado.
Siddharth Saudagar
¿Puedes proporcionar los nombres de tales plugins?
Andrea Pernici
El problema con los directorios de Wordpress es que no puedes administrar ningún nivel de permisos por categoría, por ejemplo.
¿Conoces alguna forma de establecer los niveles de usuario adecuados para un plugin o tema de directorio de Wordpress?
Janet Barclay
Me encanta Gravity Forms, pero tuve una mala experiencia con el complemento Directory, que es un plugin de terceros y no está soportado por Gravity Forms. El soporte es casi nulo, pero me las arreglé hasta que un día mi directorio simplemente desapareció.