Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo mostrar la fecha de última actualización de tus publicaciones en WordPress

Hemos estado administrando sitios de WordPress durante más de una década, y una característica que siempre recomendamos es mostrar cuándo se actualizó por última vez una publicación. Es un pequeño detalle que marca una gran diferencia.

Es por eso que, en WPBeginner, mostramos la fecha de última actualización en todas nuestras publicaciones. Les muestra a los lectores que nuestro contenido es fresco, preciso y confiable.

Lo que muchos propietarios de sitios no se dan cuenta es que esto también puede ayudar con el SEO. Los motores de búsqueda favorecen el contenido que se actualiza regularmente.

Cuando los visitantes ven que tus publicaciones están actualizadas, es más probable que permanezcan en tu sitio y confíen en lo que dices.

En esta guía, te mostraremos varias formas de mostrar la fecha de última actualización de las publicaciones en WordPress.

Cómo mostrar la fecha de última actualización de tus publicaciones en WordPress

¿Por qué mostrar la fecha de última actualización de tus publicaciones en WordPress?

Cuando los visitantes ven una publicación o página en tu blog de WordPress, tu tema de WordPress mostrará la fecha en que se publicó la entrada. Esto está bien para la mayoría de los blogs y sitios web estáticos.

Sin embargo, WordPress también es utilizado por sitios web donde los artículos antiguos se actualizan regularmente. En estas publicaciones, es importante mostrar la fecha y hora en que la publicación fue modificada por última vez.

Por ejemplo, en WPBeginner, actualizamos regularmente nuestros tutoriales y mostramos la fecha de 'última actualización' en cada publicación. Si solo mostráramos la fecha de publicación, nuestros lectores omitirían la publicación, asumiendo que la información está desactualizada.

Última actualización en WPBeginner

Otro ejemplo son los sitios web de noticias. A menudo actualizan historias antiguas para mostrar nuevos desarrollos, agregar correcciones o insertar archivos multimedia. Si solo mostraran la fecha de publicación, sus usuarios se perderían esas actualizaciones.

Además, a Google y otros motores de búsqueda les gusta clasificar la información más actualizada. Mostrar tu fecha de actualización ayuda a Googlebot y a otros a saber cuándo se tocó la publicación por última vez.

Cómo mostrar la fecha de última actualización de tus publicaciones en WordPress

Este tutorial requiere que agregues código a tus archivos de WordPress. Si no lo has hecho antes, te recomendamos que eches un vistazo a nuestra guía sobre cómo copiar y pegar código en WordPress.

Teniendo esto en cuenta, te mostraremos 2 métodos para mostrar fácilmente la fecha de última actualización de tus publicaciones en WordPress. Puedes hacer clic en los enlaces de salto a continuación para usar tu método preferido.

¡Empecemos!

Método 1: Mostrar la fecha de última actualización antes del contenido de la publicación

Puedes mostrar fácilmente la fecha de última actualización antes de tu contenido agregando código personalizado a tu sitio web. Sin embargo, incluso el error más pequeño en el código puede hacer que tu sitio sea inaccesible.

Es por eso que recomendamos usar WPCode. Lo hemos probado a fondo y lo encontramos como la forma más segura y fácil de agregar código personalizado.

Para obtener más información sobre nuestra experiencia, consulta nuestra reseña de WPCode.

Primero, necesitarás instalar y activar el plugin gratuito WPCode. Para más información, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Página de inicio de WPCode

Nota: ¡La versión premium de WPCode tiene más funciones! Así que, si te gusta la versión gratuita, puedes actualizar y disfrutar de una biblioteca privada en la nube, un complemento de píxeles de conversión, controles de acceso integrados y soporte multisitio. Para saber más sobre el plugin, puedes leer nuestra reseña completa de WPCode.

Una vez activado el plugin, navega a Fragmentos de código » + Añadir fragmento en tu panel de WordPress. Busca 'fecha de última actualización' y pasa el ratón sobre el resultado titulado 'Mostrar la fecha de última actualización'.

El código verifica si la fecha de publicación de una entrada y las fechas de última modificación son diferentes. Si lo son, entonces muestra la fecha de última modificación antes del contenido de la entrada. (Esta es la forma en que lo hacemos aquí en WPBeginner.)

A continuación, simplemente puedes hacer clic en el botón ‘Usar fragmento’.

WPCode buscando un fragmento por nombre

A continuación, verás la pantalla ‘Editar fragmento’. WPCode ya ha configurado el fragmento para ti.

Todo lo que tienes que hacer es activar el interruptor a ‘Activo’ y hacer clic en ‘Actualizar’ cuando estés listo.

WPCode editar página de fragmento y activar código

Dado que el fragmento de código mostrará la fecha de actualización utilizando los estilos de texto del cuerpo de tu sitio, puedes agregar CSS personalizado para estilizar la apariencia de la fecha de última actualización.

Aquí tienes un pequeño fragmento de CSS que puedes usar como punto de partida:

.last-updated {
    font-size: small;
    text-transform: uppercase;
    background-color: #fffdd4;
} 

Y así es como se ve en nuestro sitio web de demostración de WordPress:

Ejemplo de última actualización en un sitio web en vivo

Además, si eres un usuario avanzado y te sientes cómodo haciéndolo, puedes agregar lo siguiente al archivo functions.php de tu tema.

Simplemente conéctate a tu sitio web a través de FTP o mediante el administrador de archivos de tu hosting de WordPress y busca el archivo en la carpeta /wp-content/themes/tunombrede tema/ de tu sitio.

$u_time          = get_the_time( 'U' );
$u_modified_time = get_the_modified_time( 'U' );
// Only display modified date if 24hrs have passed since the post was published.
if ( $u_modified_time >= $u_time + 86400 ) {

	$updated_date = get_the_modified_time( 'F jS, Y' );
	$updated_time = get_the_modified_time( 'h:i a' );

	$updated = '<p class="last-updated">';

	$updated .= sprintf(
	// Translators: Placeholders get replaced with the date and time when the post was modified.
		esc_html__( 'Last updated on %1$s at %2$s' ),
		$updated_date,
		$updated_time
	);
	$updated .= '</p>';

	echo wp_kses_post( $updated );
}

Método 2: Agregar la fecha de última actualización en las plantillas del tema

También puedes mostrar la fecha de actualización en lugar de la fecha de publicación o justo debajo de ella.

Este método requiere que edites archivos específicos del tema de WordPress. Los archivos que necesitas editar dependerán de tu tema.

Muchos temas de WordPress utilizan sus propias etiquetas de plantilla para mostrar metadatos de entradas como la fecha y la hora. Otros temas utilizan plantillas de contenido o partes de plantillas. Los temas más sencillos usarán single.php, archive.php y otros archivos de plantilla para mostrar contenido e información meta.

Necesitas buscar el archivo que contiene el código responsable de mostrar la fecha y hora. Luego, puedes reemplazar ese código con el siguiente o agregarlo justo después del código de fecha y hora de tu tema.

$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
echo "<p>Last modified on "; 
the_modified_time('F jS, Y'); 
echo " at "; 
the_modified_time(); 
echo "</p> "; } 

Si no quieres mostrar la hora en que se actualizó la publicación, procede a eliminar las líneas 6 y 7.

Así es como se veía en nuestro sitio de demostración. Con el tema Twenty Twenty-One, agregamos el fragmento de código al archivo template-tags.php dentro de la carpeta inc.

Vista previa de Mostrar fecha de actualización editando plantilla

Consejo adicional: Cómo administrar la fecha de última actualización de tus publicaciones

Ahora que hemos agregado la fecha de la última actualización para cada publicación, se actualizará automáticamente cada vez que realices un cambio en cualquier publicación. Pero, ¿qué pasa si solo estás haciendo una pequeña corrección en lugar de una actualización completa, como corregir un error ortográfico o agregar una etiqueta?

Para cambios pequeños, generalmente es mejor dejar la fecha de modificación sin cambios desde una perspectiva de SEO. Tus lectores verán entonces la fecha en que se realizó la última actualización importante de la publicación.

AIOSEO, también conocido como All in One SEO, es el mejor plugin de SEO para WordPress del mercado. Te ayuda a mejorar las clasificaciones de búsqueda sin tener que aprender jerga complicada, para que puedas aumentar el tráfico de tu sitio web.

Página de inicio de AIOSEO

Si ya estás usando AIOSEO para mejorar tus clasificaciones en los motores de búsqueda, entonces puedes usarlo para administrar la fecha de modificación de tus publicaciones también.

Si aún no lo has hecho, lo primero que debes hacer aquí es instalar y activar AIOSEO. Puedes aprender más en nuestra guía sobre cómo configurar All in One SEO para WordPress correctamente.

Nota: Puedes usar la versión gratuita de AIOSEO para realizar esta tarea. Sin embargo, al comprar la versión pro, podrás acceder a funciones avanzadas como herramientas de IA de ChatGPT, seguimiento de la caducidad del contenido, un administrador de redirecciones y un asistente de enlaces internos. Para más información, puedes leer nuestra reseña completa de AIOSEO.

Al activarlo, encontrarás una nueva casilla de verificación etiquetada como 'No actualizar la fecha de modificación' al editar publicaciones. Puedes marcar la casilla al hacer cambios menores en una publicación.

Casilla de verificación agregada por AIOSEO

Esto es útil al corregir errores tipográficos o equivocaciones sencillas, y puedes desmarcar la casilla al hacer cambios que quieres que tus lectores y los motores de búsqueda sepan.

Tutorial en video

¿Necesitas una guía visual? Entonces, podrías apreciar nuestro rápido tutorial en video con WPCode:

Suscríbete a WPBeginner

Esperamos que este tutorial te haya ayudado a aprender cómo mostrar la fecha de última actualización de tus publicaciones en WordPress. También podrías querer aprender cómo deshabilitar fuentes de Google en tu sitio web de WordPress, y nuestra lista de excelentes ejemplos de sitios web de WordPress que deberías revisar.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

148 CommentsLeave a Reply

  1. Útil. Creo que también podemos usar el plugin WP Last Modified Info. Lo he usado para mostrar la "fecha de última actualización" en una página. Básicamente, tuve que copiar el fragmento de php y pegarlo en el archivo del tema. Funcionó perfectamente.

  2. Gracias por el fragmento. Funciona perfectamente. Tengo un sitio web bilingüe y edité el fragmento usando IA para que estuviera en la mutación de idioma correcta tanto en las versiones CZ como EN. Pero usé tu fragmento como base y funciona muy bien.

  3. ¿Cómo haces para que Bing extraiga la fecha de actualización en lugar de la fecha de publicación original? Lo tengo configurado para que Google lo haga, pero Bing no parece quererlo.

    • Eso se usa mejor dentro del bucle de WordPress si quieres usarlo, recomendamos el segundo método en esta guía si quisieras algo similar.

      Administrador

  4. Hola, estoy usando el tema Twenty Twenty-Three de WordPress. He usado el código anterior que proporcionaste en mi Function.php. Ahora la fecha de última actualización se muestra en todas las publicaciones. Estaba esperando a que Google rastreara, y después de que Google rastreara, los datos mostraron la fecha de publicación en lugar de la fecha de actualización.

    How to get an Updated date on my Google Rich Snippet Please help I am very Thank full to you! :)

    ¡Muchas gracias!

    • Si eliminas la fecha de publicación de tus publicaciones, eso puede ayudar a que Google muestre la fecha de actualización en su lugar, pero no hay garantía de la fecha que Google mostrará, ya que Google determina cuál decide mostrar.

      Administrador

  5. Intenté esto pero muestra tanto la fecha de publicación original como la fecha de última actualización.
    Quiero mostrar
    si la publicación está actualizada, muestra la fecha de actualización
    si no
    solo muestra la fecha original.
    ¿Cómo hacer esto?

    • Para lo que deseas, deberías agregar una declaración `else` que contenga la opción original de tu tema para mostrar la fecha utilizando el método para editar la plantilla de tu tema de este artículo. Un ejemplo de lo que agregarías es el siguiente código:


      sino {
      // Código del tema
      }

      Administrador

  6. ¡El código para insertar en un archivo de tema funcionó a la perfección! Lo agregué como una función en mi archivo functions.php y lo llamé en la página. Esto me permite actualizar el código en un solo lugar y se actualizará en todo mi sitio, en caso de que quiera mostrar la fecha de la última modificación para varios tipos de publicaciones o en plantillas personalizadas. ¡Gracias!

  7. Tengo una pregunta, por ejemplo, si ahora muestro la fecha de la última actualización del artículo y tengo 800 artículos y todas las fechas han cambiado para todos los artículos a la vez, ¿esto afectará o perjudicará a los motores de búsqueda?

    • No debería causar ningún problema, principalmente necesitarías darle tiempo a Google para que vuelva a rastrear tus fechas actualizadas.

      Administrador

  8. ¡Muchas gracias por este tutorial!
    Usé el primer método y me funciona perfectamente, pero tengo un problema: la publicación sigue mostrando la fecha de publicación en la búsqueda de Google en lugar de la fecha de la última actualización.
    ¿Cómo puedo solucionar esto?

    • Dependería de cuán recientemente haya cambiado. Si acabas de agregar la fecha de actualización, necesitarías esperar a que Google vuelva a rastrear tu publicación.

      Administrador

    • Es posible que necesites consultar con el soporte de tu tema específico para verificar la ubicación de tu código en caso de que tu tema tenga un método diferente para mostrar la fecha de publicación.

      Administrador

  9. Solo una pregunta rápida, la fecha de actualización se muestra al final de mis publicaciones, en lugar de al principio.

    ¿Hay alguna solución para asegurar que la nueva fecha de actualización esté al principio de las publicaciones?

    • It would depend on how your theme is designed. If you reach out to your theme’s support they should be able to help you place it in the correct location :)

      Administrador

  10. Hola equipo,

    Puedo imprimir la fecha de actualización, pero se está renderizando debajo de la imagen destacada. ¿Puedes aconsejarme cómo puedo imprimir la fecha de actualización en la parte superior de la imagen destacada, es decir, justo debajo del título?

    • Deberías contactar al soporte de tu tema específico y ellos deberían poder ayudarte con esa ubicación.

      Administrador

  11. Hola,

    Quiero mostrar solo la fecha de actualización de la publicación en la página y en los resultados de búsqueda en lugar de la fecha de publicación. ¿Cómo puedo lograrlo? Lo he intentado todo.

    • Si no puedes eliminar la fecha de publicación, te recomendamos que te pongas en contacto con el soporte de tu tema específico y ellos podrán ayudarte a eliminarla.

      Administrador

    • Si el cambio es reciente, deberás esperar a que la caché de Google se limpie. De lo contrario, querrás consultar con el soporte de tu tema para asegurarte de que no estén configurando la fecha de publicación específica en otro lugar.

      Administrador

  12. ¿Qué pasa si quiero mostrar solo la fecha de actualización y no la fecha de publicación? El método que se muestra aquí muestra tanto la fecha de publicación como la de actualización, no quiero eso, solo la fecha de actualización, eso es todo.

    • Dependería de tu tema, pero usarías el método 2 para reemplazar la visualización de la fecha de la última edición. La ubicación de ese código varía de un tema a otro.

      Administrador

  13. El código PHP funcionó muy bien, pero ¿cómo lo limito solo a las páginas de publicaciones? Una vez que agregué el código a functions.php, se mostró la última actualización tanto en páginas como en publicaciones. ¿Qué necesito agregar para limitarlo solo a las publicaciones?

    Gracias,

    John

    • Para limitarlo a las publicaciones, usarías una declaración if después de la función:

      function wpb_last_updated_date( $content ) {
      if ( is_single() ) {

      y agregarías un `}` de cierre encima de la línea add_filter

      Administrador

      • ¡Gracias por la rápida respuesta!

        Probé el código, pero evita que mis páginas de blog se rendericen. Sin embargo, mis páginas de entradas de blog continúan funcionando y mostrando la fecha de última actualización.

        ¿Tienes alguna idea de por qué es así?

        • Es posible que desees contactar al soporte de tu tema, este código no debería impedir la renderización del contenido a menos que algo específico del tema esté en conflicto con él.

  14. Todavía funcionó en septiembre de 2019 para uno de mis sitios. Para mi sitio basado en Genesis, necesité usar el plugin Genesis Simple Edits para modificar fácilmente la información de la publicación, ya que ponen la información de la publicación en un array, en lugar de en una función.

  15. Hola,

    Tengo el problema opuesto: tengo un sitio web nuevo y he retrocedido mis publicaciones a la fecha en que fueron creadas originalmente, pero mi sitio muestra las fechas en que fueron actualizadas por última vez.

    Cualquier consejo sobre cómo solucionar esto, o si hay un enlace a otro tutorial para eso sería muy apreciado, ¡no puedo encontrar uno!

    Gracias.

    • Por defecto, WordPress debería funcionar así, es posible que desees contactar al soporte del tema específico que estás utilizando para ver si tienen una configuración para esto.

      Administrador

    • A menos que escuche lo contrario, no hemos probado el impacto en el SEO de tener ambas mostrando al mismo tiempo, pero los metadatos de tu publicación deberían permitir que los motores de búsqueda sepan qué fecha mirar.

      Administrador

  16. Gracias.. ¿hay alguna forma de mostrar el campo Última modificación solo después de cierto tiempo desde la fecha de publicación?
    es decir, si al día siguiente editaste una publicación por alguna razón, no tiene que mostrarse como modificada.

  17. tengo una página que lista los libros que he leído y actualizo la página cuando empiezo un libro nuevo.

    En la página de inicio del sitio tengo un enlace de menú a la lista de libros. Me gustaría tener un botón, o quizás solo texto, junto al enlace de la página de inicio que muestre la última vez que se actualizó la página de la lista de libros.

    ¿Alguna sugerencia?

    Gracias.

    • Podrías agregar un widget de texto o editar manualmente el título del elemento del menú cuando actualices la página.

      Administrador

  18. Estoy usando el Método 1 ya que el Método 2 no parece funcionar en mi tema. ¿Hay alguna forma de que el texto se muestre en la parte inferior de la publicación? Su respuesta significaría mucho. Gracias

    • Para reubicar la fecha de publicación, deberías contactar al soporte del tema que estás usando actualmente para saber cómo hacerlo con tu tema.

      Administrador

  19. Esto es genial. Pregunta rápida, ¿no puedo hacer que solo se muestre en las publicaciones y no en las páginas? Intenté agregar el método 2 a la plantilla de publicación individual, pero eso no pareció funcionar. No contiene nada sobre fecha u hora. Aunque la fecha se muestra en el encabezado.
    ¿Debería agregar más para mostrar la fecha y la hora en la plantilla de publicación individual?

    • Tu tema específico puede estar obteniendo esa información de otro archivo. Si contactas al soporte de tu tema específico, deberían poder ayudarte.

      Administrador

  20. Hola, muchas gracias por esta guía dada gratuitamente.

    Supongamos que no quiero mostrar la fecha de publicación, ¿sino solo la fecha de última actualización? ¿Cómo puedo modificar el código para lograr eso, por favor?

    Gracias
    Alexander

    • Necesitarías modificar las plantillas de tu tema, ya que cada tema es diferente, deberías consultar con el soporte de tu tema para saber dónde se encuentra la fecha de publicación.

      Administrador

  21. Hola,

    Encontré útil tu información. Pero quizás puedas responder dos preguntas más:

    ¿Cuándo es mejor actualizar completamente una publicación, es decir, volver a publicarla, en lugar de solo proporcionar la información de "última actualización"? A veces, volver a publicar algo se siente como hacer trampa, es una forma perezosa de actualizar mi blog.

    También he leído que tener dos fechas en una publicación puede confundir a Google cuando está rastreando tu sitio. Por supuesto, me gustaría que eligieran la fecha más reciente para que aparezca junto a la descripción en los resultados de búsqueda. ¿Hay alguna forma de mostrar una u otra?

    Ahora mismo, he eliminado la fecha de entrada en las publicaciones mientras empleo la fecha de "última actualización" (usando CSS para ambas). El problema es que si no he actualizado algo, entonces no muestra ninguna fecha, lo cual también es un no-no según la publicación anterior.

    ¡Hay MUCHO que abordar aquí, lo sé! Pero si fuera tan amable de considerar una respuesta, se lo agradecería.

    ¡Gracias!

    • Hola Melanie,

      Lo mejor es simplemente actualizar una publicación si los cambios son menores. Sin embargo, si una publicación está completamente desactualizada y una reescritura contiene información completamente nueva, entonces puedes publicarla como un nuevo artículo y redirigir tu artículo antiguo.

      Administrador

  22. ¿Cómo evitas que la "última actualización" aparezca en la parte superior de páginas específicas? Realmente solo quiero que aparezca en las publicaciones del blog, no en mi página de inicio, página de contacto, etc. ¿Gracias?

  23. Este código es excelente. Muchas gracias. Estoy siguiendo casi todo, pero tengo curiosidad por saber qué hace el número 86400 que se añade a la hora de actualización.

    Gracias de antemano.

  24. Gracias, esto fue útil para implementar el texto de última actualización en mi blog.

    Un punto, el código específico del tema es en realidad incorrecto. Olvidaste el "echo get_..." antes de la función get_the_modified_time().

    Ahora mismo solo dice:

    the_modified_time(‘F jS, Y’);
    echo ” a las “;
    the_modified_time();

    Cuando debería decir:

    echo get_the_modified_time(‘F jS, Y’);
    echo ” a las “;
    echo get_the_modified_time();

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.