Brian的主题评论:优化

我喜欢在我的博客上运行的插件之一是Brian的Threaded Comments。 它允许通信被嵌套,组织起来并且非常易于阅读和响应。 我不确定为什么逻辑没有被纳入 WordPress,虽然。

但是,当我查看页面源代码时,该插件使情况变得一团糟。 该插件同时插入Javascript和样式标签以使其正常工作。 问题在于,内联样式和javascript可能会增加加载时间,因为链接的样式表和javascript文件可以被浏览器缓存一次。

由于搜索漫游器将页面的前“ x”个索引编入索引,因此此类代码会将实际内容下推。 我还没有听说过这种方法,但是我相信这会影响您网站的搜索引擎优化。 喂养搜索引擎的正确方法是跳过浇头,并提供更多的肉。 我只是这样做,然后将Javascript和CSS都移到了一个链接文件中。 我在这里运行优化的插件。

我已经在优化插件上写了Brian,但是电子邮件被退回了。 我还从他的博客上给了他小费,看看他是否会过去。 如果您有兴趣,可以 下载优化的插件 点击此处。

8条评论

  1. 1

    非常感谢您发布此文件!
    我短暂地(不到十分钟)将脚尖浸入了激烈的辩论中,因为易于安装的线程式注释很吸引人。尽管我喜欢自己设计网站,但他们的系统实在太奢侈了。

  2. 2

    我看着zip中的文件,它看起来确实不错,但是四月份有人击败了您。 查看 这篇文章.

    还有一些需要改进的地方是使用本地加密的图像从本地调用带有某种加密代码的图像,至少这就是所谓的png图像的线条。

    思考?

  3. 4

    嗨道格,
    谢谢吗?我正要做同样的事情,您节省了我的时间。

    我不得不从Brians Threaded Comments 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;
    }
    }

    我还从BTC 1.5添加了一些CSS 到.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子文件夹中,但是其中一些图像是通过访问plugins目录中的PHP文件来呈现的(例如,当用户订阅了电子邮件警报时)。 我通过在两个地方都有PHP文件来解决此问题。 可能只需要在代码中的某个地方调整URL即可。

  5. 8

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.