Velhos sim, desatualizados jamais

Após a migração para o wordpress uma coisa me chamou a atenção. Quando você atualiza um post antigo ele não aparece como atualizado no feed.

Por isso fui ao IRC, no canal #wordpress da freenode pra conversar com o pessoal de lá e saber se isso era algo que se pretendia consertar nas próximas versões. O que me surpreendeu é que ninguém achava que isso era certo, ou mesmo necessário. Achei muito estranho.

Pra que o pessoal do ATOM iria se preocupar em criar um elemento updated se não fosse desejável avisar a seus leitores quando um post foi atualizado?

Ok, a especificação diz que não é necessário dar um post como atualizado quando se corrige um erro de digitação, ou algo insignificante. Mas quando a atualização é importante (adição de conteúdo, correção de um erro, retratação, etc), deve-se sim mudar a data de atualização do post e avisar aos seus leitores que algo ali foi mudado e ele pode querer saber.

O problema é que o wordpress — assim como todos os CMSs que já tive a oportunidade de testar — não te dá a opção de escolher quando a data de modificação de um post deve ou não ser modificada. E como os dados que são apresentados nos feeds vêm do mesmo lugar que os posts que aparecem no blog (ou site), levar em conta a data de atualização do post acabaria por resultar em notificações sem propósito a seus leitores.

Mas, ponderemos, o que é pior? Notificar o usuário sobre a atualização de um post que teve um simples erro de digitação corrigido ou não notificar sobre atualização nenhuma? Acho que a última opção é pior.

Sobre o RSS, tanto o 2.0 quanto o 1.0 (quem se importa com os 0.9x?) têm apenas um elemento que informa a data de publicação do post. No RSS 2.0 temos o elemento pubDate e no RSS 1.0 o dc:date, que faz parte do módulo Dublin Core. Porém, mesmo com a falta de um elemento específico para indicar a data de atualização, os agregadores — pelo menos a maioria — já estão acostumados a lidar com isso e exibir um post como atualizado (e não duplicado) quando o valor do elemento pubDate ou dc:date é alterado.

Como só vejo vantagens em notificar meus leitores de atualizações nos meus posts, mesmo que a atualização seja insignificante, e não encontrei nenhum plugin que me ajudasse a resolver o problema nos feeds do wordpress, resolvi criar eu mesmo uma solução.

Como ainda não estou totalmente acostumado com o código do wordpress, a modificação não pôde ser — ainda — transformada em um plugin ou patch para o wordpress. Assim que eu conseguir fazer da melhor forma, atualizo este post e, claro, vocês serão notificados da atualização. ;)

Ainda está em dúvida se vale ou não a pena notificar seus leitores de atualizações em posts antigos? Vou te dar um exemplo prático de como isso pode ser útil.

Em maio deste ano fiz um post com uma lista de extensões interessantes para o firefox. O intuito era que essa lista fosse atualizada periodicamente, com a adição de extensões que eu pudesse vir a descobrir ou que fossem recomendadas pelos leitores. Fiz uma atualização do post ontem. Como meu feed já estava devidamente modificado, meus leitores foram notificados da atualização. E eis que dois sites cujos donos provavelmente ainda não conheciam o post criaram links para ele.

Ou seja, o post é velho mas ainda é atual, ainda merece um link, ainda merece ser lido. Mesmo que eu tivesse apenas corrigido um erro de digitação (o que não foi o caso), valeria a pena deixar meus leitores saberem que algo foi modificado.

E os seus feeds? Avisam das atualizações? Se não, é bom pensar em mudar isso…

11 Comentários sobre “Velhos sim, desatualizados jamais”

Faça um comentário

#1 | Leo F

Bruno,

Creio que indiferente do aplicativo atualizar a data como novo ou nao, o ponto eh se deveriamos mudar posts (ou atualiza-los). Creio que software para blogs sao feitos para sempre tratar modificacoes como posts novos, pois qualquer post eh tratado como “novo”. O que tenho feito no Meio Bit é não mudar/atualizar posts, mas sim postar um update. Talvez não seja a melhor opcao, mas eu ponho um link para o post antigo que parece funcionar bem.

[]
Leo


Leo F, nesse caso teríamos que colocar o link para o post novo no post velho também. Com os maravilhosos google, del.cio.us da vida a gente nunca sabe quando um post vai ser acessado de novo e considerado verdade. Com um engano no post velho não ia adiantar a gente postar um novo corrigindo-o sem linkar o novo no antigo.
Não fui claro, mas acho que deu pra entender… Eu concordo com o Bruno, essa atuaização na hora da modificação é muito útil.


Cara, eu tava tentando descobrir se o WordPress tinha essa função de notificar caso o post fosse atualizado, agora ja sei q não :D Mas então, eu acho essa parada importante pra caramba, mesmo que seja pra mudar uma palavra. Se vc conseguir modificar o codigo, dê uma prévia de como fazer isso, depois quando você conseguir montar um plugin vc avisa o pessoal. Acredito que isso, pelo menos pra mim seria melhor o quanto antes.. :D

[]s


#4 | Nelson Elfwine

Muito bem lembrado, vou anotar isso na expecificação do CMS que logo farei (logo, não tao logo, mas logo)


#5 | Anderson

Os CMS atuais tem muito o que melhorar. Parece bobo não ter essa opção, mas tentar fazer de outra forma não fica o mesmo. Talvez criar um checkbox pra saber se atualiza ou não.

Existe um problema conceitual também. Será que devemos sempre atualizar o post a cada modificação? Ou devemos deixar aquele post de lado e criar outro? Particularmente, não sei responder. Depende de cada usuário.

Também vi o link do noticias linux antes de ver esse post. Refrescante…


A especificação dos Termos Dublin Core determina o item “dc:modified” como padrão para data de modificação do documento ;)


#7 | Joe Edman

Olá! Eu acabei de instalar o WordPress num site de um cliente. Mas estou com problemas para escolher que charset utilizar: utf-8 ou o iso-8859-1? Ainda não ficou claro pra mim este lance de charset.


#8 | Márcio

Bruno voce teria a versão traduzida para me enviar? ABraço e Sucesso!


Estranho Bruno. Hoje editei um post e ele voltou para o topo do meu Bloglines, como se tivesse sido postado na hora. Até olhei com o Rodrigo Ghedin, que me mandou essa url. Aliás, olha o post: http://leonardofaria.net/2006/06/04/top-plugins-para-wordpress/


kd kd kd? hehehe
Gostei bastante do seu post, realmente esses detalhes é que valorizam mais ainda as informações dos blogs. ;D


#11 | and

Se você usa esta estrutura

http://leonardofaria.net/2006/06/04/top-plugins-para-wordpress/

de data o correto é um novo post senão perde as visitas nos buscadores pois sera listado o antigo que vai sumir ao colocar um nova data. pois sera criado uma nova estrutura de permalink


«

»

Deixe seu comentário