Cómo cambiar la zona horaria y el idioma en WordPress desde DirectAdmin
¡Hola! Si estás leyendo esto, probablemente acabas de aterrizar en el mundo de WordPress y te ha surgido la duda de por qué tu web muestra las horas con un desfase o por qué el panel de administración está en inglés. No te preocupes, es mucho más común de lo que crees y la solución es más sencilla de lo que parece.
En esta guía completa, vamos a explicarte paso a paso cómo cambiar la zona horaria WordPress y el idioma WordPress directamente desde el panel de control DirectAdmin. No necesitas ser un programador experto, solo seguir las instrucciones al pie de la letra. Al final, tendrás tu web perfectamente configurada para tu audiencia local.
¿Por qué es importante configurar la zona horaria y el idioma?
Antes de ensuciarnos las manos, vamos a entender el "por qué". Esto te ayudará a no cometer errores en el futuro.
- La Zona Horaria: WordPress usa la hora del servidor por defecto, que suele estar en UTC (Tiempo Universal Coordinado). Si tu servidor está en Estados Unidos o Europa, pero tu audiencia está en México o Argentina, verás que las publicaciones se programan con una hora incorrecta. Esto afecta a la fecha de publicación de tus posts, a los comentarios y, muy importante, a las herramientas de SEO que rastrean la fecha de actualización de tu contenido. Una mala hora puede hacer que tu artículo parezca antiguo o que se publique antes de tiempo.
- El Idioma: El idioma del panel de administración (el escritorio de WordPress) es independiente del idioma de tu web. Puedes tener la web en español para tus visitantes y el panel en inglés para ti, o viceversa. Cambiar el idioma WordPress en el panel te facilita la gestión, ya que entiendes cada opción perfectamente.
Existen dos métodos principales para hacer estos cambios a través de DirectAdmin. Te explicaremos ambos, pero te recomendamos empezar por el primero, ya que es el más rápido y seguro para principiantes.
Método 1: La forma fácil (Ajustes generales de WordPress)
Este es el método más intuitivo y el que usarás en el 90% de los casos. Se hace desde el propio escritorio de WordPress, pero necesitamos acceder a él. Si aún no sabes cómo entrar, aquí va el truco.
Accediendo a tu panel de WordPress
- Abre tu navegador web favorito (Chrome, Firefox, etc.).
- En la barra de direcciones, escribe la URL de tu sitio web seguida de
/wp-admin. Por ejemplo:www.tudominio.com/wp-admin. - Pulsa Enter. Te llevará a una pantalla de inicio de sesión.
- Introduce tu nombre de usuario y contraseña de WordPress (no los de DirectAdmin, son diferentes).
Ajustando la zona horaria desde el escritorio
Una vez dentro de tu panel de administración, sigue estos pasos:
- En el menú lateral izquierdo, busca el apartado Ajustes (Settings).
- Haz clic en Ajustes > Generales (Settings > General).
- Busca la sección titulada Zona horaria (Timezone).
- Verás un menú desplegable con una lista enorme de ciudades. Aquí tienes dos opciones:
- Opción Rápida: Desplázate hasta la parte inferior de la lista y verás una opción que dice "Elegir una ciudad" o "UTC". Justo debajo, hay un enlace que dice "Elegir una ciudad" o un botón que dice "Seleccionar ciudad". Haz clic en él y escribe tu ciudad. WordPress la buscará automáticamente.
- Opción Manual: Busca en la lista la ciudad principal de tu país o la más cercana a tu zona horaria. Por ejemplo, si vives en Madrid, busca "Madrid". Si vives en Ciudad de México, busca "Ciudad de México". Si no está, busca una ciudad en el mismo huso horario (ej. "Bogotá" para Colombia).
- Verás que debajo del menú desplegable hay una línea que dice "UTC" y un enlace azul que dice "Elegir una ciudad". Ignóralo por ahora. Al seleccionar tu ciudad, WordPress automáticamente actualizará la hora y te mostrará un mensaje verde como "El tiempo de tu zona horaria es: 14:30".
- Una vez seleccionada, ve al final de la página y haz clic en el botón azul Guardar cambios.
¡Listo! Ya has cambiado la zona horaria WordPress en tu sitio. Verás que la hora que se muestra ahora coincide con tu hora local.
Cambiando el idioma desde el escritorio
El proceso para cambiar el idioma es muy similar:
- Ve a Ajustes > Generales de nuevo (si no estabas ahí).
- Busca la sección Idioma del sitio (Site Language).
- Haz clic en el menú desplegable y verás una lista de idiomas disponibles. Busca Español (España) o Español (México), o el idioma que prefieras.
- Al seleccionarlo, WordPress te preguntará si quieres Cambiar el idioma o Usar el idioma predeterminado. Haz clic en Cambiar el idioma.
- Ve al final y pulsa Guardar cambios.
Consejo importante: Al cambiar el idioma, WordPress descargará los archivos de traducción automáticamente. Esto puede tardar unos segundos. Después de guardar, la página se recargará y verás todo el menú en tu idioma. Este cambio solo afecta al panel de administración, no al contenido visible de tu web, a menos que uses un tema que sea multilenguaje.
Método 2: La forma avanzada (Editando wp-config.php)
Este método es para cuando el anterior no funciona, por ejemplo, si tu tema o un plugin bloquea el cambio de idioma, o si quieres forzar un idioma específico para todos los usuarios del panel. Aquí es donde entra en juego el archivo wp-config.php idioma. Es un archivo de configuración clave en WordPress.
Advertencia: Este proceso requiere más cuidado. Un error al editar este archivo puede romper tu sitio web. Por eso, te recomendamos hacer una copia de seguridad antes de empezar. Si no sabes cómo, pregunta a tu proveedor de hosting.
Localizando el archivo en DirectAdmin
- Accede a tu panel de DirectAdmin. Normalmente es en
tudominio.com:2222(aunque a veces el puerto varía). - Busca el icono llamado Administrador de archivos (File Manager). Haz clic en él.
- Se abrirá una ventana. Deberás navegar hasta la carpeta donde está instalado WordPress. Normalmente es la carpeta
public_htmlo una subcarpeta dentro de ella. - Busca el archivo llamado
wp-config.php. No lo confundas conwp-config-sample.php. - Haz clic derecho sobre
wp-config.phpy selecciona Editar (Edit). Se abrirá un editor de texto en la pantalla.
Insertando el código para el idioma
Dentro del archivo, verás un montón de código PHP. No te asustes. Solo necesitas añadir dos líneas de código justo antes de la línea que dice:
/* That's all, stop editing! Happy publishing. */
O antes de la línea que dice:
require_once ABSPATH . 'wp-settings.php';
Inserta las siguientes líneas:
// Configurar el idioma del panel de administración
define('WPLANG', 'es_ES');
// Configurar la zona horaria
define('WP_TIMEZONE', 'Europe/Madrid');
Explicación del código:
define('WPLANG', 'es_ES');: Esta línea le dice a WordPress que use el español de España. Si quieres español de México, usaes_MX. Para inglés de Estados Unidos, usaen_US. Puedes encontrar el código de tu idioma en la lista oficial de WordPress.define('WP_TIMEZONE', 'Europe/Madrid');: Esta línea fuerza la zona horaria. Puedes usar cualquier zona horaria válida de PHP, comoAmerica/Mexico_City,America/Argentina/Buenos_Aires,Europe/London, etc. Importante: Esta línea solo funciona si tu versión de WordPress es la 5.3 o superior. Si tienes una versión más antigua, es posible que necesites un plugin, pero es raro.
Guarda los cambios en el archivo (botón Guardar o Save) y cierra el editor.
Configurando la zona horaria en el archivo (Alternativa)
Aunque el código anterior es el más limpio, hay otra forma de hacerlo si la línea WP_TIMEZONE no funciona. Es un poco más compleja, pero vamos a incluirla por si acaso.
En lugar de define('WP_TIMEZONE', 'Europe/Madrid');, puedes usar una función PHP que se ejecuta al inicio de WordPress. Añade este bloque de código antes de la línea require_once:
// Ajustar la zona horaria de WordPress
add_action('init', 'ajustar_zona_horaria');
function ajustar_zona_horaria() {
date_default_timezone_set('Europe/Madrid');
}
Este código es más universal y funciona con todas las versiones. Pero, para un usuario básico, la primera opción es más sencilla.
¿Qué hago si uso Syspanel en lugar de DirectAdmin?
Es posible que tu hosting use Syspanel en lugar de DirectAdmin. No hay problema, el proceso es idéntico. Syspanel es simplemente otro panel de control, pero la estructura de archivos y la lógica son las mismas.
La única diferencia es que, para acceder a Syspanel, deberás usar el puerto 2106 en tu navegador. Por ejemplo: tudominio.com:2106. Una vez dentro, los pasos son los mismos: busca el Administrador de archivos, navega hasta public_html, edita wp-config.php y realiza los mismos cambios.
Preguntas Frecuentes (FAQ) sobre WordPress y DirectAdmin
Aquí te resolvemos las dudas más comunes que nos llegan al soporte técnico.
¿Por qué mi WordPress sigue mostrando la hora incorrecta después de cambiar la zona horaria?
Esto suele pasar por dos motivos:
- Caché: Tu navegador o un plugin de caché puede estar guardando la versión antigua de la página. Borra la caché del navegador (Ctrl+Shift+R en Windows, Cmd+Shift+R en Mac) y la caché de los plugins de WordPress.
- Servidor: El reloj del servidor puede estar mal configurado. Si el problema persiste, contacta con tu proveedor de hosting y diles que necesitas que sincronicen la hora del servidor (NTP).
¿Puedo tener el panel de WordPress en un idioma y la web en otro?
Sí, totalmente. El idioma del panel de administración (lo que cambias en Ajustes > Generales) es independiente del idioma en el que está escrito el contenido de tu web. El contenido lo escribes tú, así que puedes escribir en español aunque el panel esté en inglés. Para el contenido de la web, necesitarás un plugin de traducción como WPML o Polylang, pero eso es otro tema.
¿Qué significa es_ES en el código de wp-config.php?
Es el código de idioma estándar de WordPress. es es para español y _ES para España. Para México sería es_MX, para Argentina es_AR, etc. Puedes encontrar la lista completa en el sitio oficial de WordPress. Usar este código en el archivo wp-config.php idioma es la forma más segura de forzar el idioma si el método de Ajustes no funciona.
He editado wp-config.php y ahora mi web da error 500. ¿Qué hago?
No entres en pánico. Es un error común. Significa que ha habido un error de sintaxis en el código. Vuelve a entrar en el Administrador de archivos de DirectAdmin, abre wp-config.php y revisa las líneas que añadiste. Asegúrate de que has copiado el código exactamente igual, con los puntos y comas al final. Si no lo ves claro, puedes restaurar una copia de seguridad anterior del archivo. La mayoría de los hosts guardan copias automáticas.
¿Es necesario editar wp-config.php para cambiar el idioma?
No, para nada. En el 99% de los casos, el método de Ajustes > Generales es suficiente. Editar wp-config.php es solo para casos avanzados o para forzar una configuración que se aplicará a todos los usuarios, incluso si ellos intentan cambiarla desde su perfil. Es una solución más "radical".
¿Puedo cambiar la zona horaria de mis publicaciones antiguas?
Sí, al cambiar la zona horaria WordPress, la hora de todas tus publicaciones, tanto antiguas como nuevas, se ajustará automáticamente a la nueva configuración. No tienes que editar cada post manualmente. Eso sí, ten en cuenta que si tenías publicaciones programadas, la hora de publicación puede cambiar.
¿Qué pasa si no encuentro mi ciudad en la lista de zonas horarias?
No te preocupes. Busca una ciudad que esté en el mismo huso horario. Por ejemplo, si vives en Cancún, puedes elegir "Ciudad de México" o "Chicago". La hora será la misma. La lista de ciudades es orientativa, lo que importa es el valor UTC (ej. UTC-5, UTC+1).
Conclusión y consejos finales
Como has visto, cambiar la zona horaria WordPress y el idioma WordPress desde DirectAdmin es un proceso muy sencillo que no debería llevarte más de cinco minutos. Te recomiendo que empieces siempre por el Método 1 (Ajustes Generales) y dejes el Método 2 (editar wp-config.php) como último recurso o para configuraciones avanzadas.
Resumen rápido:
- Para la zona horaria: Ajustes > Generales > Zona horaria.
- Para el idioma: Ajustes > Generales > Idioma del sitio.
- Si falla todo: Edita
wp-config.phpy añade las líneasdefine('WPLANG', 'es_ES');ydefine('WP_TIMEZONE', 'Europe/Madrid');.
Esperamos que esta guía te haya sido de gran ayuda. Si tienes cualquier otra duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu web funcione a la perfección!
