Cómo quitar o cambiar la fecha y hora de los artículos en Joomla 4 y 5
Artículo actualizado en 2026.
Eliminar o cambiar la fecha y hora de los artículos en Joomla es una de las tareas más habituales cuando se personaliza el aspecto de un blog o web corporativa. En este tutorial actualizado vemos cómo hacerlo tanto en Joomla 4 y 5 como el método clásico que se usaba en Joomla 1.5.
Cómo funciona la fecha en Joomla 4 y 5
Desde Joomla 4 la fecha de creación, modificación y publicación se controla principalmente a través de las opciones de visualización del componente com_content y de los overrides de plantilla. Ya no existe el parámetro «Mostrar fecha» dentro de cada artículo de forma tan directa como antes.
1. Ocultar la fecha desde las opciones del artículo
Edita el artículo y ve a la pestaña «Opciones» (en la parte superior derecha). Allí encontrarás tres bloques:
- Opciones del artículo
- Opciones de visualización
- Opciones de metadatos
En «Opciones de visualización» puedes activar o desactivar:
Mostrar fecha de creación
Mostrar fecha de modificación
Mostrar fecha de publicación
Si las pones en «Ocultar» para ese artículo concreto, la fecha no aparecerá en la vista individual. Sin embargo, en listados (blog, destacados, categorías) sigue dependiendo de la configuración global o de menú.
2. Configuración desde el menú
La forma más efectiva y limpia es crear o editar un elemento de menú de tipo «Artículo individual», «Blog de categoría» o «Destacados» y, en la pestaña «Opciones de visualización», desactivar las tres opciones de fecha. Esta configuración tiene prioridad sobre la global.
3. Override de plantilla: la solución definitiva
Para tener control total y no depender de opciones de menú en cada sección, lo recomendable es crear un override del archivo que muestra la información del artículo.
Copia el archivo:
components/com_content/tmpl/article/default.php
a tu plantilla en:
templates/tuplantilla/html/com_content/article/default.php
Dentro de ese archivo busca los bloques que muestran la fecha. En Joomla 5 suelen estar alrededor de la línea 40-70 y tienen esta pinta:
<span class="createdby">
<?php echo Text::sprintf('COM_CONTENT_CREATED_DATE_ON', HTMLHelper::_('date', $this->item->created, Text::_('DATE_FORMAT_LC3'))); ?>
</span>
Para eliminar la fecha de creación simplemente borra o comenta ese bloque. Lo mismo con modified y publish_up.
Cómo se hacía en Joomla 1.5 (el método clásico)
En Joomla 1.5 la fecha se controlaba de forma muy diferente. Dentro de cada artículo existía una sección de «Parámetros» con casillas directas:
- Mostrar fecha de creación
- Mostrar fecha de modificación
- Mostrar fecha de publicación
Además, la mayoría de plantillas de aquella época (como la mítica JA Purity o Beez) usaban overrides en la carpeta templates/tuplantilla/html/com_content con archivos como article.php o blog_item.php.
El código típico en 1.5 era algo así:
<?php if ($this->params->get('show_create_date')) : ?>
<div class="createdate">
<?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?>
</div>
<?php endif; ?>
Para quitar la fecha bastaba con poner el parámetro a «No» o eliminar directamente el bloque PHP en el override. Era más sencillo pero también menos flexible que el sistema actual basado en layouts.
Cambiar el formato de la fecha en Joomla 4/5
Si lo que quieres no es quitarla sino cambiar cómo se muestra, puedes hacerlo editando el archivo de idioma o creando un layout personalizado.
La forma más limpia es usar el helper de fecha con un formato concreto:
<?php echo HTMLHelper::_('date', $this->item->created, 'd F Y'); ?>
O usando constantes de idioma:
<?php echo HTMLHelper::_('date', $this->item->created, Text::_('DATE_FORMAT_LC4')); ?>
Para modificar los formatos por defecto edita el archivo language/es-ES/es-ES.ini (o el de tu idioma) y busca las líneas DATE_FORMAT_*.
Ocultar la fecha solo en la vista de artículo
A veces queremos que aparezca en los listados pero no en la página individual. En ese caso el override más específico es:
templates/tuplantilla/html/com_content/article/default.php
y dentro del override usar una condición basada en la vista:
<?php if ($this->params->get('show_create_date') && JFactory::getApplication()->input->get('view') !== 'article') : ?>
... fecha ...
<?php endif; ?>
Esto evita mostrarla cuando estamos viendo el artículo completo.
Usar CSS para ocultar la fecha (método rápido pero sucio)
Si no quieres tocar código PHP puedes usar CSS con selectores específicos. En la mayoría de plantillas actuales las fechas tienen clases como:
.createdate.article-date.item-meta .created
Por ejemplo:
.blog .created, .item .created {
display: none;
}
Este método es rápido pero no recomendable si luego quieres usar esa información en otros formatos (AMP, JSON-LD, etc.).
Consejos para plantillas basadas en Cassiopeia
La plantilla por defecto de Joomla 4/5 (Cassiopeia) utiliza Bootstrap 5 y clases específicas. Los overrides recomendados son:
- html/com_content/article/default.php
- html/com_content/category/blog_item.php
- html/com_content/featured/default_item.php
En Cassiopeia la fecha suele ir dentro del bloque .article-meta. Puedes eliminar directamente el php echo $this->item->event->afterDisplayTitle; y los spans correspondientes.
Conclusión
En Joomla 4 y 5 la forma correcta de quitar la fecha de los artículos es combinar las opciones de visualización del menú con overrides de plantilla. El método de Joomla 1.5 era más directo pero menos mantenible. El override sigue siendo la mejor práctica porque te da control total y no depende de configuraciones dispersas.
Con los fragmentos de código que hemos visto deberías poder adaptar cualquier plantilla aragonesa o de cualquier otro sitio sin problemas. Recuerda siempre trabajar sobre una copia de la plantilla y mantener el override dentro de tu plantilla para no perder los cambios al actualizar Joomla.
Preguntas frecuentes
¿Se puede quitar la fecha solo en algunos artículos?
Sí. Dentro de cada artículo, en la pestaña «Opciones de visualización», puedes configurar individualmente si mostrar o no las fechas de creación, modificación y publicación. Esta opción tiene prioridad sobre la configuración global.
¿Los overrides de plantilla de Joomla 1.5 siguen funcionando en Joomla 5?
No directamente. La estructura de carpetas y el código han cambiado bastante. Aunque la idea de override se mantiene, los archivos y las funciones PHP son diferentes. Es mejor recrear el override desde cero con los archivos de Joomla 5.
¿Quitar la fecha afecta al SEO?
No negativamente. Google entiende perfectamente que un sitio decida no mostrar la fecha visible. Lo importante es que la meta etiqueta Article:published_time y Article:modified_time sigan presentes en el código fuente.
¿Cómo cambio el formato de la fecha sin tocar código PHP?
Puedes modificar los patrones de fecha en el archivo de idioma es-ES.ini (o tu idioma correspondiente). Busca las claves DATE_FORMAT_LC* y ajusta el formato según la convención que uses en Aragón.