¿Qué es realmente la localización de WordPress? El término suena bastante misterioso. No es de extrañar que a muchos propietarios de sitios web de WordPress les cueste entender qué es la localización de WordPress y cómo hacerla de manera eficaz.
- ¿La localización de WordPress consiste en convertir tu sitio web en multilingüe y traducirlo para los mercados extranjeros?
- ¿Se trata de mostrar una versión en el idioma local de su sitio según el lugar de origen del lector?
- Y, si eres desarrollador, ¿se trata de preparar tu tema o plugin para la traducción?
Vamos a responder a todas estas preguntas en esta guía sobre la localización de WordPress.
Lo primero es lo primero:
¿Qué es la localización de WordPress?
En resumen:
La localización es el proceso de adaptar un producto (o contenido) a una localidad, idioma o mercado local específicos.
Este proceso de adaptación suele consistir en traducir el elemento en cuestión a alguna lengua local.
A la localización también se le suele llamar “l10n” ya que hay diez letras entre la letra “l” y la letra “n” en “localización”.
Localización vs. Internacionalización
(Leer si eres desarrollador) ?
¡Ahora sí que empieza lo divertido!
En el habla cotidiana, localización y internacionalización se usan indistintamente. Pero técnicamente es un error. (Aunque no te procesarán si eres culpable).
Internacionalización (o “i18n”, de nuevo, 18 letras entre las letras “i” y “n” en “internationalization”) es el proceso de construir tu producto de manera que permita al usuario localizarlo.
En otras palabras, para los desarrolladores de WordPress, la internacionalización consiste en adherirse a convenciones específicas que están en sintonía con las directrices de traducción de WordPress.
En el panorama general, internacionalización va primero, y luego puede ser seguido por localización.
Ejemplos de localización
La localización de WordPress va mucho más allá de simples traducciones de contenido. Aquí hay algunos ejemplos e ideas de localización para WordPress:
Traducción de contenido web para mercados objetivo
Esto es lo más básico e intuitivo que puedes hacer cuando empiezas a localizar tu página web de WordPress.
La idea es sencilla: se toma todo el contenido de texto que hay en tu página web y se traduce a una o varias versiones localizadas.
Dependiendo de las herramientas de las que dispongas, esas traducciones pueden realizarse a mano o de forma automatizada utilizando Google Translate o herramientas modernas de traducción basadas en IA. (Más sobre esto más adelante en esta guía).
Adaptación de gráficos a los mercados objetivo
Las imágenes y fotos que tiene en el sitio amplían la experiencia que los visitantes tienen con su contenido. Estos gráficos no son menos importantes a la hora de realizar la localización.
En pocas palabras, lo que quieres es que tus elementos gráficos estén tan localizados como el resto del contenido de la web.
Déjame darte un ejemplo; aquí tienes una imagen destacada que podrías adjuntar a una entrada de blog:

Si luego traduces la página al español, también deberías obtener una imagen localizada adecuada para acompañar la versión en español; como esta:

Modificar el contenido para adaptarlo a los gustos y hábitos de consumo de los mercados objetivo
Por ejemplo, a los sitios web de noticias deportivas de Europa no les interesa mucho lo que ocurre en la NFL. Del mismo modo, al público estadounidense no le importa demasiado lo que ellos llaman fútbol.
Con una correcta localización de sitios web, puedes filtrar categorías enteras de contenido y ajustar lo que cada configuración regional ve.
Adaptando el diseño y la maquetación para mostrar correctamente el texto traducido
En general, no tienes que hacer nada con el diseño ni la estructura de tu sitio web cuando cambiar de una versión lingüística a otra. Pero hay excepciones:
Aquí es donde entran en juego los scripts RTL (de derecha a izquierda).
Cuándo traduciendo al árabe En cuanto a los idiomas, la posibilidad de adaptar la estructura de la página web facilitará mucho su lectura al público extranjero.
Conversión a monedas y unidades de medida locales
En Europa, nos gusta mostrar los valores monetarios de la siguiente manera: 20$. En EE. UU., el estándar es $20 – con el símbolo de moneda antes de la cantidad.
Una buena localización se asegura de que sigan siendo correctos.
Usando formatos locales adecuados para fechas, direcciones y números de teléfono
¿Cómo se lee el siguiente formato de fecha para usted?
03/12/2020
Si estás en EE. UU., este es el 12 de marzo. En cualquier otro lugar, este sería el 3 de diciembre.
Como propietario de un sitio web, quieres evitar malentendidos como este, especialmente si tu contenido depende del tiempo y a menudo menciona eventos que ocurren en fechas específicas, por ejemplo, sitios web en el sector financiero mercado.
Cumplimiento de las normativas locales y los requisitos legales
Políticas de privacidad, normas del RGPD, divulgaciones de la FTC, además de decenas de otras leyes y normativas locales.
Un sitio web debe estar en sintonía con las normativas de cada país donde tenga presencia oficial.
Brindar atención al cliente en el idioma local
Por último, pero no menos importante, tenemos lo que probablemente sea la mayor ventaja para las empresas que operan a nivel internacional.
Ofrecimiento atención al cliente en el idioma nativo del cliente es una gran victoria, y nada más les demostrará que realmente te importa su experiencia.
Beneficios de la localización
La pregunta que podrías estar haciendo es por qué deberías pasar por toda esta molestia para localizar tu sitio.
Existen algunos beneficios excelentes para la localización de WordPress:
- Aumentar la cuota de mercado y los ingresos. No importa si vendes productos o simplemente compartes contenido sobre diversos temas, la exposición a más mercados resultará en más ingresos (si no por ventas, al menos por publicidad). De hecho, los datos dicen que cada $1 invertido en localización genera $25 de nuevos ingresos.
- Mitigar la sensibilidad cultural. Algunas expresiones o temas que están bien en un país pueden ser completamente no está bien en otra. Al ofrecer contenido localizado, estás evitando estos problemas.
- Genera confianza con el cliente. Nada genera tanta confianza como ver que el sitio web que estás visitando se ha tomado el esfuerzo adicional de traducir su contenido para facilitarle las cosas al lector.
- Obtén una ventaja competitiva. Estar en más lugares que tu competencia siempre es bueno.
- Fortalecer la presencia global. Al volverse global, hace que su marca sea muchas veces más reconocible.
Cómo hacer la localización de WordPress
Con toda la teoría fuera del camino, pongámonos manos a la obra y demos los pasos necesarios para localizar tu sitio web de WordPress:
Vamos a mostrarle cómo gestionar la localización en cuatro áreas específicas:
- localización de contenido de texto ← haz clic para saltar
- localización de archivos multimedia e imágenes
- localización de la configuración de SEO
- configuración de traducciones automáticas
Voy a utilizar nuestro complemento TranslatePress para llevar a cabo esta tarea; la mayoría de estas tareas se pueden realizar utilizando el versión gratuita del plugin.
Si quieres la versión resumida de esta publicación del blog, aquí tienes un breve videotutorial que repasa los puntos principales del proceso de localización:
Pero para obtener una visión más detallada de la localización de WordPress, sigue leyendo.
Para empezar, así es como se instala y configura el complemento:
Instalación de TranslatePress y puesta en marcha
TranslatePress se puede instalar como cualquier otro plugin gratuito de WordPress. Ve a tu panel de control de WordPress y, a continuación, a Plugins → Añadir Nuevo y entrar TranslatePress en la barra de búsqueda. A continuación, haz clic en Instalar ahora y luego en Activar.

Ir a Configuración → TranslatePress y añadir nuevos idiomas a tu sitio.

Una vez que tus idiomas estén guardados, dirígete al Selector de Idioma pestaña situada en la barra de navegación superior de la configuración de TranslatePress para configurar cómo los visitantes podrán cambiar entre idiomas en tu sitio web. Por defecto, TranslatePress añade un selector de idioma flotante en la esquina inferior derecha de cada página, así que no tienes que configurar nada si eso te viene bien.
Si deseas personalizar su apariencia o ubicación, la pestaña Selector de idioma te ofrece tres opciones, cada una con su propia subpestaña:
- Flotando — ajusta la posición, los colores, la forma de la bandera y el diseño de Escritorio/Móvil del selector de esquinas
- Código corto — usar
para incrustar el selector en cualquier parte de tu sitio, incluidas las áreas de widgets y los bloques de Gutenberg - Elemento del menú — añadir opciones de idioma a cualquier menú de navegación mediante Apariencia → Menús

Recuerda hacer clic en Guardar cambios cuando termine.
Con estas sencillas acciones, acabas de informar a WordPress sobre los idiomas que deseas utilizar en tu sitio multilingüe. En el siguiente paso, vamos a adaptar diferentes áreas de su sitio web a la cultura local.
Localización de contenido de texto
Una de las grandes ventajas de TranslatePress es que te permite traducir todo tu contenido de una forma muy sencilla, mediante una interfaz de traducción visual. Para empezar, solo tienes que ir a la página que quieras traducir —puede ser cualquier página— y hacer clic en el Traducir página enlace que está en la barra superior:

Una buena idea es empezar por tu página de principal y luego avanzar por todas las demás páginas que necesitan traducciones. Puedes utilizar el editor de traducción visual para navegar por tu sitio web y traducir todo lo que ves.
Para traducir cualquier texto que vea en la página, simplemente haga clic en icono de lápiz al lado. Aparecerá un nuevo panel en la barra lateral de la izquierda. Aquí es donde puedes introducir tu traducción.

Puedes revisar cada bloque de texto de la página hasta que eventualmente los traduzcas todos.
El detalle importante aquí es que este método funciona en todos los tipos de textos que tu tema muestra en la página. No importa si el texto proviene de una entrada de blog, de las propias cadenas del tema, de una cadena dinámica, etc., TranslatePress puede con todos ellos.
No olvides hacer clic en Guardar traducción (esquina superior izquierda).
NotaPara acelerar las cosas, también puedes elegir que tus traducciones se realicen de forma automática. Cubriremos esto en una de las secciones a continuación.
Localización de archivos multimedia e imágenes
La localización de las imágenes funciona exactamente igual que la localización del contenido de texto. Solo tienes que hacer clic en el icono de lápiz junto a la imagen que quieras sustituir y, a continuación, sustitúyela seleccionando otra imagen de la biblioteca multimedia o subiendo una desde tu ordenador.

Es importante señalar que esta funcionalidad se extiende a todos los tipos de medios. Puedes localizar no solo tus imágenes, sino también videos, archivos de audio y deslizadores también.
Para obtener más información sobre la localización de imágenes de sitios web, lee esta guía.
Localización de los ajustes de SEO
En principio, el SEO multilingüe no difiere del SEO habitual. Simplemente hay que asegurarse de que no solo la versión en el idioma principal de tu sitio web pueda aparecer en los resultados de Google, sino también todas las versiones localizadas.
NotaPara traducir todos los elementos SEO importantes de una página, utilizaremos Complemento SEO Pack para TranslatePress – disponible con todas las licencias prémium.
Para asegurarte de que tu contenido se posicione en varios idiomas, debes:
- editar el slug de la URL (dirección web) de cada página localizada,
- traducir el título de la página y la meta descripción,
- habilitar mapas del sitio multilingües,
- establecer el valor correcto
hreflangatributos para tus páginas traducidas.
Todo esto resulta realmente sencillo en TranslatePress.
Los dos últimos pasos (TranslatePress) se realizarán automáticamente. Los dos primeros —editar el slug de la URL, el título y la descripción de la página— se llevan a cabo a través de la misma interfaz de traducción que hemos utilizado en el paso anterior.
Para ver todas las cadenas de SEO que se pueden traducir, expanda el menú bajo su idioma principal; este:

Las flechas señalan el slug de la página, el título y la meta descripción. Haz clic en cualquiera de estas cadenas para editarlas a través de la interfaz de TranslatePress.
Para obtener más información sobre la localización de los ajustes de SEO, lee esta guía.
Configuración de las traducciones automáticas
Por último, pero no por ello menos importante, si prefieres no tener que hacer todas las traducciones a mano, TranslatePress también admite la traducción automática, y es muy fácil de activar.
La opción más sencilla es TranslatePress AI, el motor de traducción integrado del propio complemento. No requiere ninguna cuenta externa ni clave API. Puedes obtener una licencia gratuita de TranslatePress AI mediante registrarse aquí, y los planes de pago incluyen palabras de IA que se pueden utilizar con el motor como parte del plan. Si necesitas más palabras, en un plan de pago puedes recargar créditos de palabras desde tu cuenta de TranslatePress.
Para habilitar la traducción automática, ve a Configuración → TranslatePress y abre el Traducción automática pestaña. Habilitar traducción automática y selecciona el motor que prefieras.

Si prefieres utilizar una API externa, TranslatePress también es compatible con:
- Google Traductor — disponible en todos los planes, incluida la versión gratuita, utilizando tu propia clave de API de Google Cloud. Aquí te mostramos cómo generar uno.
- DeepL — available on Business and Developer plans, using your own DeepL API key. Here’s how to generate a DeepL API.

Whichever engine you choose, automatic translations are a starting point — you can review and refine anything that sounds off directly in the visual editor.
To learn more about translating your WordPress site automatically, lee esta guía.
Localización de WordPress para Temas y Plugins
This part of our WordPress localization guide is meant for developers working on their own WordPress products, themes, and plugins.
If you’re a user then localizing all the plugins and themes that you have installed on your site is done via the methods described above.
Keep reading if you’re a developer:
When working on a WordPress theme or plugin, your task is not as much to prepare original language versions of the product, but rather make it possible for other people to translate your creation on their own.
More or less, this is what internacionalización se trata de.
Luckily, although it might sound intimidating, the actual tasks that you need to perform in order to internationalize your theme or plugin are quite straightforward:
Set the Text Domain Header
This first step is about letting WordPress know that your product is ready for translations.
For themes, this is done by including the following function call in the functions.php file of the theme:
load_theme_textdomain('YOUR_THEME', THEME_PATH.'/languages');
Use “gettext” Functions
There are two PHP functions available in WordPress that make internationalizing your theme / plugin really easy.
They are:
_e()__()
These are what we call “gettext” functions.
You should use them each time you want to display any string of text on the screen.
So, instead of doing this:
<?php echo 'Welcome to Great Theme!'; ?>
You would do this:
<?php _e('Welcome to Great Theme!', 'YOUR_THEME'); ?>
This function looks up the translation file (more on this in a sec), matches the string you’ve provided as the parameter, and then prints its translated version (for the language that’s currently set).
- The difference between the
_e()y__()functions is that the first one prints/echoes its result and the second one returns it. - The other parameter,
'YOUR_THEME', is your theme’s template path.
⚠️ I want to emphasize this again; you should use these “gettext” functions every time you want to display any string of text to the user.
The “gettext” functions are not only about translating website content, but their output can also be intercepted by plugins like TranslatePress in other circumstances. For example, WooCommerce users will be happy to know that changing the standard texts like “Add to cart” o “Sale” is easy to do exactly because WooCommerce uses “gettext” functions when displaying them.
To see how this works, activate TranslatePress (free version), and click on Traducir página when viewing any of your product pages. As you hover your mouse cursor over the “Add to cart” button, you’ll see a green pencil icon. This icon indicates that the text can be translated and that it comes from a “gettext” function. (Alternatively, blue pencil icons indicate texts created by the user – as part of a post, page or a product description.)

When you click on the pencil icon, you’ll be able to add not only a new language version of the text, but also change the primary language version – in case you want to go with “Buy now” instead of “Add to cart”.

A simple change like this wouldn’t be possible without “gettext” functions.
Create a Translation File
The last step to making your theme or plugin ready for translations is to create what’s called a POT file. A POT file is basically a table. It links original strings of text with translated versions of them.
POT files can be created and edited using a tool like Poedit, for example. It’s open-source and has versions for all major operating systems.
The idea behind a POT file is that all the strings that your theme or plugin outputs to the user through the “gettext” functions should be listed in the file.
Name your POT file after your theme, save it with the .pot extension and put it in the languages sub-directory in your theme’s / plugin’s main directory.
With that done, your theme is ready for translations!
Should You Worry About Dynamic Text Strings?
Dynamic strings are everything that your theme stores in other places than WordPress’ main content tables (wp_posts o wp_postmeta) or the POT files.
Depending on how sophisticated your theme is, and the degree of customization it offers, you may be forced to store some of the theme’s text data either in the wp_options table or even in the theme’s own tables.
Again, this is about text strings that you want to make customizable to the user. A typical scenario where strings like this are used is on custom homepages. Many themes offer original blocks of content and custom designs on their homepages. The raw content that’s on those pages is often difficult to store in the database in a standard way.
The problem with dynamic strings is that they are often problematic from the perspective of WordPress localization.
Depending on which localization plugin the user has, they may or may not be able to translate those strings.
TranslatePress, for example, comes with required tools already built in. It allows users to work with their current theme’s dynamic strings like with any other texts they see on the page.
Overall, whenever you can avoid using dynamic strings in your theme or plugin, try doing so.
Learn more about localizing dynamic strings in WordPress.
Localización de WordPress: Conclusión
Navigating your way through WordPress localization may sound like an intimidating task at first, but it’s actually not that hard once you get to work. That is, if you have quality tools at your disposal.
As you’ve seen, TranslatePress can help quite a bit in getting your website localized quickly and your international audiences happy.
Nearly everything that’s been described above can be done with the 100% free version of the plugin.
If you also want to increase your chances of ranking your multilingual content in Google, consider upgrading to one of the TranslatePress pro plans. The SEO add-on that’s part of the offer will handle all your multilingual SEO needs. You’ll also get access to a lot of powerful add-ons, like unlimited translation languages, detección automática de idioma del usuario, translator accounts and more.
TranslatePress Multilingüe
And, of course, if you have any questions about WordPress localization, don’t hesitate to ask in the comments.
Si encontraste útil esta publicación, por favor visita nuestro Canal de YouTube, donde subimos constantemente tutoriales en video cortos y fáciles de seguir. También puedes seguirnos en Facebook y Twitter ser el primero en enterarte cada vez que publicamos.
Karol, this is a fantastic piece that really drives home the importance of adapting a business’s online presence to their target market, taking into account cultural sensitivities and language. The way you broke it down makes it not only easy to follow but also can definitely help those just starting out in localizing WordPress while keeping SEO in mind. Thank you for sharing!