Comentarios enhebrados de Brian: optimizados

Uno de los complementos que me encanta ejecutar en mi blog es Brian's Threaded Comments. Permite que las comunicaciones estén anidadas, organizadas y sean muy fáciles de leer y responder. No estoy seguro de por qué la lógica no se ha metido en el núcleo de WordPress, Sin embargo.

Sin embargo, cuando vi la fuente de mis páginas, el complemento agregó un gran lío. El complemento inserta etiquetas Javascript y de estilo para que funcione. El problema es que el estilo en línea y javascript pueden aumentar los tiempos de carga porque el navegador puede almacenar en caché las hojas de estilo vinculadas y los archivos javascript una vez.

Dado que los robots de búsqueda indexan la cantidad 'x' superior de una página, un código como este empuja el contenido real hacia abajo. No he escuchado que se haya probado, pero creo que esto puede afectar la optimización del motor de búsqueda de su sitio. La forma correcta de alimentar a un motor de búsqueda es omitir los ingredientes y proporcionar más carne. Hice exactamente eso y moví tanto el Javascript como el CSS a un archivo vinculado. Estoy ejecutando el complemento optimizado aquí.

Le escribí a Brian sobre el complemento optimizado, pero el correo electrónico rebotó. También le lancé un consejo de mi blog para ver si pasaba por aquí. Si estás interesado, puedes descargar el complemento optimizado aquí.

8 Comentarios

  1. 1

    ¡Muchas gracias por publicar este archivo!
    Brevemente (menos de diez minutos) me sumergí en Intense Debate porque los comentarios encadenados de fácil instalación me atraían. Por mucho que me encanta diseñar mi sitio, su sistema era demasiado para soportar este lujo solo.

  2. 2

    Estaba mirando tus archivos en el zip y se ve muy bien, sin embargo, alguien te ganó en abril. Revisa esta publicación.

    Otra cosa para mejorar sería tener las imágenes en versos locales y llamarlas desde una ubicación externa con algún tipo de código cifrado, al menos así es como se ve alrededor de las líneas donde llama las imágenes png.

    Pensamientos

  3. 4

    Hola Doug,
    ¿Gracias por esto? Estaba a punto de esforzarme por hacer exactamente lo mismo, me ahorraste el tiempo.

    Tuve que agregar algunas funciones de Brians Threaded Comments 1.5 que estaban rompiendo su iteración.
    pulsa para buscar 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;
    }
    }

    También agregué un poco de CSS de BTC 1.5 al archivo .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

    ¡Esto es genial, Doug! Un problema: parece que el complemento ahora quiere estar en la subcarpeta briansthreadedcomments de complementos, pero algunas de las imágenes se renderizan al acceder al archivo PHP en el directorio de complementos (cuando un usuario se ha suscrito a alertas por correo electrónico, por ejemplo). Trabajé en torno a esto teniendo el archivo PHP en ambos lugares. Probablemente solo necesite tener una URL ajustada en algún lugar del código.

  5. 8

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.