La indexación por los buscadores, revisada tras las alertas de la Search Console en el sitio oficial: Google no indexaba los temas del foro ni las páginas del wiki, y se le ofrecían páginas vacías. Y el mensaje de bienvenida, que ya no se enviaba.
Corregido
- El contenido sin idioma ya no se presenta como duplicado: un tema del foro, una página del wiki, un ticket, un
evento, un anuncio clasificado, una receta, una encuesta, una oferta de empleo, un premio, una campaña de donaciones —
escritos una sola vez — respondían bajo cada idioma del sitio, con solo los menús traducidos, y cada dirección se
declaraba canónica. Google elegía otra y no indexaba ninguna («Duplicada: Google ha elegido una versión canónica
diferente a la del usuario»: en el sitio oficial, en seis idiomas, 59 contenidos listados seis veces, 354 de las 580
direcciones de su mapa del sitio). Su canónica está ahora en el primer idioma del sitio, el único anunciado en
hreflangy en el mapa del sitio. Lo mismo para las páginas hechas de ese contenido: la FAQ, el glosario, las citas, los enlaces, las descargas, la tienda y la lista de eventos. - Ya no se ofrecen páginas vacías a los buscadores: la radio web sin emisión ni programa, el libro de visitas sin
mensajes y la página de donaciones sin campaña estaban en el mapa del sitio, en todos los idiomas — «soft 404» para
Google. Se quedan fuera mientras estén vacías, y declaran
noindex. /fr/forum/redirige ahora de forma permanente a/fr/forum: la redirección de una dirección terminada en barra, o con una barra doble, era temporal (302) — y la primera perdía todo lo que iba tras el?; ahora es permanente (301) y conserva el final de la dirección.- El mensaje de bienvenida vuelve a enviarse: el módulo Miembros no encontraba el módulo de mensajería, y un miembro
nuevo no recibía nada. Un módulo que cargaba otro (
$this->module(…)) obtenía siempre «nada» — el mismo defecto privaba a los webhooks de los comentarios del título y de la dirección del contenido comentado. - Las copias de seguridad de las actualizaciones ya no se acumulan: el sitio conserva siempre las cinco más recientes y retira las demás a los treinta días, pero unas actualizaciones muy seguidas las dejaban pasar todas — el sitio oficial llevaba cuarenta, 663 MB. Ahora nunca quedan más de diez, sea cual sea su antigüedad.
Cambiado
check-seocompara los idiomas entre sí: toma una misma ruta en cada mapa del sitio y señala el mismo texto servido bajo varios idiomas, cada uno canónico. Declaraba sano el sitio oficial; ahora encuentra allí esos duplicados. Un módulo puede declarar su contenido sin idioma: una entrada del mapa del sitio marcada'sans_langue' => TRUEsolo aparece en el mapa del primer idioma, ynf_seo_sans_langue()pone la canónica de la página (guía «Crear un módulo»).