Mostrar la Fecha de Actualización en los post de WordPress

Diogenes Mata

Cambiar la fecha de publicación por la fecha de actualización en las entradas de WordPress, es un tema muy debatido en SEO.

Hay quienes recomiendan eliminarlas, quienes opinan colocar la fecha de actualización, quienes manipulan este dato constantemente para hacernos creer que fue publicado hace poco, cuando en realidad es un artículo de hace 10 años, ¡sin haber cambiado nada! 😠

En mi opinión, lo mejor es colocar la fecha de actualización del post, ya que permite ser honesto con tus lectores, sin perder la oportunidad de hacerles notar que es contenido fresco.

En este artículo te mostraré las diversas maneras de hacerlo, para que puedas sustituir la fecha de publicación por la de de actualización en tus artículos de WordPress.

Cómo afecta a tus lectores y al SEO la fecha de publicación

Los que navegan por Internet prefieren contenido nuevo sobre aquellos más antiguos.

No es lo mismo una información desfasada de hace varios años que una más actualizada. ¡Claro!, aquí juegan otros factores, como la calidad de la información ofrecida, temática, entre otros.

El contenido sobre tecnología es muy susceptible de verse afectado por el tiempo, mientras otro temas, como la literatura, por ejemplo, son como el vino: mientras más añejo mejor 😅.

Ofrecer contenido nuevo debe ser parte de tu estrategia de contenidos, y actualizar los antiguos lo incluye.

La fecha de actualización puede dar un impulso a esta estrategia.

El contenido actualizado es un factor de posicionamiento decisivo para Google, y como te imaginarás, no es lo mismo aparecer en la página 1 que en la página 3 del famoso buscador.

Google valora el esfuerzo por mantener al día la información, esto hace evolucionar y crecer a la Internet, y sobre todo, es lo que demanda la gente.

Métodos para mostrar la fecha de actualización en WordPress

metodos para cambiar fecha de publicación en entradas

Existen muchas formas de hacer este cambio; las reduje a las tres que considero más efectivas y que se adapta a las diversas necesidades que puedas tener. Tuya es la elección.

1. Conviviendo con la fecha de publicación y de actualización

Con este primer método dejaríamos la fecha de publicación del post que viene originalmente en WordPress, pero también tendríamos la de modificación.

Para esto agregamos el siguiente código al archivo functions.php de nuestro tema.

function fecha_actualizacion_post( $content ) {
$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if (is_single() && $u_modified_time >= $u_time + 86400) {
$updated_date = get_the_modified_time('j F, Y');
$custom_content .= '<p class="ultima-actualizacion">Actualizado: '. $updated_date .
$updated_time .'</p>';
}
$custom_content .= $content;
return $custom_content;
}

add_filter( 'the_content', 'fecha_actualizacion_post' );

Sustituye en la línea 6: Actualizado: por el texto que quieres aparezca antes de la fecha. Si tiene acentos o caracteres especiales procura pasarlo primero a formato HTML, este conversor online te puede ayuda

Nota
Recomiendo agregar este código al functions.php de nuestro Child Theme. En esta guía te enseño como crear uno, si no lo tienes ya.

Para agregar el código, dirígete en el panel de administración de WordPress en: Apariencia > Editor.

En la columna Plantillas, ubicado a la derecha, selecciona Funciones del tema (functions.php) y agrega el código al final del archivo. Guarda los cambios con el botón Actualizar archivo.

agregar fecha de modificación de entrada en wordpress en functions.php

Ahora podemos darle estilo en Apariencia > Personalizar. En la próxima pantalla ve al final y selecciona CSS adicional.

Agrega este código CSS en el espacio en blanco:

.ultima-actualizacion {
font-size: 12px;
text-transform: uppercase;
color: #666666;
}

Siéntete libre de modificarlo a tu conveniencia. Dale a Guardar y publicar al terminar.

css adicional para fecha de actualización de articulo

2. Agregando la fecha de modificación del post en WordPress con CSS

Otro método es ocultando la fecha de publicación y mostrar únicamente cuando se modifica.

Es un método interesante, ya que no cambia la disposición de los elementos en tu tema y lo logramos sólo con CSS.

La gran desventaja es que no sirve para todos los temas, depende de una estructura especifica en él.

Entre los temas que he comprobado que funciona están: Twenty Seventeen, Twenty Sixteen, GeneratePress, Sydney.

No significa que no funcione en muchos otros; te dejo la tarea de probarlo, si no tienes alguno de los temas anteriores.

Deja en la caja de comentarios los resultados, así nos ayudamos todos 😍.

Agrega este código CSS. Al igual que hicimos en el método anterior, vamos a: Apariencia > Personalizar > CSS adicional.

.entry-date.published {
display: none;
}
.byline, .updated:not(.published) {
display: inline;
}
.byline, .updated:not(.published):before {
content: "Actualizado: ";
}

Para el tema OceanWP

Para mostrar la fecha de publicación en el popular tema OceanWP, copia del tema padre al Child theme los archivos ubicados en las carpeta: partials > single > meta.php y partial > entry > meta.php.

Debes copiar también las carpetas, de modo que queden así:

agregar archivos php a child theme oceanwp

Ahora en los dos archivos meta.php ubica este código:

<?php echo get_the_date(); ?>

Reemplázalo por:

<p class="ultima-actualizacion-oceanwp">Actualizado: </p><?php echo get_the_modified_date(); ?>

Cuida de sólo modificar eso, respeta los espacios ubicados antes y después. Guarda los cambios al finalizar.

Tip
Si no sabes cómo modificar los archivos en tu servidor, puedes descargarlos a tu computadora, cambiarlo en el Blog de notas o Notepad++ y luego subirlos al servidor nuevamente.

Ahora agregamos este código CSS en WordPress (ya debes saber donde hacerlo 😉)

.ultima-actualizacion-oceanwp {
display:inline;
}

3. Modificando la fecha de publicación en el editor de WordPress

Por último, podemos modificar la fecha de publicación directamente en el editor de texto de WordPress.

Es un método sencillo y práctico que no requiere hacer ninguna modificación al CMS.

Al modificarlo, el post se colocará de primero en las últimas entradas del WordPress, como por ejemplo: el Blog.

Esto puede desagradar a algunas personas, ya que en realidad no es contenido nuevo, solo un cambio o mejora de lo anterior.

Para lograrlo:

  1. Edita la entrada a la que quieras cambiar la fecha de publicación.
  2. En el apartado Publicar (ubicado a la derecha del editor de texto), haz clic en Editar (donde pone Publicada el:).
  3. Cambia la fecha por la de tu preferencia.
  4. Presiona Aceptar.
  5. Hacemos clic a Actualizar para que se apliquen los cambios.

modificar fecha de entrada editor texto wordpress

Más fácil imposible 😁.

¿Cuál método te gusta más? ¿Tienes algún otro?. Espero la respuesta en los comentarios. Saludos.

Califica este articulo

Puntuación promedio 3.7 / 5. Votos: 3

No hay votos hasta ahora. Sé el primero en calificar esta publicación.

2 comentarios en «Mostrar la Fecha de Actualización en los post de WordPress»

  1. Hola Diogenes, Muchas Felicidades por tu Blog

    Esta genial este post,hace unos días estaba leyendo sobre el tema de contenido actualizado, tenia una mala interpretación sobre este tema, solo lo veía como agregar y agregar post.

    Si, de una manera es así, pero también algunos SEOs lo hacen mostrando la fecha de actualización y se abocan a actualizar y potenciar post “evergreen”.

    Ya lo aplique a mi plantilla (GeneratePress) y funciona sin contratiempos. Ahora toca ver a evolución de la web con estos cambios y otros que ando haciendo.

    Gracias, se valora bastante este tipo de entradas.

    Responder

Deja un comentario

El responsable de este sitio web es Diógenes Mata. La finalidad de los datos es gestionar los comentarios en este blog. El destinatario (donde se almacenan los datos) es el hosting de este blog: Banahosting, ubicado en EEUU. La legitimidad es el consentimiento que otorgas en el formulario. Tienes derecho a acceder, rectificar, limitar y suprimir tus datos según la política de privacidad.