A indexação pelos motores de pesquisa, revista depois dos alertas da Search Console no site oficial: a Google não indexava os tópicos do fórum nem as páginas da wiki, e eram-lhe oferecidas páginas vazias. E a mensagem de boas-vindas, que já não era enviada.
Corrigido
- O conteúdo sem língua já não se apresenta como duplicado: um tópico do fórum, uma página da wiki, um ticket, um
evento, um classificado, uma receita, uma sondagem, uma oferta de emprego, um prémio, uma campanha de doações —
escritos uma só vez — respondiam sob cada língua do site, só com os menus traduzidos, e cada endereço se declarava
canónico. A Google escolhia outro e não indexava nenhum («Duplicate, Google chose different canonical than user»: no
site oficial, em seis línguas, 59 conteúdos listados seis vezes, 354 dos 580 endereços do seu mapa do site). O seu
canónico está agora na primeira língua do site, a única anunciada em
hreflange no mapa do site. O mesmo para as páginas feitas desse conteúdo: a FAQ, o glossário, as citações, as ligações, as transferências, a loja e a lista de eventos. - As páginas vazias já não são oferecidas aos motores de pesquisa: a rádio web sem emissão nem programa, o livro de
visitas sem mensagens e a página de doações sem campanha estavam no mapa do site, em todas as línguas — «soft 404»
para a Google. Ficam de fora enquanto estiverem vazias, e declaram
noindex. /fr/forum/redireciona agora de forma permanente para/fr/forum: o redirecionamento de um endereço terminado por uma barra, ou por uma barra dupla, era temporário (302) — e o primeiro perdia tudo o que vinha depois do?; é agora permanente (301) e mantém o fim do endereço.- A mensagem de boas-vindas volta a ser enviada: o módulo Membros não encontrava o módulo de mensagens, e um membro
novo não recebia nada. Um módulo que carregava outro (
$this->module(…)) obtinha sempre «nada» — o mesmo defeito privava os webhooks dos comentários do título e do endereço do conteúdo comentado. - As cópias de segurança das atualizações já não se acumulam: o site guarda sempre as cinco mais recentes e retira as outras ao fim de trinta dias, mas atualizações muito próximas deixavam-nas passar todas — o site oficial tinha quarenta, 663 MB. Agora nunca ficam mais de dez, seja qual for a sua idade.
Alterado
check-seocompara as línguas entre si: tira o mesmo caminho em cada mapa do site e assinala o mesmo texto servido em várias línguas, cada uma canónica. Declarava o site oficial saudável; agora encontra lá estes duplicados. Um módulo pode declarar o seu conteúdo sem língua: uma entrada do mapa do site marcada'sans_langue' => TRUEsó é listada no mapa da primeira língua, enf_seo_sans_langue()define o canónico da página (guia «Criar um módulo»).