🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo cambiar la zona horaria y formato de fecha en WordPress desde cPanel

Actualizado el 30 de enero de 2026

¿Alguna vez has publicado una entrada en WordPress y has visto que la hora aparecía con un desfase de varias horas? ¿O quizás el formato de la fecha no es el que esperabas (por ejemplo, aparece 2023-10-05 en lugar de 5 de octubre de 2023)? Este es un problema muy común que suele generar confusión, especialmente cuando trabajas con clientes o programas citas.

La buena noticia es que solucionarlo es más sencillo de lo que parece. En esta guía completa y paso a paso, te voy a enseñar cómo cambiar la zona horaria y el formato de fecha en WordPress, pero no desde el panel de administración habitual, sino directamente desde cPanel, el panel de control de tu hosting.

Aunque WordPress tiene su propio selector de zona horaria en los ajustes, a veces el servidor tiene una configuración distinta que interfiere. Por eso, aprender a hacerlo desde cPanel te dará un control total y solucionará conflictos de raíz.

Vamos a ello.


¿Por qué es importante configurar bien la hora y la fecha?

Antes de meternos en harina, entendamos por qué esto es tan relevante. Una mala configuración horaria no solo afecta a la fecha visible en tus artículos. Tiene consecuencias más profundas:

  • SEO y posicionamiento: Google y otros buscadores valoran la frescura del contenido. Si tu servidor muestra una fecha incorrecta (por ejemplo, una entrada publicada a las 3 AM cuando realmente fue a las 10 AM), los rastreadores pueden interpretar mal la actualidad de tu web.
  • Programación de entradas: Si usas la función de programar publicaciones, un desfase horario hará que se publiquen en el momento equivocado.
  • Comercio electrónico: Si tienes una tienda online, la hora de los pedidos y la fecha de facturación deben ser exactas para evitar problemas legales o de logística.
  • Interacción con APIs: Muchos servicios externos (como pasarelas de pago o herramientas de email marketing) dependen de la marca de tiempo de tu servidor.

En resumen: configurar la hora correctamente es vital para la salud y credibilidad de tu web.


Método 1: La forma rápida (Desde el panel de WordPress)

Aunque el título del artículo menciona cPanel, es justo empezar por el método más sencillo que muchos ya conocen. Esto te servirá para la mayoría de los casos.

Paso 1: Accede a Ajustes

Dentro de tu panel de administración de WordPress (el famoso /wp-admin), busca en el menú lateral la opción Ajustes y luego haz clic en Generales.

Paso 2: Configura la zona horaria

Verás una sección llamada Zona horaria. WordPress te ofrece un control deslizante muy visual.

  • Desliza el selector hasta tu ciudad o región. Por ejemplo, si estás en Madrid, busca Madrid.
  • Si no encuentras tu ciudad exacta, puedes usar el campo de texto para buscar. Escribe "Madrid" y pulsa Enter.
  • WordPress también tiene una opción llamada UTC (Tiempo Universal Coordinado). Es una referencia, pero te recomiendo usar una ciudad específica para que automáticamente se ajuste al horario de verano e invierno.

Paso 3: Guarda los cambios

Desplázate hasta el final y pulsa el botón Guardar cambios.

[TIP] Este método es el más fiable porque WordPress se encarga de todo automáticamente. Si solo necesitas cambiar la zona horaria en WordPress y no tienes problemas con el servidor, quédate solo con este paso.


Método 2: El método definitivo (Desde cPanel)

¿Sigues viendo la hora mal después de hacer lo anterior? Entonces el problema está en la configuración del servidor. Aquí es donde entra cPanel.

cPanel es el panel de control que te da tu empresa de hosting. Desde ahí puedes gestionar archivos, bases de datos y, lo más importante para nosotros, la configuración del PHP y del servidor.

Paso 1: Inicia sesión en cPanel

Accede a tu cPanel. Normalmente es algo como tudominio.com/cpanel o cpanel.tudominio.com. Usa las credenciales que te dio tu proveedor de hosting.

[INFO] Si tu hosting utiliza un panel alternativo llamado Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Es decir, la URL sería tudominio.com:2106. El proceso interno es muy similar, pero la interfaz es algo más minimalista.

Paso 2: Busca la sección de "Zona horaria" del servidor

Dentro de cPanel, busca la sección que dice Preferencias o Configuración del servidor. En la mayoría de los casos, encontrarás un icono llamado Zona horaria o Time Zone.

  • Haz clic en ese icono.
  • Se abrirá una lista desplegable con todas las zonas horarias del mundo.
  • Selecciona la que te corresponde. Por ejemplo: Europe/Madrid o America/Mexico_City.
  • Guarda los cambios.

Este ajuste cambia la hora del sistema operativo del servidor. Es la base de todo. Si aquí está mal, WordPress no podrá hacer nada por arreglarlo.

Paso 3: Modificar el archivo php.ini (La clave)

A veces, el ajuste anterior no es suficiente porque PHP tiene su propia configuración de zona horaria. Para ello, necesitas editar el archivo php.ini.

  1. Dentro de cPanel, busca la sección Software o Servicios.
  2. Haz clic en Editor de archivos de configuración o MultiPHP INI Editor (el nombre varía según el hosting).
  3. Verás una lista de sitios web. Selecciona el dominio de tu WordPress.
  4. Busca la línea que dice date.timezone.
  5. Si está en blanco o tiene un valor incorrecto, cámbiala por la tuya. Por ejemplo: date.timezone = "Europe/Madrid".
  6. Guarda los cambios.

[WARNING] Si no encuentras la línea date.timezone, es normal. Puedes añadirla manualmente al final del archivo. Pero ten cuidado: si no sabes lo que haces, podrías romper algo. Si no la ves, mejor pasa al siguiente método.

Paso 4: Verificar con un archivo de prueba (Opcional pero recomendado)

Para asegurarte de que el servidor ha tomado la configuración correcta, puedes crear un archivo de prueba.

  1. Ve a la sección Archivos -> Administrador de archivos en cPanel.
  2. Entra en la carpeta public_html (o la raíz de tu dominio).
  3. Crea un archivo nuevo llamado hora.php.
  4. Edítalo y pega este código:
<?php
echo date('Y-m-d H:i:s');
?>
  1. Guárdalo y accede a tudominio.com/hora.php.
  2. Si la hora mostrada es la correcta, ¡perfecto! Ya has configurado la hora del servidor. Borra el archivo hora.php inmediatamente por seguridad.

Método 3: Ajustes avanzados en el archivo wp-config.php

Si los métodos anteriores no funcionan (es raro, pero puede pasar), podemos forzar la zona horaria desde el propio WordPress, pero a nivel de código.

El truco del wp-config.php

Este archivo es el corazón de WordPress. Está en la raíz de tu instalación (dentro de public_html).

  1. Ve al Administrador de archivos de cPanel.
  2. Navega hasta public_html.
  3. Busca el archivo llamado wp-config.php. Haz clic derecho y selecciona Editar.
  4. Busca la línea que dice ¡Eso es todo! ¡Diviértete! o That's all, stop editing!.
  5. Justo antes de esa línea, pega este código:
date_default_timezone_set('Europe/Madrid');
  1. Reemplaza Europe/Madrid con tu zona horaria. Puedes encontrar la lista completa en la documentación oficial de PHP.
  2. Guarda el archivo.

[WARNING] Este código fuerza a PHP a usar esa zona horaria sin importar lo que diga el servidor. Es una solución muy efectiva, pero ten cuidado al editar wp-config.php. Si cometes un error, tu web podría mostrar un error blanco. Siempre haz una copia de seguridad antes de editarlo.


Configurando el formato de fecha y hora en WordPress

Ahora que ya tienes la hora de WordPress correcta, es hora de personalizar cómo se muestra.

Desde el panel de administración

Ve a Ajustes -> Generales de nuevo. En la parte inferior verás dos secciones:

  • Formato de fecha
  • Formato de hora

WordPress te da unas opciones por defecto, pero puedes crear las tuyas propias.

  • Marca la casilla Personalizado.
  • En el campo de fecha, escribe algo como: d/m/Y (esto mostrará 05/10/2023).
  • En el campo de hora, escribe: H:i (esto mostrará 14:30).

Trucos de formato útiles

Aquí tienes una tabla rápida con los códigos más comunes:

  • d = Día con dos dígitos (01-31)
  • j = Día sin cero (1-31)
  • m = Mes con dos dígitos (01-12)
  • n = Mes sin cero (1-12)
  • Y = Año con cuatro dígitos (2023)
  • y = Año con dos dígitos (23)
  • H = Hora en formato 24h (00-23)
  • h = Hora en formato 12h (01-12)
  • i = Minutos (00-59)
  • A = AM o PM en mayúsculas

Ejemplo completo: j F, Y mostrará 5 octubre, 2023.

[TIP] Si quieres que la fecha se vea en español, asegúrate de que tu WordPress esté instalado en español. Si no, tendrás que usar un plugin de traducción o modificar el archivo de idioma, pero eso es otra historia.


Solución de problemas comunes (FAQ)

Aquí te dejo las dudas más habituales que me encuentro como soporte técnico.

1. Ya he cambiado la zona horaria en WordPress, pero el servidor sigue enviando correos con la hora equivocada.

Esto es normal. Los correos electrónicos enviados por WordPress (como los de recuperación de contraseña) usan la hora del servidor, no la de WordPress. Deberás aplicar el Método 2 (cPanel) para arreglarlo.

2. Mi hosting usa Syspanel (antes HestiaCP), ¿cómo accedo?

Como mencioné antes, Syspanel es un panel alternativo. El acceso se realiza mediante la URL tudominio.com:2106. Una vez dentro, busca la sección de Configuración del servidor o PHP. El proceso es idéntico al de cPanel, solo que la interfaz es más moderna y limpia.

3. El formato de fecha no cambia en mis artículos antiguos.

WordPress guarda la fecha de publicación como una marca de tiempo (timestamp) en la base de datos. Al cambiar el formato, los artículos antiguos se verán con el nuevo formato, pero la hora exacta de publicación no se modifica (solo su representación visual). Si quieres reescribir la hora de publicación de un post antiguo, tendrás que editarlo manualmente y cambiar la fecha en el editor de entradas.

4. ¿Qué pasa si mi servidor está en UTC y yo en UTC+2?

Si tu servidor está en UTC y no puedes cambiarlo (a veces los hostings compartidos no lo permiten), la solución más limpia es usar el Método 3 (el código en wp-config.php). Ese código sobreescribe la zona horaria de PHP, ignorando la del sistema.

5. He hecho todos los pasos y sigue mal. ¿Qué hago?

Respira. Si has hecho los 3 métodos y sigue mal, el problema puede estar en un plugin de caché que guarda la hora antigua. Borra la caché de tu plugin (como W3 Total Cache o WP Rocket) y la caché del navegador. Si aún así falla, contacta con tu proveedor de hosting, porque puede que tengan una configuración especial en el servidor.


Conclusión final

Cambiar la zona horaria y el formato de fecha en WordPress es una tarea sencilla si sabes dónde mirar. Empieza siempre por el panel de administración de WordPress (Método 1). Si eso no es suficiente, pasa a cPanel (Método 2) y ajusta la zona horaria del servidor y el php.ini. Y si eres un usuario más avanzado, el truco del wp-config.php (Método 3) es tu mejor aliado para forzar la configuración.

Recuerda que una hora mal configurada puede afectar a tu SEO y a la confianza de tus usuarios. No lo dejes pasar.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte.

¡Nos leemos en el próximo tutorial!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel