Comentários encadeados de Brian: otimizado

Um dos plug-ins que adoro executar no meu blog são os comentários encadeados de Brian. Ele permite que as comunicações sejam aninhadas, organizadas e muito fáceis de ler e responder. Não tenho certeza de por que a lógica não foi puxada para o centro de WordPress, No entanto.

Enquanto eu visualizava o código-fonte das minhas páginas, no entanto, o plugin adicionou uma grande bagunça. O plug-in insere Javascript e tags de estilo para fazê-lo funcionar. O problema é que o estilo embutido e o javascript podem aumentar os tempos de carregamento porque as folhas de estilo vinculadas e os arquivos javascript podem ser armazenados em cache uma vez pelo navegador.

Como os robôs de pesquisa indexam a quantidade 'x' superior de uma página, um código como este empurra o conteúdo real para baixo. Eu nunca ouvi falar disso, mas acredito que isso pode impactar a Otimização de Mecanismos de Busca do seu site. A maneira certa de alimentar um mecanismo de pesquisa é pular as coberturas e fornecer mais carne. Fiz exatamente isso e movi o Javascript e o CSS para um arquivo vinculado. Estou executando o plugin otimizado aqui.

Escrevi para Brian sobre o plug-in otimizado, mas o e-mail foi devolvido. Também lhe dei uma dica do meu blog para ver se ele passa por aqui. Se você estiver interessado, você pode baixe o plugin otimizado Aqui.

8 Comentários

  1. 1

    Muito obrigado por postar este arquivo!
    Eu brevemente (menos de dez minutos) mergulhei meu dedo no Debate Intenso porque comentários encadeados de fácil instalação atraíram. Por mais que eu adore desenvolver meu site, o sistema deles era demais para suportar esse luxo sozinho.

  2. 2

    Eu estava olhando seus arquivos no zip e parece muito bom, no entanto, alguém saiu da frente em abril. Verificação de saída esta postagem.

    Outra coisa a melhorar seria ter os versos locais das imagens, tendo-as chamadas de um local externo com algum tipo de código criptografado, pelo menos é o que parece nas linhas onde chama as imagens png.

    Pensamentos?

  3. 4

    Oi Doug,
    Obrigado por isso? Eu estava prestes a me esforçar para fazer exatamente a mesma coisa, você me economizou tempo.

    Tive que adicionar algumas funções do Brians Threaded Comments 1.5 que estavam interrompendo sua iteração.
    Acima btc_add_reply_id($id):

    function btc_has_avatars() {
    if( function_exists('get_avatar'))
    return true;
    else if(function_exists('MyAvatars'))
    return true;
    return false;
    }

    function btc_avatar() {
    if( function_exists('get_avatar')) {
    echo get_avatar(get_comment_author_email(), '64');
    return;
    }
    else if(function_exists('MyAvatars')) {
    MyAvatars();
    return;
    }
    }

    Também adicionei um pouco de CSS do BTC 1.5 para o arquivo .css:

    .btc_gravatar {
    float: right;
    margin: 3px 3px 4px 4px;
    }
    .collapsed .btc_gravatar { display:none; } /* I added this, since the gravatars weren't collapsing nicely */

  4. 5

    Isso é ótimo, Doug! Um problema: parece que o plug-in agora deseja estar na subpasta briansthreadedcomments de plug-ins, mas algumas das imagens são renderizadas acessando o arquivo PHP no diretório de plug-ins (quando um usuário se inscreve para receber alertas de e-mail, por exemplo). Eu contornei isso tendo o arquivo PHP em ambos os lugares. Provavelmente só precisa ter um URL ajustado em algum lugar do código.

  5. 8

O que você acha?

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.