Como redireccionar o feed para o FeedBurner?
Como redireccionar o feed para o FeedBurner? — é um guest post de Daniel Marques
Tudo vai bem quando corre bem, até que o inesperado acontece. Desta vez a minha dor de cabeça envolveu o plugin recomendado pelo FeedBurner: o FeedSmith. O FeedSmith limita-se a detectar e redireccionar o feed do nosso blog, para o nosso endereço feed no FeedBurner.
Eis a mensagem de erro que surgiu:
Warning: ob_start() [ref.outcontrol]: output handler ‘ob_gzhandler’ cannot be used after ‘URL-Rewriter’ in /home/danielma/public_html/wp-includes/functions.php on line 408
O erro surgia no topo do blog e no próprio feed impedindo que os meus artigos chegassem aos assinantes.
A solução
A solução foi mais simples de encontrar do que o que eu julgava. Bastou desactivar o plugin e inserir umas linhas de código no ficheiro .htaccess:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/NomeDoMeuFeed [R,L]
Este código deverá ser copiado para a zona antes da secção de código adicionada pelo Wordpress
e “NomeDoMeuFeed” deverá ser substituído pela designação do vosso feed no FeedBurner.
( Daniel Marques tem um blogue pessoal e é um dos mais recentes autores TubarãoEsquilo com o Controlo remoto — um blogue de marca sobre televisão digital. )
Acções
Guardar/partilhar:
del.icio.us
DoMelhor
Assinar publicação:
feed RSS
e-mail diário
newsletter semanal
Debate
5 opiniões no artigo “Como redireccionar o feed para o FeedBurner?”
Deixe a sua opinião
Textos mais recentes
- Lua de Dezembro em 1 de Dezembro de 2008
- Quão alta a Lua em 1 de Dezembro de 2008
- A blogosfera em 2008, por Leonel Vicente em 30 de Novembro de 2008
- Ainda para a série como tirar energia da história, ZZ Top La Granje em 30 de Novembro de 2008
- Rock me baby, rock me all night em 29 de Novembro de 2008
- Girl - You Really Got Me em 29 de Novembro de 2008
- Pessoal e transmissível e… imperdível em 29 de Novembro de 2008
- Caros senhores da “MAPiNET” (act.) em 29 de Novembro de 2008
- Da série this is Portugal: o atraso como instituição em 28 de Novembro de 2008
- À MAPiNET: porque não gostamos de meias verdades em 28 de Novembro de 2008








Siga o feed RSS
Excelente dica.
Eu uso esse plugin no site tech4pc e nunca tive problemas com ele, mas agora se tiver já sei ao que recorrer.
Pois. Eu nunca gostei do plugin. Além de que não vejo razão para aumentar a confusão e os ciclos de processamento, instruções de scripting e interacções com a base de dados quando podemos fazer a coisa pela forma mais simples.
Não é que o htaccess seja a melhor das soluções. Mas na maior parte dos cenários que conheci, foi preferível intervir ao nivel do servidor em vez de carregar o Wordpress com a repetição des tarefas sempre iguais.
É como o spam. Por muito bom que o Akismet seja — e é! — cada endereço conhecido que possa ser metido num deny do apache.conf é menos uma carga de porrada que o MySQL leva. Porque o Akismet custa processamento, e não é pouco.
Estamos aqui a fazer alguma confusão. O erro que o Daniel apresenta é relacionado com a compressão do site (gzip, zlib) provavelmente por restrições na configuração do servidor onde se encontra alojado e não com o plug-in em si. É verdade que é possível fazer isto através do .htaccess, mas não nos podemos esquecer que provavelmente não é só através do /feed/ que o RSS é acessível, no meu caso tenho pessoas que usam o feed através de /atom/ portanto o plug-in torna-se óptimo para quem não está à vontade com estas coisas dos servidores e Apache e PHP.
Em relação ao Akismet, este usa tanto a base de dados como usamos nós a aprovar ou a eliminar os comentários
Já agora uma dica, em vez de marcar os comentários como spam (que ficam na base de dados) o melhor mesmo é eliminar. 
Eduardo, basta adicionar as linhas relativas ao atom, etc.
É verdade que o plugin é útil e óptimo para quem não está à vontade com o Apache.
Quanto ao spam, não há hipótese: quanto mais perto do metal ela for combatido, menos carga representa para a máquina. Logo, poupa-se. E não se pense que a carga não é problema.
Espero que este novo código resolva o problema:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule ^atom|rss|feed/?([_0-9a-z-]+)?/?$ http://feeds.feedburner.com/DanielMarques [R,L]
Pelo menos já resolvi o problema do atom e rss, podem testar?