Ícone do site Felipe Mateus

Por que criei meu próprio Tema WordPress

Imagem print pagespeed

Mudar o design de um site após 5 anos não é apenas uma questão estética, é uma necessidade. Desde 2021, venho simplificando o felipemateus.com para reduzir o ruído visual, mas a estrutura técnica ainda estava presa a padrões que eu não controlava totalmente no wordpress.

O Problema: O “Peso” dos Temas Generalistas

Eu utilizava o Kadence, que é um excelente tema, mas por ser generalista, ele carrega uma bagagem de recursos e integrações que meu site simplesmente não precisava. Isso afetava diretamente os Core Web Vitals e gerava um overhead de CSS e JS desnecessário.

A Solução: Custom Theme “face-queiroz”

Para resolver isso, desenvolvi o face-queiroz. A ideia foi “limpar” a base do site, removendo o Elementor (que gerava código sujo e pesado) e substituindo por uma implementação sob medida:

Substituição do Elementor

A principal mudança foi a remoção completa do Elementor. Logo substituí os widgets pesados por componentes em HTML puro e Tailwind CSS, eliminando o excesso de divs (DOM nodes) que atrasavam a renderização da página.

Além de remover outros plugins generalistas que apenas ocupavam espaço no front-end. O site agora é construído com elementos HTML limpos, garantindo que o navegador processe a informação de forma muito mais eficiente.

O novo layout do site, agora livre do Elementor e focado em código HTML semântico.

Mudanças de Plugins

Além do Elementor, eu fiz uma atualização no plugin Trends, além de ter criado um novo plugin para mostrar a lista de posts recentes, que era um recurso que era incluso no Elementor. A ironia é que depois que fui banido do WordPress, estou programando mais em WordPress do que antes.

Inicialmente tinha feito o carregamento dos posts recentes usando JavaScript e API do WordPress, porém isso poderia dar problema de linkagem no Google. Fiz esse plugin que cria um shortcode que implementa a lista de posts recentes.

imagem mostra implementação do plugin na homepage.
Imagem apresenta o uso do plugin na listagem de links na pagina sobre.

Resultados: Autoridade e Velocidade

Mesmo sem os prints antigos do PageSpeed, os dados atuais do meu domínio mostram que o caminho está correto:

Conclusão

Por fim essa mudança é crucial como parte do meu objetivo de parar de depender de plugins e temas generalistas que sacrificam a performance em troca de facilidades visuais.

Sair da versão mobile