- Navios
- 10 de setembro de 2026 às 19:17 UTC
- Autor
- Kamo
- Enviar
- 301ad72
O Console de Pesquisa começou a excluir páginas como "Duplicar sem a seleção do usuário canônico", "Duplicate, Google escolheu canônico diferente do usuário" e "Página alternativa com etiqueta canônica adequada". Medida em relação à produção, Quatro coisas separadas alimentavam-nos. Metadados no corpo. Próximos 16 fluxos geramMetadata() em <body> em uma rota dinâmica para qualquer agente de usuário fora do htmlLimitedBots, e seu built-in lista exclui Googlebot. As rotas de base de conhecimento são as dinâmicas: /help-center, /kamo-documentação, /kamo-api-reference e cada artigo sob eles, em 22 locais, 308 artigos apenas no sitemap. Fetched como Googlebot, cada um carregou seu <title>, canônico e hreflang ~100 KB após </head>, e Google não aceita um canônico fora <head>, então aqueles as páginas não tinham nenhuma. Inspeção de URL nunca o mostrou: sua ferramenta de inspeção do Google O agente está na lista, por isso o teste ao vivo apanhou o chefe do Googlebot. htmlLimited Bots é agora /.*/ e cada cliente recebe metadados em <head>. A rotas pré-renderizadas resolvem metadados em tempo de compilação e não mudam. Artigos não traduzidos que reivindicam uma língua. O serviço KB responde a locale não tem tradução para com o artigo em inglês, e o backfill é por artigo: /ja/help-center/crm/accounts/ what-an-account-record-holds é a página em inglês palavra por palavra, enquanto a sua O gémeo é francês. Ele se declarou canônico e japonês, e Google Invocou-o a favor do en. Um artigo que o serviço retornou em inglês agora aponta seu canônico no original inglês, o tratamento app/lib/seo.ts já dá uma localização não traduzida. Reencaminhamento temporário. next-intl envia /, cada caminho desprefixo e cada um caso errado (/EN/pricing) para um local com um 307, que diz ao Google para manter o URL de origem, por isso continuou a escolher / over / en. O redirecionamento para o local padrão, o um rastreador sem cookie ou Aceitar-Língua recebe, agora é um 308, com Cache-Control: no-store para que um navegador não Mantenha-o para além de uma mudança de idioma posterior. Redireciona para qualquer outra estadia local 307; dependem de quem está perguntando. NEXT LOCALE e os cookies de referência Continua a redireccionar. O anfitrião do ápice. og:url na página inicial em todos os 22 locais, e em cada 404, foi https://kamocrm.com, herdado do layout locale, ao lado de um Nomeação canônica www. Desapareceu do layout; páginas com um canônico Já definimos og:url para ele. Organização, WebSite, Aplicação de Software e BreadcrumbList marcação, o feed RSS e /api/sitemap também nomeado o apex, que 308s para www e então redirecionado novamente para /en. Eles agora usam www e o caminho canônico da localidade. BreadcrumbJsonLd toma o local como um adereço ao invés de chamar getLocale(): 25 de seus 31 chamados nunca chamam setRequestLocale, onde getLocale() lê cabeçalhos de requisição e uma compilação com ele pré-renderizou 179 rotas em vez de 188. "Página alternativa com tag canônica adequada" é o Google confirmando um canônico que funciona: /ta/* (não traduzido, canônico para /en), o ?discount=, ?holiday= e ?self= variantes, e agora o KB não traduzido artigos. Aqueles ficam como estão. Verificado: tsc limpo; uma construção de produção pré-render 188 rotas com todas seis sentinelas de rota estática intactas, e o construído /en, /en/about, /en/pricing e /en/features não possuem URL de ápice e seu interior canônico <head>. Dirigido através do middleware como NextRequests: /, /pricing, /EN/pricing e /?discount=<guid> resposta 308 em /en sem loja e set NEXT LOCALE, kdsc vid e kdsc src; Aceitar a linguagem fr e NEXT LOCALE=de ainda obter um 307 para o seu próprio locale. check-discount-cookie, check-register-links, check-product-offers e os outros guardas passam.