Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo añadir etiquetas Hreflang en WordPress

¿Quieres añadir etiquetas hreflang en tus entradas y páginas de WordPress? Si publicas contenido en varios idiomas o para diferentes regiones, entonces la etiqueta hreflang te ayuda a mejorar el SEO para esas regiones e idiomas. En este artículo, le mostraremos cómo añadir fácilmente etiquetas hreflang en WordPress sin escribir una sola línea de código.

How to add hreflang tags in WordPress

¿Qué es la etiqueta hreflang?

La etiqueta hreflang permite indicar a los motores de búsqueda qué página mostrar para una región y un idioma determinados. También puede utilizarla para definir otras variaciones del mismo contenido en distintos idiomas.

Este es el aspecto de una etiqueta hreflang en HTML plano.


<link rel="alternate" href="ejemplo.com" hreflang="en-us" />
<link rel="alternate" href="ejemplo.com/fr/" hreflang="fr-fr" />
<link rel="alternate" href="ejemplo.com/pt/" hreflang="pt-pt" />

La etiqueta hreflang es una combinación del código del idioma y el código de la región. Por ejemplo, en-us para inglés y Estados Unidos, fr-fr para francés y Francia, etc.

WordPress está disponible en más de 60 idiomas, y usted puede utilizar WordPress en su propio idioma.

Muchos propietarios de sitios WordPress se dirigen a usuarios de distintas regiones e idiomas. Algunos lo hacen creando sitios web multilingües, mientras que otros lo hacen ofreciendo algunos contenidos en otros idiomas.

Los motores de búsqueda pueden detectar fácilmente el idioma de una página y ajustarlo automáticamente a los ajustes de idioma del navegador / explorador del usuario. Sin embargo, sus páginas pueden seguir compitiendo entre sí en los resultados de búsqueda, lo que puede afectar al SEO de su sitio.

Para corregirlo, puede utilizar etiquetas hreflang. Veamos cómo añadir fácilmente etiquetas hreflang en WordPress.

Método 1: Añadir etiquetas hreflang en WordPress usando un plugin multilingüe

La mejor manera de crear un sitio multilingüe en WordPress es utilizando un plugin multilingüe. Un plugin multilingüe de WordPress le permite crear y gestionar fácilmente contenido en varios idiomas utilizando el mismo núcleo de WordPress.

Estos plugins se encargarán automáticamente de todos los aspectos técnicos, como la etiqueta hreflang, para que usted pueda centrarse en crear contenido.

Le recomendamos que utilice Polylang. Es un plugin gratuito de WordPress y viene con una interfaz muy potente y fácil de usar para gestionar contenido multilingüe. Para obtener instrucciones detalladas, consulte nuestra guía práctica sobre cómo crear fácilmente un sitio multilingüe en WordPress.

Adding languages in Polylang

Otra opción popular es WPML. Es un plugin premium de WordPress con una interfaz fácil de usar para crear contenido multilingüe en su sitio web. Para obtener instrucciones paso a paso, consulte nuestra guía sobre cómo crear un sitio multilingüe en WordPress con WPML.

Después de haber creado algunas entradas o páginas en varios idiomas, debe visitarlas en una nueva ventana del navegador / explorador. Haga clic con el botón derecho del ratón y seleccione “Ver fuente de la página” en el menú de su navegador / explorador.

Esto abrirá el código fuente de la entrada o página. Ahora tienes que buscar la etiqueta hreflang para comprobar que funciona correctamente. También puedes utilizar las claves CTRL+F (Comando+F) para encontrar la etiqueta hreflang.

Método 2: Añadir etiquetas hreflang en WordPress sin usar un plugin multilingüe

Este método es para los usuarios que no están utilizando un plugin multilingüe para gestionar las traducciones en sus sitios web.

Lo primero que debe hacer es instalar y activar el plugin HREFLANG Tags Lite. Para más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, el plugin añadirá un nuevo elemento / artículo llamado HREFLANG en su menú de administrador de WordPress. Al hacer clic en él, accederá a la página de ajustes del plugin.

hreflang tag plugin settings

Seleccione los tipos de entradas en las que desea activar el plugin y, a continuación, haga clic en el botón guardar cambios para guardar los ajustes.

A continuación, tienes que editar la entrada o página en la que deseas añadir la etiqueta hreflang. En la pantalla de edición de entradas, verás una nueva caja meta con la etiqueta HREFLANG.

Adding hreflang tags using a plugin

Primero tienes que añadir la URL de la entrada que estás editando y luego seleccionar su idioma. Después tienes que hacer clic en el botón más para añadir URLs de otras variaciones de la entrada y su idioma.

Una vez que hayas terminado, haz clic en el botón guardar o actualizar para guardar tu entrada.

Ahora puedes visitar tu entrada en una ventana del navegador / explorador y ver su código fuente. Verás la etiqueta hreflang añadida a tu entrada.

Esperamos que este artículo te haya ayudado a aprender cómo añadir fácilmente la etiqueta hreflang a tu sitio WordPress. Puede que también quieras ver nuestra guía SEO WordPress paso a paso para principiantes.

Si te ha gustado este artículo, suscríbete a nuestro canal de YouTube para ver nuestros tutoriales en vídeo sobre WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

33 comentariosDeja una respuesta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk

    I’m using PolyLang and now it seems like the PolyLang plugin itself has resolved it. Without any other plugin for hreflang, I have both languages in the source code, Czech and English.

    • WPBeginner Support

      Glad to hear the plugin solved this for you :)

      Administrador

  3. Daniele

    Hello there,

    I have my main website in English but I want to create an Italian version of it. I just create a subdirectory of it named example.com/it and installed WordPress on it.

    Do I have to install the plugin described in the second method on my main website or the it one?

    thanks

    • WPBeginner Support

      If you did that, you would want to use the second method. We would normally recommend using the first method for most users to be easier to maintain.

      Administrador

  4. Miguel

    In my specific case I need to implement “hreflang”, or is Not necessary since I’m using completely different domain names ? ?

    • WPBeginner Support

      While in some cases it can be helpful, if you are using completely different domains then it is not required to use the hreflang tag.

      Administrador

  5. Navneet Siddhartha

    Thank you so much for writing this article. This really help me a lot…..Thank you..

    • WPBeginner Support

      You’re welcome :)

      Administrador

  6. shan ullah

    its a real world help i thank full to you for this information i will definitely apply it on my website

    • WPBeginner Support

      Glad you’ll use our content :)

      Administrador

  7. Erez

    you can set up the language on the WordPress setting page.

    • WPBeginner Support

      Correct, the hreflang tag is for if you use more than one language on your site.

      Administrador

  8. Nasir

    Can we use hreflang code on a large site which has been targeting more than 80 regions? does it not increase the website load time?

  9. Dani

    I already applied for a sitemap but I went through superb tutorail of your about herglang tag tell me now I have to again go for sitemap ? or it will automatically upload it

  10. Shyamu

    I have been trying to add this hreflang tags in my site. But after adding the tags for a particular targetting country. Its still showing the “en-un” return error. How to solve this in Google Search Console?

  11. Bhavya

    Hi,

    I am working on a multilingual website. How many lagnuages i can target at once?

  12. Mudassar

    Hi, I am using English US in my Wordpress and my content is also in English but even then Google Webmaster shows this message
    “Your site has no hreflang tags”

    My domain ends with .pk.

    Should i insert the following in header.php of my theme?

    If not, what i should do then?

    • Thomas Greenbank

      If you are only writing for one language or region you can ignore the “no hreflang tags” message.
      That message will appear automatially, but just ignore it.

  13. didmin

    I got question

    I am building a Germany website, after add my site into Google Search Console, it is showing me ” no hreftag” error

    My site is only targeting Germany speaking countries, and only in Germany language, so what should I do ?

    Please help me, very urgent!

    • Sam Jaff

      Yes it will show ” No hreflang ” because you using online single language (Germany) on your website. If you want to target other countries then you have to make settings as mention up on this blog. So it will show in other language to target other country people. But as you said you just want to target German people then don’t consider hreflang and move forward.

  14. Pitshou Beya

    If I have to use hreflang tags, do I have to translate manually each post? Or just implement the tag on the post

  15. Mitesh

    Does the default lang=”en-us” have SEO factor that google will consider it to display more to USA visitors and less to other countries?

    Will changing to lang=”en” can benefit targeting

  16. Alice Miller

    Hello,

    I am not using any specific lang tag for my website. As you told before that WordPress add html lang=”en-US” by default. I checked it’s there in my website. but whenever i am going through any tools there showing it’s missing. Please can you tell me what could be the error

  17. Olaniyi

    Hi, I’m not targeting a particular country, do I still need to implement hreflang?

  18. Thomas Greenbank

    Thanks for posting this.
    If I have a post on a .com site that I want to target to en-au audience, do I need to have an en-us version also? What I mean is, can I have some posts on my site targeting US visitors and others targeting Aus visitors without duplicating them?
    Thanks in anticipation.
    Thomas.

  19. Khemraj

    Hello,
    Suppose I have .com domain and i want to target it to countries like us, uk , canada, australia etc. If i created sub directory like example.com/us, example.com/in etc so to target specific countries do i need to install wordpress in each subdirectory ? ? ?

  20. Nick

    I wanna know if my site only one language, did I need to input this Hreflang Tags?

    • WPBeginner Support

      Hi Nick,

      No, you don’t need hreflang tags. WordPress automatically adds the default language in the html tag like this:

      <html lang="en-US">

      Administrador

  21. Mitch

    If you are only targeting one single language is there an SEO benefit for doing a Hreflang Tag or can it just be left unset?

  22. amihan

    what about codes?? nice functions of wordpress are not enought?

  23. Rowels Brutte

    Hello.
    An informative post on hreflang attribute.

    I am trying to implement it from a long time.
    But for example, if I want to have 3 different pages for the same language but different country like en-gb, en-us, en-au, how do I proceed?

    • WPBeginner Support

      As described in the article you can select them as hreflang in a multilingual plugin or hreflang tags lite plugin.

      Administrador

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.