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.
Contenido del post
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.
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.
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
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.
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.
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 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í:
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.
Ahora agregamos este código CSS en WordPress (ya debes saber donde hacerlo 😉)
.ultima-actualizacion-oceanwp {
display:inline;
}
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:
Más fácil imposible 😁.
¿Cuál método te gusta más? ¿Tienes algún otro?. Espero la respuesta en los comentarios. Saludos.
Fundador de VivaBlogger y cofundador de EVirtualplus. Soy un tecnomaniaco desde que estaba en pañales. Mi familia es el fundamento de mi vida. Sígueme en mis redes sociales.
Hacer que Google tome en cuanta tus entradas y las posicione bien en su buscador…
Wordpress recién instalado funciona de maravilla, va rápido como un cohete y es tan sencillo…
El plugin Jetpack es la navaja suiza de Wordpress: ¡Todo en uno 🤩!. Tiene tantas…
Contact Form 7 es sin duda uno de los mejores plugins para enviar Formularios en…
Elementor es el mejor constructor de páginas web de Wordpress en la actualidad. Es sencillo…
Lo he dicho varias veces, el tema OceanWP de Wordpress es uno de los mejores…