WordPress Hosting

No puedo cambiar de idioma WordPress porque no salen más idiomas ¿he roto algo?

No pasa mucho, pero en ocasiones, casi siempre tras una migración, puede pasar que en las opciones generales de WordPress no aparezcan más idiomas del por defecto (inglés de EEUU), y además sin el listado que, normalmente te permitiría instalar más idiomas.

site language wordpress settings

Afortunadamente, esto tiene solución, o soluciones, así que vamos a ver cuál te sirve para arreglar tu problema.

Añade la carpeta de idiomas

Casi siempre que ocurre este fallo no existe la carpeta en la que WordPress almacena los idiomas, o sea /wp-content/languages /. Así que una posible solución es …

  1. Crear la carpeta languages dentro de wp-content.
  2. Subir un paquete de idioma que quieras utilizar, que puedes descargar en la página de equipo de cada traducción, por ejemplo aquí: https://make.wordpress.org/polyglots/teams/?locale=es_ES

descargar paquete idioma español wordpress

Una vez hecho podrás ver así la carpeta de idiomas…

carpeta languages wordpress

Con este método has conseguido instalar – manualmente -el idioma que necesitabas, pero tiene un problema, y es que no te garantiza que en el futuro se realicen las actualizaciones de las traducciones, que tendrías que hacer siempre manualmente.

Restaurar permisos de escritura a WordPress

A veces, lo que ha pasado es que WordPress ha perdido los permisos para crear carpetas y subcarpetas, y esto se soluciona añadiendo lo siguiente al archivo wp-config.php:

define('FS_METHOD', 'direct');

Para este mismo problema, de pérdida de permisos, prueba a asignar a la carpeta wp-content los permisos correctos, o incluso superiores, 777 por ejemplo, y prueba de nuevo a ver si ya puedes añadir idiomas.

Define la ruta de wp-content

En ocasiones, lo que ha pasado es que, por el motivo que sea (casi siempre migraciones), en la base de datos de la web no está correctamente definida la ruta de la carpeta de contenidos, en la que está la carpeta de idiomas, así que un método  – prácticamente infalible – de que todo vuelva a funcionar normalmente, es definir esta ruta en el archivo wp-config.php.

Puedes hacerlo con uno de estas dos constantes. Prueba primero con una, y si no funciona prueba con la siguiente:

define('WP_CONTENT_DIR', realpath(dirname(__FILE__) . '/wp-content'));
define('WP_CONTENT_DIR', realpath($_SERVER['DOCUMENT_ROOT'] . '/wp-content'));

Lo dicho, no añadas las dos líneas, prueba con una de ellas, suelen funcionar ambas.

Si todo ha ido bien, y seguro que sí, ya podrás instalar todos los idiomas que quieras en tu WordPress.

listado idiomas ajustes generales wordpress

Espero haberte ayudado. Cuéntanos en los comentarios cuál fue la solución en tu caso 😉

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 6

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!



Sobre el autor

Scroll al inicio