Cómo contratar a un desarrollador de WordPress para custom post types y ACF

Cómo contratar a un desarrollador de WordPress para custom post types y ACF

¿Necesitas custom post types y ACF? Cada nuevo inmueble que publicas te obliga a copiar una página antigua en tu maquetador y confiar en que el diseño aguante. O tu página de equipo se rompe cada vez que alguien cambia una foto.

Los custom post types y ACF dan a cada tipo de contenido su propio formulario: quien edita rellena campos en lugar de diseñar páginas. Pero un desarrollo descuidado puede atar tu contenido a un solo tema o a un desarrollador que ya no está.

Así puedes averiguar qué necesitas y contratar a un desarrollador que te deje el control de tu contenido.

Qué hacen los custom post types y ACF (y dónde deben ir)

Un custom post type es un tipo de contenido aparte en WordPress, junto a las entradas y las páginas: Inmuebles, Miembros del equipo, Eventos, Recetas. Puede tener su propio menú en el escritorio, su propia página de listado y sus propias URL, si el desarrollador lo configura así. Una taxonomía es un conjunto propio de categorías, como “Ciudad” o “Tipo de inmueble”.

ACF (Advanced Custom Fields) añade los campos del formulario dentro de cada ficha: precio, dormitorios, dirección, una galería. Quien edita rellena los campos y el tema los coloca en el mismo sitio en cada página.

Si solo quieres unos pocos datos extra en páginas normales, bastan unos cuantos campos. Un tipo de contenido aparte tiene sentido cuando las fichas de un mismo tipo necesitan su propio listado, filtros o URL.

El lugar donde se registran los tipos de contenido importa más que su aspecto. Deben estar en un plugin, no en el tema: el WordPress Plugin Handbook lo recomienda para que el contenido se pueda llevar a otro tema si cambias.

Si un tipo de contenido vive solo en el tema, cambiar de tema no borra tus fichas. Desaparecen del escritorio y de la web hasta que alguien vuelve a registrar el tipo. El diseño de las páginas sigue siendo cosa del tema, así que un rediseño lo rehace de todos modos.

Define primero qué incluirá el trabajo

Un presupuesto para “un custom post type” puede corresponder a un trabajo de 140 € o a uno de 1.870 €. Divide tu encargo en tres partes para poder comparar ofertas:

  • Estructura Enumera los tipos de contenido, sus campos y cómo se relacionan, por ejemplo un agente vinculado a sus inmuebles.
  • Presentación Describe el listado y la página individual de cada tipo en ordenador y en móvil, en tu tema o tu maquetador.
  • Trabajo con datos Indica la búsqueda, los filtros, el contenido que hay que trasladar y las URL antiguas que deben seguir funcionando.

Luego apunta los detalles que cambian el precio:

  • cuántas fichas esperas ahora y dentro de un año
  • quién añade las fichas: tú, tu equipo o los visitantes mediante un formulario
  • qué filtros necesitan los visitantes y en qué combinaciones
  • si las fichas necesitan aprobación, mapas, anuncios de pago o una importación periódica desde otro sistema
  • tu tema o maquetador (editor de bloques, Elementor u otro) y si la web es multilingüe
  • qué cuenta como terminado: los pasos exactos que vas a probar antes de aceptar

Describe cada tipo de contenido con un ejemplo real: una ficha de muestra en una hoja de cálculo, una columna por campo. Adjúntala a tu encargo.

Si ya tienes custom post types, pide al desarrollador que te indique cómo están registrados y qué grupos de campos y plantillas usan. Acuerda con él qué nombres de campo, valores guardados y URL deben mantenerse antes de sustituir nada.

Dónde contratar a un desarrollador

Para trabajos de custom post types y ACF recomiendo Fiverr Pro. Yo mismo trabajo en Fiverr, así que conozco desde dentro cómo funcionan los pedidos, los pagos y las reseñas. Fiverr revisa a mano la experiencia, el portfolio y el historial de los freelancers antes de darles la insignia Pro.

Cómo pagas Precio fijo por paquete, visible antes de pedir; algunos servicios dividen los proyectos grandes en hitos
Precio habitual para este trabajo 94-2.338+ €, según el trabajo que incluya
Cuándo empieza Puedes hacer el pedido ya; un tipo de contenido a menudo lleva días y una web de listados completa, unas semanas
Tu dinero Fiverr lo retiene hasta que el pedido se completa
A quién contratas Un freelancer Pro, verificado por Fiverr
Dónde buscar Buscar un Pro en Fiverr

También hay servicios más baratos de vendedores que no son Pro para trabajos con ACF. Para una estructura de la que depende toda tu web, merece la pena pagar por esa verificación.

Si el proyecto pasa de unos cientos de euros, pregunta si el servicio ofrece hitos. Así revisas primero la estructura y después las plantillas, y cada hito tiene un plazo de revisión más largo (8 días) que un pedido normal (3 días).

Cuánto cuesta

El precio depende de cuántos tipos de contenido necesites y de cuánto trabajo con datos implique. Estos son rangos habituales de paquetes de Fiverr Pro en el momento de escribir esto.

Lo que necesitas Precio habitual en Fiverr Pro
Un tipo de contenido: campos, una página de listado y una página individual 94-281 €
Varios tipos relacionados entre sí, filtros, una página de ajustes para contenido común a toda la web 281-748 €
Un directorio o web de listados, o un tema a medida construido en torno a tu contenido, con el contenido existente trasladado 748-2.338+ €

Los precios de los paquetes no incluyen la tarifa de servicio de Fiverr.

Si el proyecto usa ACF PRO (para filas que se repiten, galerías, secciones de página flexibles, páginas de ajustes o bloques propios), la licencia va aparte: desde 49 $ al año para una web, 149 $ para diez webs y 249 $ para un número ilimitado de webs, con renovación anual (precios de ACF PRO (en inglés), consultados en el momento de escribir esto). La versión gratuita de ACF ya puede registrar tipos de contenido y taxonomías.

Pide al vendedor que te indique qué otros plugins de pago necesita el proyecto (un plugin de filtros, una herramienta de importación, un servicio de mapas) y quién paga la renovación de cada uno.

Lo que suele quedar fuera de un precio bajo

  • tipos de contenido registrados en un plugin
  • grupos de campos que puedes restaurar sin el desarrollador
  • etiquetas e instrucciones que dicen a quien edita qué va en cada campo
  • una página de listado que sigue funcionando con cientos de fichas
  • una comprobación de que las URL antiguas siguen abriendo después de trasladar el contenido
  • una nota breve sobre cómo añadir más adelante una ficha o un campo nuevo

La falta de detalles en la entrega a menudo se nota cuando cambias de tema o pides a otra persona que añada un campo.

Cómo elegir un desarrollador ACF

La verificación Pro te dice que el vendedor tiene experiencia. Comprueba si ha hecho una web como la tuya.

Busca proyectos parecidos

Lee reseñas sobre listados, directorios, páginas de equipo o de eventos, también las de 1-3 estrellas y las respuestas del vendedor. Una página de inicio bonita dice poco sobre cómo está organizado el contenido.

Pide ver el escritorio

Un buen desarrollo con ACF es fácil de editar. Pide una breve grabación de pantalla que muestre cómo se añade una ficha en un proyecto anterior. Fíjate en que los campos tengan etiquetas claras, las pestañas tengan lógica y no haya ajustes de diseño que quien edita pueda romper.

Las preguntas que yo haría antes de pedir

  1. ¿Los tipos de contenido se registrarán en un plugin o en el tema?
  2. ¿Necesito ACF PRO? ¿La licencia estará en mi cuenta o en la tuya?
  3. ¿Dónde se guardarán las definiciones de los grupos de campos y cómo las restauro?
  4. Si más adelante cambio de tema, ¿qué sigue funcionando y qué hay que rehacer?
  5. ¿Puedo añadir yo un campo nuevo o te necesitaré para eso?
  6. ¿Trabajas en una copia de pruebas (staging)?
  7. ¿Precio fijo o por horas? ¿Qué incluye el periodo de soporte?

Que el vendedor use su propia licencia de ACF PRO no es un problema en sí. ACF permite a los desarrolladores incluirla en proyectos de clientes. La contrapartida es que las actualizaciones dependen entonces de que el vendedor la renueve, mientras que una licencia en tu cuenta mantiene la web independiente.

Empieza con un pedido pequeño

Pide primero un tipo de contenido con su listado y su página individual. Revisa los campos y las plantillas antes de pagar el directorio completo.

Señales de alarma

  • te pide la contraseña de tu cuenta de hosting o de tu registrador de dominio
  • te pide pagar fuera de Fiverr
  • presupuesta todo el trabajo sin preguntar por tu contenido ni por quién edita
  • ofrece “ACF PRO gratis” u otro plugin premium sin una clave de licencia detrás
  • mete todo el código en el tema y no sabe explicar por qué
  • quiere registrar tu hosting o tu dominio a su nombre

Cómo dar acceso de forma segura

Los cambios en tipos de contenido y campos afectan a todas las fichas, así que trabaja primero en una copia de tu web.

  1. Haz tu propia copia de seguridad antes de dar acceso y guarda una copia fuera del servidor.
  2. Pide a tu hosting una copia de pruebas, un clon privado de tu web. El desarrollador trabaja ahí y tú compruebas el resultado en esa misma copia.
  3. Crea una cuenta de administrador de WordPress aparte para el desarrollador, no le des tu acceso. Los ajustes de ACF requieren acceso de administrador.
  4. Da acceso a los archivos solo si el trabajo lo necesita. Crea un usuario SFTP aparte en el panel de tu hosting, no compartas la contraseña de tu cuenta de hosting.
  5. Nunca des acceso a tu registrador de dominio, a tus cuentas de pago ni al correo principal del administrador.
  6. Envía las contraseñas con el enlace para compartir de un gestor de contraseñas, y solo después de hacer el pedido.
  7. Cuando termine el trabajo, borra el usuario de WordPress, el usuario SFTP y cualquier acceso a la copia de pruebas que hayas creado, y luego cambia tus contraseñas.

Si los visitantes envían fichas o hacen pedidos en la web en producción, acuerda con el desarrollador cómo se publicará el trabajo terminado. La copia de pruebas no debe sobrescribir las fichas nuevas que se hayan creado en la web en producción mientras el desarrollador trabajaba en esa copia.

Qué enviar antes de empezar

  • la URL de la web y la de la copia de pruebas
  • cada tipo de contenido que necesitas, con una ficha de muestra en una hoja de cálculo
  • los campos de cada tipo y cuáles son obligatorios
  • enlaces a dos o tres webs cuyos listados y páginas individuales te gusten
  • tu tema o maquetador y tus plugins principales
  • el contenido existente que hay que trasladar: cuántas fichas, dónde está ahora, qué URL deben seguir funcionando
  • los filtros y la búsqueda que necesitan los visitantes
  • quién añadirá las fichas y si las envían los visitantes
  • los idiomas, si la web es multilingüe
  • tu fecha límite y qué cuenta como terminado
  • qué acceso estás dispuesto a dar

Los requisitos de tu pedido son la referencia para las revisiones. Lo que no esté en el encargo es más difícil de pedir después.

Propiedad, entrega y soporte tras el lanzamiento

Antes de aceptar, prueba el resultado como si fueras quien edita:

  • añade y edita una ficha como lo hará la persona que se encargue de ello a diario
  • revisa la página de listado y una página individual en el móvil
  • deja vacíos los campos opcionales y comprueba que todo se sigue viendo bien
  • prueba distintas combinaciones de filtros y recorre las páginas del listado
  • comprueba que están todas las fichas trasladadas y que las URL antiguas siguen abriendo

Fiverr te da 3 días para revisar una entrega normal (8 días por hito). Pide los cambios que necesites a través de Fiverr antes de aceptarla.

Después, asegúrate de que puedes seguir sin el vendedor:

  • Tipos de contenido en un plugin Usa un pequeño plugin propio de la web, o los ajustes de Tipos de contenido del propio ACF, como recomienda el WordPress Plugin Handbook (en inglés), para que un cambio de tema no oculte tu contenido.
  • Grupos de campos que puedes restaurar ACF los guarda como archivos JSON solo si existe una carpeta acf-json, y por defecto esa carpeta está en el tema. Pide al vendedor que configure una carpeta dentro de un plugin para guardar y cargar esos archivos, o que te entregue un archivo de exportación. Los campos registrados en código PHP no se pueden editar en el editor de campos de ACF, así que acuerda con el vendedor desde el principio quién los cambiará más adelante.
  • Licencia de ACF PRO Tenla en tu cuenta si el proyecto usa funciones PRO.
  • Nota de entrega Pide una guía de una página sobre los campos, cómo añadir fichas y qué no tocar.
  • Periodo de soporte Acuerda por escrito con el vendedor qué errores corrige gratis el vendedor y qué cuenta como trabajo nuevo de pago.

En Fiverr, los derechos sobre el trabajo entregado pasan a ti una vez entregado y pagado por completo, salvo que la descripción del servicio o la oferta personalizada del vendedor diga otra cosa. Revisa ambas antes de pedir. Las licencias de los plugins siguen sus propias condiciones.

Tras el lanzamiento, prueba primero las actualizaciones de plugins en la copia de pruebas (en una tienda, todas). Un mantenimiento regular puede detectar un campo o una plantilla que no funciona antes que tus visitantes.

Resumen

Los custom post types y ACF dan a quien edita un formulario uniforme en lugar de páginas que copiar y rediseñar. El desarrollo requiere planificación, y una mala entrega puede dejarte dependiendo de un solo desarrollador. Empieza con un tipo de contenido en Fiverr Pro e incluye en el encargo el control del código, de la licencia y de las definiciones de campos.

Preguntas frecuentes

¿Pierdo mi contenido si cambio de tema?

No, las fichas siguen en tu base de datos. Si los tipos de contenido se registraron en el tema, desaparecen del escritorio y de la web hasta que alguien los vuelve a registrar, y por eso deben estar en un plugin. De todos modos, el diseño de las páginas suele tener que rehacerse en el tema nuevo.

¿Necesito ACF PRO?

No siempre. La versión gratuita de ACF cubre tipos de contenido, taxonomías y la mayoría de tipos de campo. Necesitas PRO para filas que se repiten, galerías, secciones de página flexibles, páginas de ajustes para toda la web y bloques de ACF. Una licencia Personal cuesta 49 $ al año para una web en el momento de escribir esto, y las webs que ACF reconoce como entornos de pruebas no cuentan para ese límite.

¿Qué pasa si caduca la licencia de ACF PRO?

Tu contenido y tus páginas siguen funcionando, y quien edita puede seguir rellenando campos. Pierdes las actualizaciones del plugin y no puedes crear campos PRO nuevos hasta renovarla, así que ten la licencia en tu propia cuenta.

¿Puedo añadir yo un campo nuevo más adelante?

Sí, si los grupos de campos se pueden editar desde la administración de ACF y tienes una cuenta de administrador. Añadir el campo es lo fácil. Mostrarlo en la página suele requerir modificar una plantilla, una tarea pequeña para un desarrollador.

¿Cuánto tarda el trabajo?

Un tipo de contenido con sus páginas a menudo lleva unos días. Un directorio con filtros y contenido trasladado puede llevar unas semanas. Importan más el trabajo que haya que hacer y el número de fichas que trasladar que la cantidad de tipos de contenido.

¿Y si el desarrollador desaparece después del lanzamiento?

Si los tipos de contenido están en un plugin, los grupos de campos se pueden restaurar y la licencia está a tu nombre, otro desarrollador puede retomar el trabajo. Sin eso, la siguiente persona pasa las primeras horas averiguando cómo se hizo la web.

¿Precio fijo o por horas?

La mayoría de los servicios son paquetes de precio fijo, lo que encaja con un proyecto bien definido. Algunos vendedores ofrecen pedidos por horas con un límite semanal, que pueden servir para cambios continuos después del lanzamiento.