Нитевые комментарии Брайана: оптимизированы

Один из плагинов, который я люблю использовать в своем блоге, - это цепочки комментариев Брайана. Это позволяет размещать сообщения, организовывать их, легко читать и отвечать на них. Я не уверен, почему логика не была включена в суть WordPress, хоть.

Однако, когда я просматривал исходный код своих страниц, плагин внес большой беспорядок. Плагин вставляет теги Javascript и стиля, чтобы заставить его работать. Проблема в том, что встроенные стили и javascript могут увеличить время загрузки, потому что связанные таблицы стилей и файлы javascript могут быть кэшированы один раз браузером.

Поскольку поисковые роботы индексируют верхнюю часть страницы «x», такой код смещает реальный контент вниз. Я не слышал об этом, но я считаю, что это может повлиять на поисковую оптимизацию вашего сайта. Правильный способ накормить поисковую систему - отказаться от начинки и дать больше мяса. Я так и сделал и переместил Javascript и CSS в связанный файл. Здесь я запускаю оптимизированный плагин.

Я написал Брайану об оптимизированном плагине, но письмо не пришло. Я также бросил ему подсказку из своего блога, чтобы узнать, не заглянет ли он. Если вам интересно, вы можете скачать оптимизированный плагин здесь.

8 комментариев

  1. 1

    Большое спасибо за размещение этого файла!
    Я ненадолго (менее десяти минут) погрузился в интенсивные дебаты, потому что мне понравились легко устанавливаемые ветки комментариев. Как бы я ни любил настраивать свой сайт, их система была слишком сложной, чтобы мириться с одной только этой роскошью.

  2. 2

    Я просматривал ваши файлы в архиве, и они выглядят очень хорошо, однако кто-то опередил вас еще в апреле. Проверить это сообщение.

    Что-то еще, что можно улучшить, это иметь локальные стихи изображений, вызывающие их из внешнего места с каким-то зашифрованным кодом, по крайней мере, так это выглядит вокруг строк, где он вызывает изображения png.

    Мысли?

  3. 4

    Привет, Дуг,
    Спасибо за это? Я собирался попытаться сделать то же самое, вы сэкономили мне время.

    Мне пришлось добавить несколько функций из Brians Threaded Comment 1.5, которые нарушали вашу итерацию.
    Выше 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;
    }
    }

    Я также добавил немного CSS из BTC 1.5. в файл .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

    Это здорово, Даг! Одна проблема: кажется, что плагин теперь хочет находиться в подпапке плагинов briansthreadedcomments, но некоторые изображения отображаются путем доступа к файлу PHP в каталоге плагинов (например, когда пользователь подписался на оповещения по электронной почте). Я работал над этим, имея файл PHP в обоих местах. Вероятно, просто нужно настроить URL-адрес где-то в коде.

  5. 8

Как вы думаете?

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.