Desenvolvimento

Desenvolvedor WordPress e front-end para sites que precisam ranquear

Sou desenvolvedor WordPress e front-end com foco em SEO. Eu crio temas e plugins sob medida, refatoro código legado e deixo o Core Web Vitals no verde. Como também sou consultor de SEO, cada template já sai com HTML semântico, schema e velocidade pensados para ranquear.

Muito site lento não é culpa da hospedagem. É código acumulado, com plugin sobre plugin e JavaScript que ninguém revisa. Meu trabalho vai na direção contrária. JavaScript puro primeiro, framework só quando o problema pede, e velocidade como padrão.

Escrevo temas WordPress em PHP, plugins com a API oficial do WordPress, componentes em JavaScript puro e scripts de importação com wp-cli. Também trabalho com Shopify, Gatsby e Next.js.

No SanarMed, refiz a suíte de calculadoras médicas como Web Components, que são componentes nativos do navegador e funcionam sem framework. O resultado ficou 100% aderente ao design system, com acessibilidade WCAG AA+ e nenhuma dependência de JavaScript externa.

Problemas que resolvo

Quando faz sentido me chamar

Site lento perdendo posição e venda

O LCP (tempo até o maior elemento da tela aparecer) passa de 2,5 segundos. Eu meço com dados reais, acho o que pesa e corrijo em ordem de impacto.

Tema legado que quebra a cada mudança

CSS global, jQuery em tudo e código copiado de um lugar para outro. Eu refatoro aos poucos para um tema com componentes reutilizáveis, sem tirar o site do ar.

Plugin que faz o que não deveria

Data errada, cron que falha, conflito com outro plugin. Num plugin de turmas, as datas apareciam 3 horas deslocadas. Depois da correção, os chamados de suporte sobre horário zeraram.

Clique que demora a responder

O INP (tempo de resposta a uma interação) fica alto em formulários e filtros. Eu uso o profiler do Chrome para achar as tarefas longas e aliviar o código.

Layout pulando enquanto carrega

O CLS (quanto o layout se mexe durante o carregamento) sobe por fonte, imagem ou anúncio sem espaço reservado. Eu estabilizo sem perder a flexibilidade do design.

Acessibilidade lembrada só no fim

Contraste, navegação por teclado e leitor de tela entram desde o começo. Eu valido com axe e corrijo o que falta.

Conteúdo em massa criado à mão

Centenas de páginas de referência digitadas uma a uma. Eu escrevo um importador que publica a partir de planilha e pode rodar de novo sem duplicar nada.

Eu implemento

Plugin que resolve a causa

O plugin gravava as datas no fuso do servidor, e o cron rodava em UTC (o horário universal). Eu criei uma classe única de horários. Tudo é salvo em UTC e convertido só na hora de exibir. Depois do deploy, nenhum chamado de suporte sobre horário.

inc/class-course-schedule.phpPHP
<?php
declare( strict_types=1 );

final class Course_Schedule {
    private const DISPLAY_TZ = 'America/Sao_Paulo';

    public function save( string $local_datetime, string $tz = self::DISPLAY_TZ ): string {
        $local = new DateTimeImmutable( $local_datetime, new DateTimeZone( $tz ) );
        return $local
            ->setTimezone( new DateTimeZone( 'UTC' ) )
            ->format( DATE_ATOM );
    }

    public function display( string $utc_datetime ): string {
        $utc = new DateTimeImmutable( $utc_datetime, new DateTimeZone( 'UTC' ) );
        return $utc
            ->setTimezone( new DateTimeZone( self::DISPLAY_TZ ) )
            ->format( 'd/m/Y \à\s H:i' );
    }
}
UTC como fonte única. Conversão só na exibição.

Como funciona

Do diagnóstico ao resultado medido

  1. Medição

    Rodo Lighthouse, WebPageTest e o relatório de Core Web Vitals do Search Console. Leio o código do tema e a lista de plugins.

  2. Escopo

    Defino o que refatorar, o que reescrever e o que manter. Refatorar por partes quase sempre vale mais que refazer tudo.

  3. Desenvolvimento

    Escrevo o código com Git e ambiente de teste. Começo pela página de maior tráfego ou de maior conversão.

  4. Entrega e medição

    Publico, comparo as métricas com o antes e documento o que foi feito para o seu time manter.

Entregáveis

O que chega na sua mão

  • Tema WordPress sob medida ou refatoração do tema atual
  • Plugins WordPress próprios com a API oficial
  • Componentes reutilizáveis com design tokens
  • Otimização de Core Web Vitals (LCP, INP e CLS)
  • Acessibilidade WCAG AA+
  • Importadores e scripts com wp-cli
  • Schema, canonical e breadcrumb no template
  • Código versionado no Git e documentado
Ferramentas
WordPressPHP 8.2JavaScriptWeb ComponentsCSS custom propertieswp-cliShopifyGatsbyNext.jsLighthouseWebPageTestGit

Combina com

Serviços que andam junto

SEO técnico e auditoria

Refatorar o tema sem pensar em SEO desperdiça a chance. Eu junto as duas coisas. O template novo já sai com canonical, schema, breadcrumb e Core Web Vitals revisados.

Automação com IA

Um pipeline com IA pode publicar centenas de páginas por mês. O tema precisa aguentar esse volume sem ficar lento. Eu desenho os dois juntos, com template enxuto e cache correto.

FAQ

Perguntas frequentes

Você só trabalha com WordPress?

WordPress é onde tenho mais experiência, mas também trabalho com Shopify, Gatsby e Next.js. Evito framework pesado quando HTML, CSS e JavaScript puros resolvem. Em site de conteúdo, isso costuma deixar a página mais rápida e mais fácil de manter.

Você cria plugin WordPress sob medida?

Sim. Escrevo plugins em PHP com a API oficial do WordPress, para integrar sistemas, criar tipos de conteúdo, importar dados ou corrigir comportamento. Já fiz plugin de integração com sistema acadêmico e importador de páginas em massa.

Preciso refazer o site inteiro?

Quase nunca. Refatorar por partes costuma valer mais. Começo pela página de maior tráfego, otimizo, meço e sigo para a próxima. Refazer tudo só compensa quando consertar custa mais que recomeçar.

Como você mede o Core Web Vitals?

Lighthouse é o ponto de partida. Uso WebPageTest para simular rede lenta, o painel de desempenho do Chrome para achar tarefas longas e os dados reais do Search Console. Número de laboratório só importa se bater com a experiência de quem usa o site.

Você atende como desenvolvedor freelancer?

Sim. Atendo em projeto fechado, como um plugin ou uma refatoração, ou por hora em emergência e debug. Trabalho remoto, com base em Salvador.

Próximo passo

Conta o contexto em três linhas.

Respondo em até 48 horas úteis com um caminho claro, ou digo com franqueza que não sou a pessoa certa para o seu caso.