Usando WebSub / PubSubHubbub no WordPress

O WebSub (anteriormente conhecido como PubSubHubbub) fornece um mecanismo comum de comunicação entre editores de qualquer tipo de conteúdo da Web e seus assinantes, com base em ganchos da Web HTTP.

O padrão WebSub está sendo amplamente adotado para substituir a pesquisa feita por servidores (uma maneira relativamente pesada de implementar com diversos problemas de largura de banda em tempo real), trabalhando dentro dos padrões orientados pela comunidade.

Uma vantagem importante é que o WebSub reúne editores e assinantes de dados em tempo real, permitindo que o conteúdo seja publicado e atualizado de forma segura e confiável.

Isso torna possível evitar solicitações periódicas às redes. O ambiente de comunicação seguro do Websub é fornecido por meio de uma cadeia de transferência de dados Publisher-Hub-Subscriber.

O WebSub é uma recomendação proposta pelo W3C, existente desde abril de 2017. Baseia-se no padrão Publisher-Subscriber e em Tópicos.

De acordo com o W3C WebSub:

O WebSub fornece um mecanismo comum de comunicação entre editores de qualquer tipo de conteúdo da web e seus assinantes, com base nos webhooks HTTP.

As solicitações de assinatura são retransmitidas por hubs, que validam e verificam solicitações. Os hubs distribuem conteúdo novo e atualizado aos assinantes, quando e quando ele estiver disponível.

Você pode conhecer mais sobre este protocolo na Wikipédia.

Como o WebSub funciona na prática?

O WebSub usa um padrão de publicação-assinatura. Ele pode funcionar com qualquer tipo de dados sobre HTTP sem nenhuma pesquisa do lado do servidor.

As três principais entidades nesse padrão são Publicadores, Hubs e Assinantes.

  • Editor: O editor é a parte do produtor que gera o conteúdo e o publica na Internet.
  • Hub: O hub atua como uma parte intermediária entre o editor e o assinante. Ele aceita o conteúdo dos editores e os envia aos assinantes, com base no que eles estão inscritos.
  • Assinante: O Assinante é o consumidor no padrão WebSub. Eles encontram os Hubs anunciados pelo tópico do Publicador e assinam para receber notificações sempre que o Publicador publica novo conteúdo no Tópico ao qual está inscrito.

Os editores publicam novo conteúdo ou atualizam alterações nos Hubs, referenciando cabeçalhos HTTP que contêm as informações do Tópico.

Agora, os Assinantes que estão assinando esses tópicos via Hubs serão veiculados com o conteúdo relevante de forma segura por meio da chamada HTTP Post dos Hubs.

Os assinantes compartilharão com segurança o ponto de extremidade HTTP com os Hubs no momento da assinatura

O WebSub / PubSubHubbub no WordPress

O plugin WebSub/PubSubHubbub é uma maneira simples de informar as pessoas em tempo real quando seu blog é atualizado.

O PubSubHubbub / WebSub é amplamente adotado e é usado pelos Alertas do Google e por muitos outros serviços, sendo um grande aliado na distribuição do seu conteúdo.

O plugin WebSub/PubSubHubbub realiza as seguintes operações automaticamente no seu WordPress:

  • Envia notificações em tempo real quando você atualiza seu blog;
  • Suporta instalações multiusuário (WordPress MU);
  • Suporta vários hubs;
  • Suporta todos os formatos de feed usados pelo WordPress, não apenas o ATOM e o RSS2;
  • Suporta especificações mais recentes;
  • PubSubHubbub Versão 0.4;
  • Versão atual do WebSub W3C;
  • Anuncia quais hubs você está usando adicionando declarações ao cabeçalho do modelo e ao feed Atom.

Por padrão, este plugin executa ping nos seguintes hubs:

  • Hub de demonstração no Google App Engine
  • SuperFeedr

Caso você queira incluir mais hubs para notificação, basta acessar o menu Configurações / WebSub/PubSubHubbub e adicionar uma nova linha como mostra imagem abaixo:

wp websub pubsubhubbub

Finalizando

Faça o download do plugin aqui.

Deixe uma resposta