Una compañía de SEO me ha dicho que agregue un hreflang
atributo a cada página en un sitio web de un solo idioma (es decir, etiquetas 'autorreferenciales'), pero todo lo que he leído sobre la etiqueta hreflang, incluida la opinión de Google , sugiere que solo es realmente útil para sitios web multilingües. Agregar esto sería una gran cantidad de trabajo para este sitio en particular, y realmente no puedo ver los beneficios potenciales (o incluso cualquier indicio de que tal cosa sea considerada la mejor práctica por nadie).
Esta publicación de blog para webmasters de Google recomienda el uso de hreflang
atributos autorreferenciales , pero solo en relación con sitios web de varios idiomas.
"Si tiene versiones de una URL en varios idiomas, cada página de idioma debe identificar todas las versiones de idiomas, incluida ella misma. Por ejemplo, si su sitio proporciona contenido en francés, inglés y español, la versión en español debe incluir un rel =" alternate " hreflang = "x" enlace por sí mismo, además de enlaces a las versiones en francés e inglés. Del mismo modo, las versiones en inglés y francés deben incluir las mismas referencias a las versiones en francés, inglés y español ".
¿Hay algún beneficio de SEO al agregar una etiqueta a un sitio web de un solo idioma ?
Por ejemplo, una sola instancia, como:
<link hreflang="en" href="http://www.example.com" rel="alternate">
... al documento <head>
?
(Tenga en cuenta que esto se suma al lang="en"
atributo obligatorio en el <html>
elemento).
Respuestas:
No hay ningún beneficio en el uso de hreflang en un sitio web de un solo idioma, está destinado exclusivamente a sitios web multilingües e internacionales. No estoy sugiriendo que Google (u otros motores de búsqueda) lo penalicen por ello, pero definitivamente no lo recompensarán.
Puede ver una implementación adecuada de la etiqueta hreflang en Trip Advisor: una marca multilingüe y global muy respetada (que incluye tanto la orientación por país como por idioma) a continuación y debe leer el siguiente artículo y el Google Video oficial asociado publicado hace unos días:
http://www.seroundtable.com/googles-international-targeting-webmaster-tools-18782.html https://www.youtube.com/watch?v=z51qbs7wLx8&feature=youtu.be&t=22m40s
En pocas palabras: no agregue la etiqueta al sitio web de un solo idioma
El código de muestra de Trip Advisor (donde en-GB apunta a inglés en el Reino Unido y en-CA apunta a angloparlantes en Canadá):
Por cierto, Google no necesita el elemento lang también, lee bien el idioma de un sitio. Si desea orientarse a un país específico de habla inglesa (por ejemplo), configure su país preferido en las herramientas para webmasters de Google. El elemento lang es una recomendación del W3C y no de Google: pueden asociar un sitio con un idioma adecuado desde hace bastante tiempo:
http://googlewebmastercentral.blogspot.co.il/2010/03/working-with-multilingual-websites.html
fuente
No hay beneficios tangibles al usar el
hreflang
atributo, más allá del uso especial como el descrito por Google. Es un marcado declarativo y no causa ninguna acción ni afecta la representación, a menos que lo haga. HTML5 LC advierte explícitamente : "Es puramente consultivo. [...] Los agentes de usuario no deben considerar este atributo autoritario: al buscar el recurso, los agentes de usuario deben usar solo la información de idioma asociada con el recurso para determinar su idioma, no los metadatos incluidos en el enlace al recurso ".Por lo tanto, es un poco misterioso para qué se debe usar el atributo, excepto en
link
elementos conrel="alternate"
. Los navegadores pueden comunicar la información al usuario, al menos cuando el usuario solicita información sobre un enlace. Pero tales cosas, aunque potencialmente útiles, han sido muy limitadas en los navegadores.El elemento específico presentado en la pregunta dice que hay una versión alternativa del documento actual en inglés en
http://www.example.com
. Elhref
atributo es bastante inútil si el documento actual está en inglés. Y si es otro idioma, en realidad tiene una página en dos idiomas.fuente
Prefiero usar el
lang
atributo de la<html>
etiqueta para declarar el idioma de la página web actual: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
hreflang
llega, la publicación del blog de Google de su pregunta dice:Entonces, si usa
hreflang
enlaces 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 autorreferencialhreflang
.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.
hreflang
es 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
hreflang
como otra alternativa aceptable para decirle a Google sobre los idiomas de su sitio. El usohreflang
probablemente haría que especificar el idioma como parámetro de URL sea correcto. Esa es una práctica que no hubiera recomendado sin hreflang.fuente
No uses como lo has usado. Úselo en la
<html>
etiqueta. Como el siguiente ejemplo:No es necesario poner este atributo en su página, ya que solo le dice a Google el idioma de la página. No es necesario porque Google mismo detecta el idioma y es muy bueno para detectar cualquier idioma.
No es necesario y luego, si desea agregarlo, agréguelo como se indicó anteriormente. Y una cosa más, si desea agregar esto a un solo párrafo en su sitio web, ingrese como se indica a continuación:
fuente