Contratar programador WordPress

Contratar programador WordPress

5.00/5 - (17 votes)
19 min de leitura
Guia

O que é um programador WordPress? Na WPPoland sou eu, Mariusz Szatkowski. Escrevo PHP, JavaScript (React nos blocos Gutenberg), SQL e uso as APIs do núcleo: temas e plugins à medida, Core Web Vitals, hardening e integrações. Trabalho com WordPress desde 2006, sozinho, a partir de Gdynia, por isso o código que recebe fui eu que o escrevi. Numa loja portuguesa isso inclui MB WAY e Multibanco no checkout, envios pelos CTT e a ligação a um programa de faturação certificado pela AT. Se o briefing já existe, o âmbito e a forma de orçamentar estão mais abaixo.

Factos-chave (versão curta)

Um programador WordPress escreve PHP 8.x e React, entrega temas de blocos e plugins à medida, liga CRM e ERP e monta WooCommerce segundo os WordPress Coding Standards. Na WPPoland esse programador é Mariusz Szatkowski.

Um especialista WordPress entra quando o site já está no ar e parte: atualizações que derrubam o checkout, malware, lentidão, uma fatura que deixa de sair com ATCUD.

Orçamento: individual após briefing escrito
Experiência: WordPress desde 2006
Âmbito: Portugal, UE, DACH, UK

Quem: Mariusz Szatkowski, programador WordPress sénior que trabalha com WordPress desde 2006. Vivo em Gdynia e trabalho remotamente para empresas em Portugal e no resto da Europa. Sem equipa nem subcontratados.

O quê: WordPress e WooCommerce à medida, projetos headless, trabalho sobre Core Web Vitals medido com utilizadores reais, sites multilíngues e integrações API. O design gráfico e os wireframes vêm do seu lado.

Orçamento: o âmbito e o preço são definidos individualmente numa proposta escrita. O calendário resulta do âmbito e consta da mesma proposta.

Com quem trabalha

  • WordPress comercial desde 2006, antes do Gutenberg e da REST API
  • Conduzido por sénior: o engenheiro do discovery é o mesmo na semana seis
  • Sem passagem para offshore, sem camada de PM faturada
  • Organizador da WordCamp Europe, mentor WordPress Foundation Credits
  • Shopify Academy: percurso CRO e Partner Marketing (Credly, 2025)

Credenciais Shopify Academy

Competências de um programador WordPress 2026

Um programador WordPress em 2026 tem de dominar PHP 8.x, JavaScript com React e a base de dados por baixo do WordPress. A tabela organiza a stack por camada:

CamadaTecnologias obrigatóriasTecnologias complementares
BackendPHP 8.x (OOP, typed properties, enums), WordPress Core API, WooCommerce RESTLaravel, Symfony, Composer
FrontendReact, JavaScript ES6+, blocos Gutenberg, Full Site Editing, TailwindNext.js, Astro, Vue.js
Bases de dadosMySQL / MariaDB, otimização de WP_Query, tabelas própriasRedis, PostgreSQL, Elasticsearch
DevOpsGit, Composer, NPM, CI/CD, Docker, staging e produçãoCloudflare Workers, AWS, GCP
Segurançahardening WP, OWASP Top 10, proteção contra injeção SQL e XSSWAF, CSP, cabeçalhos de segurança

Se precisa de um par de mãos sénior sem camada de agência, veja WordPress freelancer. Trabalho fora do WordPress (APIs, integrações, aplicações novas) orçamenta-se como programador de software.

Provas técnicas e atividade open-source

O que pode verificar por si:

  • Contribuidor do core do WordPress: patches com testes unitários submetidos via Trac nas classes de query, na REST API e na internacionalização (entre outros, #51811, s como alias de search em WP_Term_Query, #43502, reset de postdata no controlador REST de posts, #64986, gettext na pré-visualização), além de General Translation Editor da língua polaca (profiles.wordpress.org/motylanogha).
  • 30 plugins gratuitos no WordPress.org, entre eles o “Polski for WooCommerce”, escritos segundo os WordPress Coding Standards.
  • Código aberto no GitHub: por exemplo o woocommerce-mcp, um servidor Model Context Protocol só de leitura que expõe dados do WooCommerce a agentes de IA.
  • Comunidade WordPress: organizador do WordCamp Gdynia, coorganizador do WordCamp Polska e do WordCamp Europe, orador e WordPress Foundation Credits Mentor.

Exemplos de código de um programador WordPress

A diferença entre um programador e um clicador vê-se no código que chega à produção. Seguem-se quatro padrões que os plugins prontos e os page builders raramente implementam bem: segurança, consultas, API e cache.

1. Gravação segura de meta: permissão por post, nonce, sanitização

Verificação de edit_post sobre o post concreto em vez de um papel genérico, nonce ao guardar e sanitização da entrada antes de gravar na base de dados. O escaping é feito à parte, na apresentação.

O que isto significa para si: um editor não sobrescreve os dados de outra pessoa e a gravação não pode ser desencadeada a partir de um site externo. Sem isto basta uma conta de autor para alguém trocar conteúdo que ninguém tem guardado num backup separado.

Mostrar o código PHP (44 linhas)
declare( strict_types=1 );

add_action( 'init', 'wppl_register_projekt_meta' );
add_action( 'save_post_wppl_projekt', 'wppl_save_projekt_meta', 10, 2 );

// Meta com tipagem, sanitização e auth_callback baseado em capability.
function wppl_register_projekt_meta(): void {
	register_post_meta(
		'wppl_projekt',
		'wppl_budzet_pln',
		array(
			'type'              => 'integer',
			'single'            => true,
			'show_in_rest'      => true,
			'sanitize_callback' => 'absint', // Número inteiro, sem negativos.
			'auth_callback'     => static function ( bool $allowed, string $meta_key, int $post_id ): bool {
				return current_user_can( 'edit_post', $post_id );
			},
		)
	);
}

// Guarda a meta com a cadeia de segurança completa.
function wppl_save_projekt_meta( int $post_id, WP_Post $post ): void {
	// 1. Nonce - proteção contra CSRF.
	if ( ! isset( $_POST['wppl_budzet_nonce'] )
		|| ! wp_verify_nonce( sanitize_key( wp_unslash( $_POST['wppl_budzet_nonce'] ) ), 'wppl_save_budzet' )
	) {
		return;
	}
	// 2. Ignoramos autosave e revisões.
	if ( ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) || wp_is_post_revision( $post_id ) ) {
		return;
	}
	// 3. Permissões para o post concreto, não o genérico 'edit_posts'.
	if ( ! current_user_can( 'edit_post', $post_id ) ) {
		return;
	}
	// 4. Sanitização da entrada antes de guardar.
	$budzet = isset( $_POST['wppl_budzet_pln'] )
		? absint( wp_unslash( $_POST['wppl_budzet_pln'] ) )
		: 0;
	update_post_meta( $post_id, 'wppl_budzet_pln', $budzet );
}

Clicador: guarda os dados num campo do page-builder sem capabilities próprias nem nonce, por isso qualquer autor (e muitas vezes um CSRF) pode sobrescrever o valor, e os dados acabam guardados em bruto e devolvidos sem esc_attr().

2. WP_Query eficiente sem o problema N+1

De onde vem o N+1 no WordPress e como uma única chamada a update_meta_cache() depois de obter os IDs o elimina, em vez de N consultas separadas à base de dados dentro do ciclo.

O que isto significa para si: uma listagem com cinquenta entradas consulta a base de dados poucas vezes em vez de dezenas. Com tráfego real, é a diferença entre um servidor que aguenta a campanha e outro que cai.

Mostrar o código PHP (30 linhas)
function wppl_get_projekty( int $limit = 12 ): array {
	$query = new WP_Query(
		array(
			'post_type'              => 'wppl_projekt',
			'post_status'            => 'publish',
			'posts_per_page'         => $limit,
			'no_found_rows'          => true,  // Sem SQL_CALC_FOUND_ROWS - não contamos a paginação.
			'fields'                 => 'ids', // Apenas IDs, não os objetos completos.
			'update_post_term_cache' => false, // Taxonomias desnecessárias aqui.
		)
	);

	$ids = $query->posts;
	if ( empty( $ids ) ) {
		return array();
	}

	// Chave para evitar o N+1: com uma consulta preparamos a meta de todos os IDs.
	update_meta_cache( 'post', $ids );

	$projekty = array();
	foreach ( $ids as $post_id ) {
		$projekty[] = array(
			'id'     => (int) $post_id,
			'budzet' => (int) get_post_meta( $post_id, 'wppl_budzet_pln', true ), // Acerto na cache.
		);
	}

	return $projekty;
}

Clicador: o widget do page-builder itera sobre os objetos de post completos e chama get_post_meta em cada iteração, gerando dezenas de consultas SQL por cada vista, e o SQL_CALC_FOUND_ROWS por omissão acrescenta uma contagem de linhas dispendiosa que a página nem sequer usa.

3. Endpoint da REST API com permission_callback real e schema

Autorização por objeto no permission_callback, validação e sanitização declarativas dos argumentos e um schema formal que descreve o contrato para os consumidores da API.

O que isto significa para si: a integração com o CRM ou o ERP não expõe publicamente os seus dados nem se parte à primeira alteração do lado do fornecedor.

Mostrar o código PHP (25 linhas)
add_action( 'rest_api_init', 'wppl_register_rest_routes' );

function wppl_register_rest_routes(): void {
	register_rest_route(
		'wppoland/v1',
		'/projekty/(?P<id>\d+)/budzet',
		array(
			'methods'             => WP_REST_Server::EDITABLE, // POST, PUT, PATCH.
			'callback'            => 'wppl_rest_update_budzet',
			// Autorização real: permissão para o post CONCRETO.
			'permission_callback' => static function ( WP_REST_Request $request ): bool {
				return current_user_can( 'edit_post', (int) $request['id'] );
			},
			'args'                => array(
				'budzet' => array(
					'type'              => 'integer',
					'required'          => true,
					'minimum'           => 0,
					'sanitize_callback' => 'absint',
					'validate_callback' => 'rest_validate_request_arg',
				),
			),
		)
	);
}

Clicador: os formulários de plugin expõem muitas vezes os dados via admin-ajax ou uma rota com permission_callback definido como __return_true, sem validação de tipos nem schema, o que abre a escrita não autorizada e quebra a previsibilidade da integração.

4. Cache com invalidação através de last_changed

O padrão last_changed do core do WordPress: um único registo invalida toda a família de chaves de cache, com a distinção correta entre os hooks before_delete_post e deleted_post.

O que isto significa para si: depois de editar um texto, a página mostra logo a versão nova, sem ter de pedir a alguém que limpe a cache à mão.

Mostrar o código PHP (18 linhas)
// Chave de cache baseada no marcador last_changed - uma invalidação
// anula todas as variantes (vários $limit) sem as apagar uma a uma.
function wppl_projekty_cache_key( int $limit ): string {
	$last_changed = wp_cache_get_last_changed( 'wppl_projekty' );
	return sprintf( 'wppl_projekty_%d_%s', $limit, $last_changed );
}

add_action( 'save_post_wppl_projekt', 'wppl_flush_projekty_cache' );
add_action( 'before_delete_post', 'wppl_flush_projekty_cache' );

// Usamos before_delete_post, porque deleted_post dispara DEPOIS de o post ser apagado,
// quando get_post_type() já devolve false e não é possível verificar o tipo.
function wppl_flush_projekty_cache( int $post_id ): void {
	if ( 'wppl_projekt' !== get_post_type( $post_id ) ) {
		return;
	}
	wp_cache_set_last_changed( 'wppl_projekty' ); // Novo marcador = novas chaves.
}

Clicador: os plugins de cache dos page-builders ou mantêm dados desatualizados até uma limpeza manual, ou tentam apagar chaves individuais e perdem variantes; ligar a invalidação a deleted_post em vez de before_delete_post deixa de funcionar em silêncio, porque já não é possível verificar o tipo do post.

O site funciona, mas ninguém se atreve a mexer

É o estado mais comum e o mais caro: tudo parece bem até alguém precisar de acrescentar um campo ao formulário ou ligar o site à faturação. Aí descobre-se que ninguém sabe o que parte se tocar. Envie o endereço e diga o que precisa de acrescentar nos próximos meses. Respondo por escrito a dizer se assenta no que já existe ou se essa parte tem de ser refeita, antes de falarmos de orçamento, que é sempre individual.

Diga o que precisa de acrescentar

O que distingue um programador WordPress de um implementador

O implementador apoia-se em plugins e temas prontos. O programador escreve o que o projeto precisa e deixa o resto de fora. Qualquer pessoa que alugue um alojamento barato consegue clicar no instalador automático do WordPress, mas isso é administração.

Implementador (clicador)

Parte de um tema pronto e pesado e cobre as faltas com muitos plugins e um page builder como o Elementor ou o Divi. Cada plugin acrescenta código a carregar e peças a atualizar, e uma vulnerabilidade num deles afeta o site inteiro.

Programador WordPress

Usa o WordPress como framework através das APIs do núcleo, escreve a lógica de negócio em PHP e os blocos em React e mantém poucos plugins. O resultado mede-se com Core Web Vitals de visitantes reais antes e depois, e não com uma única execução do Lighthouse.

O que faz um programador WordPress

Trato de toda a parte técnica: temas e plugins à medida, integrações API com CRM e ERP, revisões de segurança e Core Web Vitals. O código segue os WordPress Coding Standards e fica num repositório Git a que tem acesso. Para sites e lojas completos, veja também a criação de sites e lojas WordPress.

Temas WordPress à medida

Temas de blocos (FSE) construídos de raiz sobre o seu design e os seus wireframes, responsivos e feitos para WCAG 2.2 AA.

Lojas WooCommerce

Pagamentos com MB WAY, Multibanco e cartão através do prestador de pagamentos que já usa, envios pelos CTT, DPD ou outras transportadoras, preços B2B, várias moedas e línguas.

Plugins próprios e código herdado

Quando nenhum plugin existente cobre o processo, escrevo um. Também leio e arrumo código escrito por outros.

Desempenho e Core Web Vitals

Cache de objetos com Redis, CDN, imagens AVIF e WebP, consultas que não crescem com o número de posts. Medido com utilizadores reais antes e depois.

Integrações API e headless

WordPress a trocar dados com CRM (HubSpot, Salesforce), ERP e faturação. Quando faz sentido, frontend em Next.js ou Astro com o WordPress como ferramenta editorial por trás.

Revisões de segurança e hardening

Revisão de plugins e temas próprios, proteção contra XSS e injeção SQL, cabeçalhos de segurança, dois fatores para administradores e backups testados por reposição.

Em Portugal, o ponto que mais condiciona uma loja é a faturação. O WooCommerce não emite faturas: quem fatura por programa informático tem de usar um programa certificado pela AT, com ATCUD e código QR. A ligação entre a loja e esse programa explico-a no artigo sobre faturação no WooCommerce em Portugal.

Programador WordPress a trabalhar

Quanto ganha um programador WordPress

Quando a IA entra no recrutamento, é o código real que decide: WordPress AI e recrutamento, outubro 2026.

Depende sobretudo de o programador trabalhar por conta de outrem ou como independente. O trabalhador por conta de outrem tem salário; o independente fatura horas ou dias e paga daí a Segurança Social, o equipamento, as férias e os meses sem projetos. A experiência em e-commerce, integrações e headless faz subir o valor nos dois casos. Não publico tabelas salariais aqui: não tenho uma fonte que separe os programadores WordPress dos restantes programadores, e um número sem fonte não ajuda a decidir.

No mercado há três formas de faturar: à hora, ao dia e a preço fechado para uma entrega definida. Uso preço fechado quando o âmbito está escrito e horas para trabalho contínuo.

Custo total de um site WordPress em três anos

Quando alguém pergunta quanto custa um programador WordPress, pergunta na verdade quanto vai custar o site nos próximos anos. A oferta mais barata costuma deixar dívida técnica que se paga mais tarde, muitas vezes a meio de uma campanha ou de uma auditoria de RGPD.

ÁreaOferta mais barata (clicador)Orçamento individual (sénior)
Ponto de partidatema pronto com Elementor ou Divi, muitos pluginstema de blocos próprio (FSE), poucos plugins
Core Web Vitalsraramente medidosmedidos com utilizadores reais antes e depois
Segurançadepende de manter muitos plugins atualizadosmenos dependências, atualizações testadas em staging
Integrações em PortugalMB WAY, Multibanco e faturação resolvidos com extras que não encaixampagamentos, envios e faturação planeados na mesma solução
Próxima alteraçãomuitas vezes, reconstruçãoampliação do que já existe

Freelancer ou agência

Depende do projeto. O freelancer dá-lhe contacto direto com quem escreve o código; a agência tem mais perfis na casa. Agências que já vendem WordPress e precisam de capacidade extra sob a própria marca usam o balcão de desenvolvimento para agências.

CritérioFreelancer / programador sozinhoAgência
Melhor paraplugin próprio, auditoria, refactor, migraçãoprojeto grande com design, textos e marketing
Comunicaçãodireta com quem escreve o códigovia gestor de projeto
Overheadsem gestor de projeto nem camada comercialgestão e vendas incluídas no preço
Bus factoruma pessoa, por isso a documentação e o acesso ao repositório têm de estar em ordemvárias pessoas podem assumir

É assim que trabalho: sozinho, com o design gráfico e os wireframes do seu lado.

Como se tornar programador WordPress

O básico do WordPress aprende-se em alguns meses. Chegar a programador que responde pelo código em produção leva anos de PHP, bases de dados e frontend moderno. Instalar um tema e configurar plugins é administração.

Um caminho realista: primeiro HTML, CSS, JavaScript básico e o loop do WordPress; depois PHP 8.x, hooks e filtros, REST API e React para blocos; a seguir arquitetura de aplicações, headless, integrações, desempenho e segurança; por fim auditorias, projetos grandes e contribuições para o núcleo.

O que mais ensina é o trabalho real com clientes. O WordPress Developer Handbook e o Slack do Make WordPress são melhor ponto de partida do que um bootcamp, e ler tickets do Trac e discussões de patches mostra como os programadores experientes depuram.

Contrate um programador WordPress

Procura um programador WordPress para o seu projeto? Trabalha diretamente comigo: âmbito escrito antes do código, staging para revisão e ninguém a assumir o projeto a meio. O orçamento segue o âmbito acordado. Lojas WooCommerce faço-as como programador WooCommerce.

Um programador faz sentido quando o projeto ultrapassa um site institucional simples, por exemplo quando:

  • precisa de integrações com CRM, ERP, pagamentos ou sistemas internos,
  • a loja WooCommerce está lenta ou não aguenta mais tráfego,
  • quer reconstruir um site preso ao Elementor, Divi ou outro builder pesado,
  • é preciso corrigir erros ou arrumar código herdado,
  • planeia uma migração, uma versão multilíngue, uma área reservada ou um projeto headless.

Processo de colaboração

  • Briefing e esclarecimentos: envia um briefing escrito, faço perguntas por email e deixo âmbito, pressupostos e calendário na proposta.
  • Layout: marca na folha de cálculo que lhe envio os elementos de cada vista. O design gráfico e as maquetes ficam do seu lado; eu programo o tema responsivo a partir desse layout.
  • Desenvolvimento: o código fica num repositório Git. Cada alteração chega ao staging com uma descrição escrita do que mudou.
  • Lançamento: depois da sua aprovação em staging, o site passa para produção. A seguir podemos acordar a manutenção.
  • Contrato e fatura: contrato B2B ao abrigo da lei polaca, fatura com autoliquidação e o meu NIF-IVA europeu PL7393037445, e acordo de subcontratante (art. 28.º RGPD) antes de aceder a dados pessoais.

Comunicamos por escrito: email, documentos e o repositório. Se preferir um telefonema, diga-me.

Tipos de projeto de desenvolvimento WordPress

Tipo de serviçoIdeal paraConteúdo típico
Site simplespequenas empresas, portefóliostema responsivo, SEO básico, poucas páginas
Site empresarialempresas em crescimentotipos de conteúdo próprios, várias línguas, formulários e integrações
Loja onlinecomércio eletrónicoWooCommerce, pagamentos, envios, stock
Projeto grandeorganizações com vários sistemasarquitetura própria, integrações API, multisite
Manutençãotodos os clientesmonitorização, backups, atualizações testadas

Preço e calendário constam da proposta de cada projeto.

WordPress em números

O WordPress é um CMS open-source escrito em PHP, com MySQL ou MariaDB como base de dados. Começou como plataforma de blogs e hoje também serve de backend em projetos headless e na integração de agentes de inteligência artificial.

Importância global do WordPress no mercado (2025/2026)

Quota de mercado de todos os sistemas CMS58.3%
Sites alimentados pelo WordPress39.6%
Disponibilidade no mercado de plugins55 000+

Os dados de mercado mostram claramente porque é que as competências de programador WordPress são tão procuradas a nível global.

Quotas: W3Techs, consultado a 21/10/2026.

Vale a pena fazer um site WordPress com page builder

Um page builder pode servir no arranque. Num projeto exigente torna-se um limite: o site fica mais pesado, depende de mais extensões e custa mais a alterar. Com código próprio cada parte responde a uma necessidade real e o site cresce sem que os editores percam a ordem no painel. Se o WordPress tem de funcionar de forma estável hoje e ser ampliado daqui a um ou dois anos, compensa construí-lo bem desde o início.

Descreva o seu projeto WordPress

O melhor é começar por uma breve descrição dos requisitos, do estado atual do site e do problema a resolver. Com essa base preparo um âmbito sensato e uma proposta. Cada orçamento é individual.

Enviar descrição do projeto Veja o portefólio de trabalhos realizados

Serviços relacionados

Páginas regionais


Sobre o autor. Mariusz Szatkowski, programador WordPress sénior na área de TI desde 2006 e fundador da WPPoland (2007). Trabalha sozinho em desenvolvimento WordPress, WooCommerce, desempenho e segurança para empresas na Europa.

Fontes. Quota de mercado do WordPress: W3Techs. Core Web Vitals: Google Search Console.

Explorar outros serviços WordPress e base de conhecimento

Reforce o seu negócio com suporte técnico profissional em áreas-chave do ecossistema WordPress.

Recomendações do LinkedIn

Recomendações e opiniões sobre o trabalho com a WPPoland

Recomendações selecionadas de líderes das comunidades WordPress, WordCamp e e-commerce - com ênfase no cumprimento de prazos, profundidade técnica e abordagem orientada ao negócio no desenvolvimento WordPress.

Karolina Czapla

Karolina Czapla

Estratega de Marketing, Performance & Digital Strategy

“Trabalhar com o Mariusz no WordCamp mostrou‑me como é raro combinar competências técnicas profundas com verdadeira liderança. Planeia, coordena e entrega com precisão, dando ao mesmo tempo espaço para a equipa crescer. Q...”

Co‑organizadora, WordCamp Gdynia 2024 & 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR People Partner

“O portefólio do Mariusz fala por si. Reflete precisão, versatilidade e um forte sentido de responsabilidade. Pode confiar nele para conduzir um projeto da ideia até à entrega, mantendo todas as partes informadas.”

Trabalhámos na mesma equipa

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

Gestora de Projetos TI & Product Owner, Web/App

“Durante mais de dois anos pude sempre contar com o Mariusz para tarefas WordPress, desde styling e templates até integrações. Traz estabilidade à equipa e mantém a parte de frontend sob controlo.”

Mariusz foi seu cliente em projetos WordPress

Argert Boja

Argert Boja

Senior Full‑Stack Developer

“Mariusz é o colega de equipa que todos gostariam de ter: fortes competências full‑stack em WordPress, explicações claras e uma atitude positiva mesmo sob pressão. Move‑se facilmente entre plugins, performance e layouts G...”

Trabalhámos juntos em projetos WordPress

Varun Patil

Varun Patil

Líder de Growth & CRM

“Para além do desenvolvimento, o Mariusz entende SEO, analytics e growth. Fala diretamente com stakeholders, faz as perguntas certas e entrega soluções que mexem nos indicadores de negócio, de AMP a tracking e performance...”

Foi gestor do Mariusz em iniciativas de growth

Rafał Osiński

Rafał Osiński

Founder @ EasyTrips.pl, Senior WordPress Dev

“Conheço o Mariusz da comunidade WordPress há muitos anos. É fiável, muito envolvido e está sempre presente, em meetups, WordCamps e projetos. Se procura colaboração a longo prazo e alguém que trate o seu site como se fos...”

Co‑organizador da comunidade WordUp Trójmiasto & WordCamp

Daniel Blossfeld

Daniel Blossfeld

Consultor de Otimização de Processos e Digitalização

“Tive o prazer de trabalhar com o Mariusz por quase três anos. Durante esse tempo, as suas habilidades de desenvolvimento WordPress provaram ser inestimáveis em uma variedade de projetos, desde a construção de websites at...”

Mariusz foi seu cliente em projetos WordPress

Natalie Wiszczor

Natalie Wiszczor

Gestora de CRM e E-mail Marketing

“Tive o grande prazer de trabalhar com o Mariusz por mais de 4 anos na área técnica. Durante esse tempo, ele provou ser um colega competente e confiável. O que se destacou em particular foi a sua natureza amigável e a sua...”

Trabalhou com Mariusz em equipas diferentes

Mark Chalklen

Mark Chalklen

Head of Design & Build na Itineris Limited

“Mariusz é um ótimo membro da equipa, sempre feliz em se dedicar a qualquer tarefa e aprender coisas novas. Um ótimo comunicador e um cara legal para trabalhar. Difícil de vencer na nossa tabela de classificação semanal d...”

Geriu Mariusz diretamente

Jessica Di Pasquale

Jessica Di Pasquale

Liderando iniciativas de SEO com estratégias de crescimento baseadas em dados.

“Mariusz é um cara muito habilidoso, paciente e experiente. Sempre pronto para ajudar e corrigir erros, eu realmente apreciei trabalhar com ele. Ele é um ótimo colega!”

Geriu Mariusz diretamente

Biki John

Biki John

Apaixonado por Marketing de Conteúdo e Entusiasta de SEO

“Foi ótimo trabalhar com o Mariusz. Eu realmente apreciei o seu vasto conhecimento de WordPress e como isso foi útil sempre que precisei de suporte para navegar no CMS. Elogio totalmente o Mariusz pela sua paciência, bom ...”

Trabalhou com Mariusz em equipas diferentes

Rafal Borowiec

Rafal Borowiec

Desenvolvedor de Software, Consultor, Gerente e Professor

“Tive a oportunidade de trabalhar com o Mariusz por 7 meses. Ele se destaca na otimização técnica para motores de busca (SEO). Mariusz também possui forte experiência em desenvolvimento AMP, GTM e GA. Mariusz se sente mui...”

Geriu Mariusz diretamente

Belinda Koch

Belinda Koch

Analista de Web-Tracking na TUI

“Mariusz é uma ótima pessoa para trabalhar. Ele é extremamente motivado para aprender coisas novas e compartilhar o seu conhecimento, e é muito experiente em uma ampla gama de tópicos. Trabalhamos juntos em tópicos de aná...”

Trabalhou com Mariusz em tópicos de análise digital e rastreamento

Ali Nezamolmaleki

Ali Nezamolmaleki

Crescimento, SEO, Pensamento Analítico, AMP

“Mariusz é uma pessoa extremamente talentosa na sua área de trabalho. Ele é sempre capaz de dar uma nova perspetiva para resolver problemas e pensar fora da caixa em situações onde tudo parece estar bloqueado. Trabalhar c...”

Trabalhou com Mariusz na mesma equipa

Karol Jakubcewicz

Karol Jakubcewicz

Desenvolvedor Front-end / JavaScript

“Mariusz é um desenvolvedor WordPress e especialista SEO/SEM incrivelmente experiente com quem tive o prazer de trabalhar por quase dois anos. Ele foi uma das figuras-chave responsáveis pela melhoria constante do tempo de...”

Trabalhou com Mariusz na mesma equipa

Paweł Lewczuk

Paweł Lewczuk

Desenvolvedor Front-end, Desenvolvedor WordPress

“Colaborei com o Mariusz em vários projetos e a nossa cooperação foi sempre exemplar. Acredito que há muitos mais projetos conjuntos à nossa frente. Altamente recomendado!”

Mariusz foi cliente do Paweł

Przemek Wroblewski

Przemek Wroblewski

Desenvolvedor de Software com mais de 20 anos de experiência

“Encontrei no Mariusz alguém com grande experiência e conhecimento profundo de soluções frontend. Um desenvolvedor WordPress poderoso, experiente e responsável. Tem facilidade em construir relações interpessoais. Tinha a ...”

Trabalhou com Mariusz em equipas diferentes

Perguntas frequentes

Perguntas sobre escopo, entrega, custos e qualidade.

O que é um programador WordPress?#
Um programador WordPress escreve código para WordPress: temas, plugins, adaptações de WooCommerce e integrações em PHP, JavaScript e SQL. Na WPPoland é Mariusz Szatkowski, que trabalha com WordPress desde 2006 e faz o trabalho pessoalmente a partir de Gdynia, para clientes em Portugal e no resto da UE.
Programador WordPress freelancer ou agência?#
Um sénior freelancer encaixa num plugin, numa auditoria, num refactor ou numa loja que tem de continuar a crescer, quando conta falar com quem escreve o código. Uma agência encaixa quando o projeto junta design, textos e marketing ao mesmo tempo. O orçamento é individual, sem lista de pacotes.
O que faz um programador WordPress?#
Cria, adapta e mantém sites em WordPress, com temas, plugins próprios, lojas WooCommerce, integrações API, trabalho de desempenho e reforço de segurança. Escreve código em PHP, JavaScript e CSS para requisitos de negócio concretos.
Quanto custa contratar um programador WordPress?#
Depende do âmbito, das integrações e do calendário. Envio uma proposta escrita quando o âmbito está claro: preço fechado para um projeto definido, horas para trabalho contínuo. Os preços da manutenção estão na página de preços.
Quanto ganha um programador WordPress?#
Depende sobretudo de trabalhar por conta de outrem ou como independente, e da experiência em e-commerce, integrações e headless. Não publico valores salariais aqui, porque não tenho uma fonte que separe os programadores WordPress dos restantes programadores.
Qual é a diferença entre um programador e um clicador de WordPress?#
O programador escreve o código de que o projeto precisa e mantém poucos plugins. O clicador monta o site com um tema pronto, um page builder como Elementor ou Divi e muitos plugins, o que torna o site mais pesado e acrescenta peças para atualizar.
Quanto tempo demora a construir um site WordPress?#
Depende do âmbito: número de modelos, integrações, línguas e de quão acabado está o design. O calendário vai na proposta, depois de ler o briefing e fazer as minhas perguntas.
Devo contratar um programador WordPress freelancer ou uma agência?#
Um sénior freelancer funciona bem em plugins próprios, auditorias, refactor e migrações, onde conta o contacto direto. A agência é melhor em projetos grandes que juntam programação com design, textos e marketing.
Que linguagens de programação usa um programador WordPress?#
PHP para o núcleo, temas e plugins, JavaScript e React para o editor de blocos, HTML e CSS, e SQL sobre MySQL ou MariaDB. Além disso REST API, WP-CLI e muitas vezes GraphQL em projetos headless.
O WordPress é adequado para sites grandes?#
Sim, com a arquitetura certa, cache de objetos e um servidor dimensionado para o tráfego. Multisite, tipos de conteúdo próprios e integrações API cobrem muito. Onde fica o limite no seu caso mostra-o um teste de carga com os seus dados.
Como escolher o programador WordPress certo?#
Peça código que possa ler, não só capturas de ecrã, como plugins no WordPress.org, um repositório público ou uma tarefa de teste. Confirme que segue os WordPress Coding Standards, trabalha com staging e põe o âmbito por escrito antes de programar.
O que inclui a manutenção WordPress?#
Monitorização de disponibilidade a cada 1 a 5 minutos, backups com pelo menos 30 dias de retenção em países da UE e atualizações do núcleo e dos plugins que testo em staging antes da produção. Não ofereço piquete 24/7 nem tempos de resposta garantidos.
Pode colaborar com a nossa equipa de design?#
Sim. O design e os wireframes vêm da sua equipa ou do seu designer, e eu implemento-os como tema WordPress. Trabalhamos por escrito, no ficheiro Figma, em documentos e no repositório.
Oferece suporte pós-lançamento?#
Sim, como manutenção contínua com monitorização, backups, atualizações testadas e correção de erros conforme acordado. Trabalho sozinho, por isso não há piquete 24/7.

Precisa de FAQ adaptado ao setor e mercado? Crio uma versão alinhada com os seus objetivos de negócio.

Fale connosco

Artigos Relacionados