Brian's Threaded Comments: Optimalizováno

One of the plugins I love to run on my blog is Brian's Threaded Comments. It allows for communications to be nested, organized and very easy to read and respond to. I'm not sure why the logic hasn't been pulled into the core of WordPress, I když.

Když jsem si však prohlížel zdroj svých stránek, přidal plugin docela nepořádek. Plugin vloží jak Javascript, tak stylingové značky, aby fungoval. Problém je v tom, že vložený styl a javascript mohou prodloužit dobu načítání, protože propojené šablony stylů a soubory javascript lze prohlížečem jednou uložit do mezipaměti.

Since search bots index the top ‘x' amount of a page, code like this pushes the real content down. I've not heard of it proved, but I believe this can impact your site's Search Engine Optimization. The right way to feed a Search Engine is to skip the toppings and provide more meat. I did just that and moved both the Javascript and the CSS to a linked file. I'm running the optimized plugin here.

I've written Brian on the optimized plugin, but the email bounced. I also threw him a tip from my blog to see if he'll stop by. If you're interested, you can stáhněte si optimalizovaný plugin zde.

8 Komentáře

  1. 1

    Děkujeme vám za zveřejnění tohoto souboru!
    Krátce (necelých deset minut) jsem si ponořil prst do Intense Debate, protože se snadno nainstalovaly komentáře se závitem, které se líbily .. I když se mi líbí vystrojování mých stránek, jejich systém byl příliš velký na to, abych se s tímto luxusem vyrovnal.

  2. 2

    Díval jsem se na vaše soubory v zipu a vypadá to opravdu dobře, ale někdo vás v dubnu porazil. Překontrolovat tento příspěvek.

    Něco jiného, ​​co by se dalo vylepšit, by bylo mít místní obrázky, které by je volaly z externího umístění s nějakým šifrovaným kódem, alespoň tak to vypadá kolem řádků, kde volá obrázky png.

    Myšlenky?

  3. 4

    Hi Doug,
    Díky za to? Chtěl jsem se snažit udělat přesně to samé, ušetřil jsi mi čas.

    Musel jsem přidat několik funkcí z Brians Threaded Comments 1.5, které narušovaly vaši iteraci.
    Výše 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;
    }
    }

    Také jsem přidal trochu CSS z BTC 1.5 do souboru .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

    To je skvělé, Dougu! Jeden problém: Zdá se, že plugin nyní chce být v podsložce pluginů briansthreadedcomments, ale několik obrázků se vykreslí přístupem k souboru PHP v adresáři pluginů (například když se uživatel přihlásil k odběru e-mailových upozornění). Pracoval jsem na tom tak, že jsem měl soubor PHP na obou místech. Pravděpodobně stačí mít někde v kódu upravenou adresu URL.

  5. 8

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.