Como deixei meu portfólio redondo pro Google
Comprei o domínio wendeson.com.br esta semana e passei a tarde configurando tudo o que normalmente fica pra depois: zona DNS, redirecionamentos, canonical, dados estruturados. Documentei cada etapa porque é exatamente o tipo de trabalho que some da lista de prioridades até virar problema.
O primeiro problema real: eu tinha três URLs diferentes servindo a mesma home — o domínio novo, o www, e o antigo wendeson.vercel.app. Pro Google, isso são três páginas concorrendo pela mesma autoridade, dividindo backlinks e sinais de ranqueamento que deveriam estar todos num lugar só.
A solução não foi escolher a URL “certa”. Foi fazer todas as outras apontarem pra ela, com um redirect permanente.
Depois veio o JSON-LD. Um bloco de dados estruturados ajuda o Google a entender que a página representa uma pessoa real, não só texto solto:
Faltavam duas coisas óbvias que eu nunca tinha parado pra adicionar: robots.txt e sitemap.xml. No Next.js isso é um arquivo de poucas linhas (app/robots.ts e app/sitemap.ts), e sem eles o Google fica adivinhando o que existe no site em vez de saber.
Resultado depois de rodar o PageSpeed Insights no celular: 97 em performance, 100 em acessibilidade, boas práticas e SEO. Nenhum desses números prova que o Google vai me achar — só que, quando achar, não vai ter motivo pra me ignorar.
// layout.tsx
const personJsonLd = {
"@type": "Person",
name: "Wendeson Gomes",
jobTitle: "Frontend Engineer",
url: "https://www.wendeson.com.br",
};