Prefiero usar el langatributo de la <html>etiqueta para declarar el idioma de la página web actual:
<html lang="en" dir="ltr">
Sin embargo, incluso eso no tiene ningún efecto en el SEO. Google no confía en ninguna metainformación ( lang=, hreflang=o cualquier otra cosa) proporcionada con una página para determinar en qué idioma se encuentra. Detecta el idioma en función de las palabras utilizadas en la página. Creo que Google encuentra suficientes instancias donde los metadatos están equivocados, esa detección es más precisa.
Google hace un muy buen trabajo con la detección de idiomas. Muy rara vez encuentro casos en los que se equivocan y muestran páginas a usuarios que hablan un idioma diferente. Los casos de esquina son casi siempre casos en los que se usan varios idiomas en una página.
Hasta donde hreflangllega, la publicación del blog de Google de su pregunta dice:
Sus anotaciones deben ser autorreferenciales. La página A debe usar la anotación rel-alternate-hreflang que se vincula a sí misma.
Entonces, si usa hreflangenlaces alternativos , pueden y deben tener uno que apunte a la página actual que especifique el idioma actual. Esto indica que está bien usar un autorreferencial hreflang.
No dañará su sitio de ninguna manera si elige especificar el idioma de la página actual. Incluso puede ayudar de una manera que no sea SEO: los navegadores y los complementos del navegador pueden usar metadatos de idioma (especialmente lang=) para ofrecer traducir la página.
Cuando Google dice que el atributo hreflang "ayuda en gran medida a los motores de búsqueda a mostrar los resultados correctos a sus usuarios", solo están hablando del caso en el que el mismo contenido está disponible en varias configuraciones regionales. En el caso de que solo una versión del contenido esté disponible globalmente, solo usan detección de idioma.
hreflanges más útil para Google cuando el idioma es el mismo pero la configuración regional específica es diferente. Un ejemplo sería el mismo contenido con cambios menores para el público en los Estados Unidos, el Reino Unido y Australia. En ese caso, la detección de idioma no funciona bien y deben confiar en los metadatos para determinar qué página mostrar a qué usuario. Como alternativa a hreflang, la orientación geográfica se puede especificar en las Herramientas para webmasters de Google verificando cada sitio, subdominio o subdirectorio de forma independiente y configurando las opciones de orientación geográfica para cada uno desde el engranaje -> "Configuración del sitio" -> "Objetivo geográfico".
Para obtener más información sobre varios idiomas para su sitio web y orientación geográfica, consulte: ¿Cómo debo estructurar mis URL para SEO y localización? La respuesta a esa pregunta probablemente debería actualizarse hreflangcomo otra alternativa aceptable para decirle a Google sobre los idiomas de su sitio. El uso hreflangprobablemente haría que especificar el idioma como parámetro de URL sea correcto. Esa es una práctica que no hubiera recomendado sin hreflang.