Brian's Threaded Comments: Optimalizováno

Jeden z pluginů, které na svém blogu rád provozuji, jsou Brianovy vlákny Komentáře. Umožňuje, aby komunikace byla vnořená, organizovaná a velmi snadno čitelná a reagovatelná. Nejsem si jistý, proč logika nebyla zatažena do jádra 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.

Vzhledem k tomu, že vyhledávací roboti indexují horní část „x“ stránky, takový kód tlačí skutečný obsah dolů. Neslyšel jsem o tom, že by to bylo prokázáno, ale věřím, že to může mít vliv na optimalizaci vašeho webu pro vyhledávače. Správný způsob, jak nakrmit vyhledávač, je přeskočit polevy a poskytnout více masa. Udělal jsem to a přesunul Javascript i CSS do propojeného souboru. Zde spouštím optimalizovaný plugin.

Napsal jsem Briana na optimalizovaný plugin, ale e -mail se odrazil. Také jsem mu hodil tip z mého blogu, abych zjistil, zda se u něj zastaví. Pokud máte zájem, můžete 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.