← Voltar à lista

WordPress para desenvolvedores PHP: em que difere do Laravel e onde conseguir trabalhos

Você domina PHP e Laravel (ou Symfony) - rotas, MVC, Eloquent, middleware, testes. WordPress à primeira vista é o mesmo PHP, mas é uma CMS com arquitetura orientada a eventos, não um framework de aplicação. O erro típico é trazer hábitos do Laravel para o WP: reescrever o core, colocar lógica de negócio no functions.php de um tema alheio, ignorar hooks e capabilities. A seguir: como entrar rápido no WordPress como desenvolvedor, diferenças em relação ao Laravel, pedidos reais do mercado, faixas de preço em 2026 e onde achar clientes sem competir por $5 em marketplaces.

  • WordPress - CMS em hooks + WP_Query, não MVC; core e plugins no mesmo processo
  • Principal diferença do Laravel - não há entry point nem roteador únicos; tudo passa por add_action / add_filter
  • Pedidos típicos - child theme, custom post type, WooCommerce, integração CRM, performance, auditoria de segurança
  • Faixas - ajuste pontual $300-1 500; sprint $2 000-8 000; retainer $300-800/mês
  • Onde buscar trabalho - manutenção de sites WP existentes, WooCommerce, white-label para agências, negócio local
  • Quando recusar - se o cliente precisa de produto com API e papéis enterprise - veja migração do WordPress

WordPress não é «Laravel com painel admin»

Laravel é framework para aplicações: você projeta estrutura, rotas, controllers, models, migrations. WordPress é CMS pronta: conteúdo, usuários, mídia, REST API já existem; você estende o sistema via hooks em vez de construir do zero.

Aspecto Laravel WordPress
Entrada public/index.php + rotas index.php + rewrite rules + template hierarchy
Dados Eloquent, migrations wpdb, CPT, meta, options API
Extensão Service providers, packages Plugins, temas, mu-plugins
Consultas Query Builder WP_Query, get_posts, $wpdb
Permissões Policies, Gates Roles, capabilities, nonces
Atualizações Composer, seu ciclo Core WP + plugins, staging obrigatório

Conclusão prática: no WordPress você não «escreve uma aplicação», você se encaixa no ciclo de vida da CMS. O código dispara em eventos: init, wp_enqueue_scripts, save_post, woocommerce_checkout_order_processed. Se está acostumado a definir cada URL em routes/web.php, os primeiros dias desorientam. É normal.

Como flui uma requisição no WordPress

Cadeia simplificada - mapa para não mexer na camada errada:

  1. Servidor web (Nginx/Apache) passa a requisição para index.php.
  2. wp-load.php sobe core, config, MySQL.
  3. wp-settings.php carrega mu-plugins e plugins ativos, depois o tema.
  4. Parse request - WordPress decide: post, página, arquivo, 404?
  5. WP_Query busca posts no BD.
  6. Template hierarchy - single.php, page.php, archive.php, front-page.php.
  7. Hooks no caminho - filtros de conteúdo, scripts, SEO, cache.

Onde o desenvolvedor edita:

  • child theme - layout, templates, lógica leve de exibição;
  • plugin próprio - lógica de negócio, integrações, CPT, shortcodes, REST;
  • mu-plugin - código que não pode ser desativado no admin (com cuidado, só infraestrutura).

Não mexer: arquivos do core em wp-admin, wp-includes - atualizações apagam.

O que criar para cada tarefa

Tarefa Camada certa Por quê
Novo design, markup Child theme Atualizar tema pai não apaga mudanças
Custom post type, campos Plugin (ou CPT UI + ACF no início) Lógica independente da troca de tema
Integração com CRM Plugin + webhook/cron Isolado, versionado no Git
Fix de velocidade em prod Plugin de cache + auditoria de queries Não espalhar no tema
«Urgente: consertar formulário» Patch mínimo no child theme Rápido, mas documentar e mover para plugin

Regra: se o código sobrevive à troca de tema - vai no plugin. Se é só exibição - child theme.

Pedidos típicos e faixas de preço

O mercado WordPress para desenvolvedores PHP em 2026 não é «montar landing», e sim customização, integrações e suporte. Donos já leram que plugins podem bastar - vêm a você quando isso deixou de ser verdade.

Nível 1: ajuste pontual - $300 - $1 500

Prazo: 1-5 dias.

Exemplos:

  • custom post type + template de arquivo;
  • melhoria de formulário (validação, webhook para Telegram);
  • resolver conflito entre dois plugins;
  • child theme conforme manual da marca.

Stack: PHP 8.0+, hooks, às vezes ACF. Sem arquitetura pesada.

Nível 2: sprint com lógica de negócio - $2 000 - $8 000

Prazo: 2-6 semanas.

Exemplos:

  • WooCommerce: descontos não padrão, preços B2B, sync de estoque;
  • endpoint REST para app mobile ou vitrine externa;
  • integração com amoCRM, Bitrix24, ERP via API;
  • migração de dados, redirects, limpeza de «zoológico» de 20 plugins.

Drivers de preço: número de integrações, ambientes staging, logging e rollback.

Nível 3: retainer - $300 - $800/mês

Inclui:

  • atualizações WP e plugins em staging;
  • monitoramento de formulários e checkout;
  • pequenos fixes, consultoria;
  • fix de emergência após quebra por atualização.

Vender para: agências, e-commerce com faturamento, sites com ads - downtime = leads perdidos.

Tipo de pedido Orçamento Prazo Quem paga
Tema / CPT $300 - $1 500 1-5 dias PME, marketing
WooCommerce / API $2 000 - $8 000 2-6 sem. E-commerce, B2B
Auditoria + refactor $1 500 - $5 000 1-3 sem. Site «em remendos»
Retainer $300 - $800/mês contínuo Queimados pelo «simples»

Referências de tarifa - na página de preços.

Erros do desenvolvedor Laravel no WordPress

  1. Reescrever core ou forkear plugins - atualizações viram pesadelo. Escreva plugin adaptador fino.
  2. SQL sem $wpdb->prepare() - XSS e SQL injection; no Laravel confia no ORM, aqui raw query erra fácil.
  3. Ignorar capabilities - current_user_can('edit_posts') em vez de if ($user_id == 1) caseiro.
  4. Carregar tudo no init - queries pesadas a cada hit. Use transients, object cache, cron.
  5. 40 plugins «como microservices» - cliente quer rápido, você instala pronto; um ano depois suporte insustentável. Às vezes um módulo custom é mais honesto.
  6. Sem staging - atualizou WooCommerce em prod na sexta à noite. Mínimo: cópia em subdomínio, VPS por $10-30/mês.

Ferramentas e checklist antes da produção

Local: Docker (docker-compose.yml oficial do WP), Local WP, DDEV - não edite prod por FTP.

Debug:

  • WP_DEBUG + WP_DEBUG_LOG em wp-config.php (só dev/staging);
  • Query Monitor - queries lentas, hooks duplicados;
  • Plugin Check / PHPCS com WordPress Coding Standards.

Checklist de entrega:

  • [ ] Código no Git, não no editor do hosting
  • [ ] Child theme ou plugin separado, sem edits no tema pai
  • [ ] Nonces em formulários, sanitize/escape na saída
  • [ ] Teste após desativar plugins de teste
  • [ ] Backup e plano de rollback
  • [ ] Documentação: o que está ativo, quais crons, quais APIs externas

Onde conseguir trabalhos

1. Manutenção de sites existentes - fluxo mais estável. Donos temem atualizações; você vende «segundas tranquilas». Busque: negócio local, clínicas, incorporadoras, catálogos B2B.

2. WooCommerce e marketplaces - checkout, frete, pagamento, sync ERP. Ticket maior, responsabilidade maior.

3. White-label para agências web - agência vende o site, você faz PHP sem contato com cliente. Taxa menor, volume estável.

4. Auditoria e refactor - «site lento / hackeado / freelancer deixou bagunça». Diagnóstico fixo $500-1 500, depois sprint.

5. Parceiros SEO e ads - precisam de landings rápidos e fixes técnicos; você recebe fluxo de tarefas pequenas e médias.

Onde não competir: «montar WordPress por $100» em marketplaces - ganha quem baixa mais o preço, não quem entrega qualidade. Posicione-se como desenvolvedor PHP em WordPress, não «instalador de temas».

Primeiros passos: 2-3 casos no portfólio (CPT, integração, velocidade com números antes/depois), perfil com PHP 8 + WP + WooCommerce, propostas em «customização», «integração», «quebrou após atualizar».

Quando recusar WordPress com honestidade

Nem todo cliente é para você, nem todo projeto deve ficar no WP.

Recuse ou sugira Django/Python se:

  • papéis complexos, approval flows, audit log nível enterprise são necessários;
  • o produto é API + app mobile, o site é secundário;
  • integração ERP bidirecional em tempo real, não CSV a cada hora;
  • orçamento anual de «remendos» rivaliza com migração ($15 000-40 000).

Fique no WordPress se a tarefa é conteúdo, catálogo, loja típica, uma ou duas integrações. Comparação de stacks - Tilda vs WordPress vs Django.

Resumo

WordPress para desenvolvedores PHP é disciplina à parte: mesmos if e foreach, arquitetura diferente. Laravel ensina a construir aplicação; WordPress ensina não quebrar o ecossistema alheio e integrar código para que atualizações não matem o negócio.

O desenvolvedor deve:

  • colocar lógica no plugin, layout no child theme;
  • vender faixas e retainer, não «$15/hora»;
  • ter staging e Git - vantagem sobre «amigo que instalava plugins»;
  • saber quando migração compensa mais que remendos infinitos.

Para o cliente você parece alguém que entende Laravel e WP - e diz com honestidade qual ferramenta serve. Custa mais que «mais um plugin» e menos que refazer tudo em um ano.

Auditoria WordPress ou orçamento - fale conosco.

Perguntas frequentes

Desenvolvedor Laravel precisa aprender WordPress do zero?

Não PHP do zero - sintaxe é a mesma. Precisa do modelo WordPress: hooks, template hierarchy, WP_Query, options/meta API, roles. Em geral 1-2 semanas de prática ativa em projeto teste (child theme + plugin próprio + uma integração) bastam para pedidos de $300-1 500. WooCommerce e integrações pesadas - mais 2-4 semanas com docs e casos reais.

Quanto dá para ganhar em WordPress como desenvolvedor PHP?

Freelance: tarefas pequenas $300-1 500, 2-4/mês - $1 500-4 000; sprints $2 000-8 000 - 1-2/trimestre. Retainer $300-800/mês com 5-10 clientes - $1 500-8 000 estável. Agência / white-label - taxa menor, carga maior. Teto sem WooCommerce e enterprise é menor que SaaS Laravel; fluxo «suporte WP» costuma ser mais estável.

Child theme vs plugin na prática?

Child theme herda estilos e templates do pai - design, page-templates, single-{post-type}.php. Plugin vive independente do tema - CPT, shortcodes, REST, cron, integrações. Erro: toda lógica no functions.php do child - troca para Elementor/outro tema e some tudo. Regra: dados e regras de negócio no plugin, exibição no tema.

Vale aceitar «consertar após hack WordPress»?

Sim, se o orçamento cobre ciclo completo: limpeza, troca de senhas, atualização, auditoria de plugins, backup, hardening. Fix de $50 sem análise - risco de re-hack e reputação. Orce $500-2 000 para incidente sério + retainer. Se o site tem 15 plugins obsoletos em hosting de $3/mês - ofereça auditoria com migração para VPS decente ou refactor.

Quando sugerir migração Django ao cliente?

Quando sintomas são sistêmicos: 10+ plugins para lógica de negócio, cada atualização é loteria, API mobile necessária, papéis complexos, sync ERP bidirecional. Se orçamento anual de suporte WP é $8 000-15 000+ e cresce - mostre comparação de migração. Se precisam de um fix (checkout, CRM) - fique no WP, mais rápido e barato para o cliente.

Contato