¿Atributos hreflang autorreferenciales para un sitio web en un solo idioma?


19

Una compañía de SEO me ha dicho que agregue un hreflangatributo 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).


Gran pregunta! Un voto positivo en el camino. No estoy seguro y espero ver el veredicto como tú. Sospecharía que no hay un beneficio SEO específico, pero me he equivocado antes. ¡Imagínate! ¿Quién wooda thunkit?
closetnoc

Respuestas:


11

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á):

<link rel="alternate" hreflang="en" href="http://www.tripadvisor.com/"/>
<link rel="alternate" hreflang="en-GB" href="http://www.tripadvisor.co.uk/"/>
<link rel="alternate" hreflang="en-CA" href="http://www.tripadvisor.ca/"/>
<link rel="alternate" hreflang="it" href="http://www.tripadvisor.it/"/>
<link rel="alternate" hreflang="es" href="http://www.tripadvisor.es/"/>
<link rel="alternate" hreflang="de" href="http://www.tripadvisor.de/"/>
<link rel="alternate" hreflang="fr" href="http://www.tripadvisor.fr/"/>

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


8

No hay beneficios tangibles al usar el hreflangatributo, 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 linkelementos con rel="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. El hrefatributo 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.


Disculpas, estoy preguntando con respecto a Google y SEO, no la experiencia del usuario.
Django Reinhardt

2
Mi respuesta aborda el atributo en general.
Jukka K. Korpela

1
¿Eres capaz de editar tu respuesta? Supongo que solo falta "ningún beneficio de SEO". ;)
Binarysurf 01 de

Puedo editar mi respuesta, y yo tenía a editar de nuevo después de que la persona que hizo la pregunta había vandalizado cambiando sustancialmente su contenido. No veo ninguna necesidad de editarlo a menos que se vuelva a destrozar; da una respuesta correcta a la pregunta, incluida su forma mutada.
Jukka K. Korpela

No hay referencias en esta respuesta relacionadas con la pregunta. Hay mucha especulación: "por lo tanto, es un poco misterioso", "los navegadores pueden comunicar la información" (¿lo hacen o no?), "El atributo href no tiene sentido si el documento actual está en inglés" (que contradice lo que Google dice en la publicación del blog vinculada a la pregunta original). ¿Qué fuentes puedes aportar a tu respuesta? Además, vale la pena señalar que la pregunta es sobre el atributo hreflang, no sobre el atributo href.
Django Reinhardt

1

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.


0

No uses como lo has usado. Úselo en la <html>etiqueta. Como el siguiente ejemplo:

<html dir="ltr" lang="en">....</html>

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:

<p lang="en">.....</p>

Lo siento, Adarsh, esta no es la respuesta correcta.
Django Reinhardt

1
En realidad, el atributo lang a veces es útil para corregir problemas. Por ejemplo, tenía una página de listado de productos en un sitio que carece del atributo lang = 'en' que google chrome pensó que debía traducirse del filipino.
Kzqai

@Kzqai El atributo lang es muy útil, pero ya se menciona en la pregunta original.
Django Reinhardt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.