bstat Beta 4 Release

[[pageindex]]UPDATE: shout outs to Zach, Cliff, Justin, and Thomas who’ve submitted bug reports. Their feedback has been rolled in to the B4 July 20 release, available now (look for the link below).

This is likely the last release before the code gets bundled into bsuite (more details on that later).

Changes

This documentation supersedes any previous documentation.

More changes to the bstat_pulse() function; bstat_pulse_style() is no longer used. It’s been replaced by a flag in the call. See the usage example to understand. Want to customize the style? Start with that example, look at the XHTML it outputs, work from there. UPDATE thanks to Zach, these parameters are all optional. You can call it with nothing more than “bstat_pulse()”, if that’s your thing. Still, I’d recommend using the full example below.

There are a lot of improvements to the management console. The number of lines to display for each category and the date range (past day, week, month, etc.) are now configurable.

Quick Start Installation

  • Download and unzip bstat.zip
     
  • Place bstat.php in you wp-content/plugins directory
     
  • Place spacer.gif in your wp-content directory
     
  • Log in to your WordPress admin panel and activate the plugin, then visit the new bstat submenu of the options tab. This will allow bstat to create its database tables.
     
  • Add the bstat_hitit function to the footer.php of your theme (or in some other place where it will be called once for each page load). This starts the counting; you can see the results in the bstat submenu of the manage tab of the WordPress admin panel.

In order to view the bstat results on your public pages, you’ll need to the bstat display functions to your pages.

Using bstat Functions

  • bstat_hitit

It is essential that bstat_hitit be activated once (and only once) for every page load. In most themes (including the default and classic), it works perfectly when added to the bottom of the footer.php file.

<?php // this is the part that makes the bstats plugin work...
	global $id;
	if (!is_single()) $id = 0;
	bstat_hitit($id, "read");
	?>

(be careful of any "curly quotes" that might have been inserted in code samples)

Other functions are used to display lists of top stories, recently commented stories, recent comments, recent incoming search terms, etc. Most of these functions take similar arguments and output their results in similar ways.

Today’s Stats

  • bstat_todaypop
  • bstat_todayrefs

The functions bstat_todaypop and bstat_todayrefs each take the same arguments.

Usage:
bstat_todaypop({count}, "{before}", "{after}");

count is the total number of results to output
before is a string to output before each result
after is a string to output after each result

Example:

<h2>Today's Most Popular</h2>
<ul><?php bstat_todaypop(15, "<li>", "</li>\n"); ?></ul>

Recent Stats

  • bstat_recentpop
  • bstat_recentrefs

The functions bstat_recentpop and bstat_recentrefs each take the same arguments.

Usage:
bstat_recentrefs({count}, "{days}", "{before}", "{after}");

count is the total number of results to output
days is the number of days back to look
before is a string to output before each result
after is a string to output after each result

Example:

<h2>Incoming Search Terms This Week</h2>
<ul><?php bstat_recentrefs(15, 7, "<li>", "</li>\n"); ?></ul>

Recent Discussion

  • bstat_discussionbypost
  • bstat_discussionbycomment

The functions bstat_discussionbypost and bstat_discussionbycomment each take the same arguments.

Usage:
bstat_discussionbypost({count}, "{before}", "{after}");

count is the total number of results to output
before is a string to output before each result
after is a string to output after each result

Example:

<h2>Incoming Search Terms This Week</h2>
<ul><?php bstat_discussionbypost(15, "<li>", "</li>\n"); ?></ul>

Special Functions

  • bstat_refsforpost

Usage:
bstat_refsforpost({post_id}, "{before}", "{after}");

post_id is the post_id for the story, usually provided by a WP variable
before is a string to output before each result
after is a string to output after each result

Example:

<h3>All incoming search terms for this post</h3>
<small><?php bstat_refsforpost($id, " ", " -"); ?></small>
  • bstat_pulse

Usage:
bstat_pulse({post_id}, {max_width}, {display_text}, {display_credit}, {insert_styles});

post_id is the post_id for the story, usually provided by a WP variable
max_width is the maximum width the graph maw run
display_text (acceptable values: 0 or 1), switch to display stats for total views and average views per day
display_credit (acceptable values: 0 or 1), switch to display “powered by bstat” credit
insert_styles (acceptable values: 0 or 1), switch to output styles and wrap it in a div

Example:

<h3>Story pulse</h3><?php bstat_pulse($id, 525, 1, 1, 1); ?>

Function Descriptions

  • bstat_hitit

    The hamster on a wheel that makes it all work. It records hits for each page load, and hits for each incoming search term.
     

  • bstat_todaypop

    displays top stories for today only.
     

  • bstat_recentpop

    displays top stories for the past x days. This function reveals more useful data on sites with low traffic, but is somewhat slower than bstat_todaypop.
     

  • bstat_todayrefs

    displays top incoming search terms for today only.
     

  • bstat_recentrefs

    displays top incoming search terms for the past x days. This function reveals more useful data on sites with low traffic, but is somewhat slower than bstat_todayrefs.
     

  • bstat_refsforpost

    displays all incoming search terms for a specific post.
     

  • bstat_discussionbypost

    displays recently commented posts. Each post will appear only once.
     

  • bstat_discussionbycomment

    displays recent comments (and commenter). Better on sites with lots of community interaction.
     

  • bstat_pulse

    displays the "pulse" graph of hits over time.

Options

The bstat submenu of the options tab has three configurable settings:

  • Make accurate pulse graphs

    The graphs look best when you’ve got a few months of history to feed them. To fill out the graphs for new stories (and when you’re new to bstat), the pulse function will do some simple interpolation. The question here is if you want it to look jittery (and somewhat less accurate) or smooth (and more accurate). I prefer the jittery look, but you can do what you want.
     

  • Filter incoming search terms using comment moderation and blacklist words.

    Referrer spam is as much of a problem as trackback spam. There are a few tricks in bstat to prevent the problem, but here’s one you can configure. Selecting this option tells bstat to not display search terms that contain words in your moderation list or blacklist.

  • Ignore hits from these IP numbers.

    Sites with low traffic may find that activity by authors severely skews the stats tracking. Enter an IP address here to ignore it.

Tags: , , , , , , , , , , , , , ,

Related:

44 Comments

  1. Comment by Thomas Cort on July 19, 2005 5:14 pm

    The HTML that is generated to display the pulse isn’t valid XHTML. To fix the problem change line 1037 to this:

    $hit_chart .= “”;

  2. Comment by Thomas Cort on July 19, 2005 5:20 pm

    It looks like wordpress did a fine job of stripping out the HTML. Here is a link to the fix: http://cs.ubishops.ca/~tcort/bstat.txt

  3. Comment by Casey on July 20, 2005 10:46 am

    Thomas, thank you. I’m a sloppy coder and obviously need to spend a lot more time with the validator.

    The cs.ubishops server wasn’t answering my calls, but I think I worked out the problem. The code is now updated (version is b4 July 20), but please alert me to to any other problems.

    Thank you.

  4. Comment by kahsoon on July 23, 2005 12:04 am

    how come when i put the bstat_hitit function in footer.php then i get this error?

    in /home/kahsoon/public_html/wp-includes/wp-db.php on line 155

    Warning: mysql_affected_rows(): A link to the server could not be established in /home/kahsoon/public_html/wp-includes/wp-db.php on line 155

  5. Comment by Rich Hamilton on July 27, 2005 10:36 pm

    I ran into a couple of problems with the sample code in the footer. First, the comment line gave me errors until I changed it to the /* .. */ comment markers.

    And second, there was some kind of conflict with the $id variable that caused a user level conflict on one of my websites (but somehow worked on the other… go figure!)

    I also made a third mod, to check if the plugin is activated.

    Here’s the footer code as I revised it…

  6. Comment by Rich Hamilton on July 27, 2005 10:40 pm

    The footer code as I revised it…

  7. Comment by Rich Hamilton on July 28, 2005 5:59 pm

    Casey, this is really a wonderful plugin. The data is good, and the presentation is wonderful. I can’t gush about it enough, and I’m excited to see where you go with it.

    It’s easy to install and runs well.

    I’m sorry I’m having trouble posting the code that fixed the problems I was having… since I’m not sure how to mark it up for you. In case there’s something you find of interest, I’m posting the revised source at http://ryowebsite.com/wp-content/bstat.phps

    Here’s what I changed:

    Line 42 Changed add_management_page code parameter 2 to 6 (User Level… I moved up the level of who can see stats)

    Changed suggested footer code at line 157; Corrects $id error that was apparently resetting user_id somehow, fixed comment error; Checks for activated plugin; Counts page views as well as post views.

    Line 753 added strip_tags twice and … To correct for people who put html in their titles. (’cause I’ve got a guy who does that)

    Line 1040 added ‘plugins’ to path and changed name of spacer.gif to bstat.gif. I did that because it’s so much easier when it’s all in the plugins directory, and by renaming the gif I won’t forget what routine it goes with.

    Another issue/feature/question: Is there a way to determine how long a visitor stays on webpage? I don’t know if that’s even possible, but I suppose in some cases it might be possible is they came to a page, then clicked to somewhere else in the website. It would be interesting to know how interesting a story was. The current info tell sus how interesting the headline is.

    Thanks,

    Rich

  8. Comment by Matt Pasiewicz on July 31, 2005 9:57 am

    Is this software open source? If so, any interest in a port for Drupal?

  9. Comment by Casey on August 1, 2005 8:53 am

    Matt,

    bstat is indeed open source as it is licensed under the GNU GPL. I’m not in a position to port it to Drupal myself, but I’d offer my code (it’s available at the download link above) and some assistance to the person who is.

  10. Comment by Jon on August 6, 2005 11:27 am

    Casey, good job on this! As someone who is new to blogging/wordpress (and has little familiarity with PHP) this could not have been easier to install!

    Thanks for making this avalable!

    Jon

  11. Pingback by MaisonBisson.com » Blog Archive » MaisonBisson Top Seven on August 12, 2005 8:37 am

    [...] The most recent version of my WordPress stats tracking plugin makes it very easy to see and track my top stories. I don’t know whether I should be proud or ashamed by them, but here they are: [...]

  12. Comment by Robert on August 18, 2005 7:54 pm

    What about upgrades? Is it safe to overwite b3 with b4 (and so on)?

    Thanks. This is one of my favorite plugins

  13. Comment by Casey on August 19, 2005 9:18 am

    Robert: yes, it is safe to overwrite any previous version with beta 4, however, beware of some of the changes to functions calls an update your templates.

    Work continues on bsuite, the collection of tools that is replacing bstat. Unfortunately, I’ll be changing more things — including table structure — so it will be a more complex upgrade.

    I’m glad you like it bstat, and I hope you’ll try bsuite when I finally release it.

  14. Comment by Antonio on August 19, 2005 1:19 pm

    I just tried to install it, but when I click on the bstat submenu I get the following errors:
    beneath “Quick Stats”
    WordPress database error: [Table 'soes.wp_bstat_hits' doesn't exist]
    SELECT SUM(hits_reads) AS note FROM wp_bstat_hits WHERE bstat_date = ‘2005-08-19′

    WordPress database error: [Table 'soes.wp_bstat_hits' doesn't exist]
    SELECT SUM(hits_reads) AS note FROM wp_bstat_hits

    beneath “Pulse”
    WordPress database error: [Table 'soes.wp_bstat_hits' doesn't exist]
    SELECT SUM(hits_reads) AS hits_reads, bstat_date FROM wp_bstat_hits GROUP BY bstat_date ORDER BY bstat_date ASC

    I am using WP 1.5.1.3 (letter head theme) and have several plugins installed, but no stat plugin so far.

    Any ideas?

  15. Comment by Casey on August 19, 2005 4:38 pm

    Antonio: be sure to complete each step of the quick start installation instructions, include the part of step four that that states

    visit the new bstat submenu of the options tab. This will allow bstat to create its database tables.

    Cheers!

  16. Comment by Thomas Cort on August 22, 2005 1:58 pm

    For some reason my blog URL (http://mediumbagel.org) kept getting listed in “Top (Non-Search Engine) Referrers,” so I added “AND (a.ref not like ‘%mediumbagel.org%’)” to the query. Does anyone else have this problem?

  17. Comment by Casey on August 22, 2005 9:39 pm

    Thomas: yes, it’s a problem that I’ve half fixed. I hope to fully address it in my next release.

    Semester startup and other projects are keeping me busy, but I have been working on bsuite — née bstat — and hope to get a new beta out around the beginning of September.

  18. Comment by jim mount on August 24, 2005 4:29 pm

    i want to see

  19. Comment by Brian on August 24, 2005 10:04 pm

    Thanks for this awesome plug in

  20. Pingback by The Medium Bagel » Blog Archive » More Fun with Wordpress Plugins on August 26, 2005 1:52 pm

    [...] bstat Pretty good stats tracking [...]

  21. Comment by kahsoon on August 28, 2005 11:12 pm

    Casey, i have a problem with your plugin:

    Why when i put the bstat_hitit function in footer.php then i get this error?

    in /home/kahsoon/public_html/wp-includes/wp-db.php on line 155

    Warning: mysql_affected_rows(): A link to the server could not be established in /home/kahsoon/public_html/wp-includes/wp-db.php on line 155

    Can you help me on this? I’ve been living with this quite some time.

  22. Comment by Casey on August 28, 2005 11:49 pm

    Kahsoon, I’m having trouble imagining where that error might come from in a working WordPress install. I guess I should add that I’ve not tested it on WP [...]

    Update: Damn WP stripped the rest of my comment because of a “<” . I haven’t tested it in WP prior to 1.5.1.2 and I doubt it will work. The plugin uses all the standard WP stuff — including the wpdb function — so I’m not sure how it’s possible bstat could fail on any page that can display live WP content. Sadly, that doesn’t make it work for you.

    I don’t have any answers, but please post some more details about your setup. Maybe somebody in the WP community will see a clue in them.

  23. Comment by kahsoon on August 31, 2005 1:41 pm

    What you mean by you’ve not tested it on WP. This blog is powered by WP right? What actually cause the error? Any ideas.

  24. Comment by Casey on August 31, 2005 7:23 pm

    See updated comment above.

  25. Comment by kahsoon on September 5, 2005 10:07 pm

    Hello Casey, i install exactly the steps you gave. But as you can see eveything is working fine except i have this ugly error in my footer. You can see it at http://www.kahsoon.com
    Can help?

  26. Pingback by rockersworld.com » Blog Archive » New Plugins Installed on September 6, 2005 3:09 am

    [...] I just installed a Subscribe to Comments plugin where it enables the reader to subscribe to comments made after he/she posted the comment. This will come in handy for the reader if he or she has made some questions regarding a certain topic. Prior to the said plugin installation, I also installed BStat beta 4. It has some neat functions that would make you want to get rid of the other plugins that you may have installed. It’s capable of displaying top entries for the past number of days, top incoming search terms for today, incoming search terms for a particular post, recently commented posts, recent comments and the pulse graph of hits over a period of time. [...]

  27. Pingback by matopc :: computing » WordPress Plugin: bstat on September 6, 2005 8:32 pm

    [...] MaisonBisson.com » Blog Archive » bstat Beta 4 Release recentrefs [...]

  28. Pingback by navynets.com blog » Blog Archive » bstat??????? on September 13, 2005 1:52 am

    [...] 久しぶりのWordpressネタ。 ひょっとしたらお気づきの方もいらっしゃるかもしれませんが先週からサイドバーに本日の人気エントリなるものを載せています。これはWordpressのプラグインbstatの機能を使って表示させており、機能としてはその日の内にアクセスのあった記事の中でヒット数の多い順に上位10件表示させます。(カッコ内の数字はアクセス数) [...]

  29. Pingback by Hawk Wings » Blog Archive » Top 5 stories of the week on September 18, 2005 12:13 am

    [...] Thanks, bstats! [...]

  30. Comment by andy on September 20, 2005 3:38 am

    Hi I was just wondering whether there was any special reason why you only tally for posts in bstat.

    I want counts for my pages too so I put in the check for is_page() as well.

    My counter seems to be climbing quite quickly though and I can’t decide whether it’s just because my site is more popular than I ever imagined, or whether I’ve screwed up.

    I only added the code to the footer, and it’s only the page that’s climbing (although it’s the only useful part of my website - a screengrabbing extension).

  31. Comment by Casey on September 20, 2005 3:56 pm

    re: Andy,

    I hadn’t thought of how pages might be counted until now (I don’t use them), so I’ll have to go back and look at how best to do so.

    In the suggested code above that calls hitit from the footer I’m basically checking to see if more than one post is being displayed on the page. This should be true for the front page, any category indexes, or a search page. In those cases I set the story id to 0 so that it can be counted without inflating the count of whatever post happens to be last in the list.

    I’ll take a look and see how it can be done better.

  32. Pingback by MaisonBisson.com » Blog Archive » bsuite_innerindex WordPress Plugin on September 28, 2005 3:55 pm

    [...] It’s a WordPress Plugin that puts named anchors on all of the <h1>, <h2>, <h*>-tagged content, and builds a list of links to those anchors that can be inserted anywhere on the page. An example can be seen in this post, and in the old bstat Beta 4 announcement. [...]

  33. Pingback by ???-Zuozi’s Weblog™ » ???WordPress??????? on October 20, 2005 4:47 am

    [...] 窝子网志|WozLog采用WordPress系统搭建。WP和一些开源的CMS软件一样,都是有个核心系统,另外再加上可选的模板和插件。主题模板和插件是任何会设计和编程的WP爱好者制作的,WP的人气旺,所以这些资源也非常丰富。有了这些安装简单而功能各异的插件,每个WP用户都可将自己的WP站点做得功能强大,且具个性化。可以说,正是无数且不断涌现的插件使WP更有吸引力和竞争力。 为了加强整个站点的功能,更方便作者的管理和读者的阅读及参与,我在安装好自己的WP核心系统之后,花了很多时间到处搜罗适合自己的插件。到目前为止已在自己站点上使用了超过30种形形色色的WP插件。下面简单罗列一下我在使用的这些插件,以和同样使用WP系统的博客交流,并给一些WP新用户提供些参考帮助。 (顺便说一句:花时间详细罗列这些东西,主要目的是整理思路和提供参考,也很欢迎WP新手借鉴使用。不过,鉴于本人时间和能力上的有限,不为以下工具的安装使用提供技术咨询服务。假如你在使用过程中遇到任何技术性问题,建议首先好好阅读帮助文档,一般都可自己解决;不行的话也尽量咨询其他可以帮助的朋友,或者直接咨询原作者。) 现在使用中的WordPress插件: 为更好阅读理解,我将我自己使用的这些插件分为四类:基本功能的插件、扩展功能的插件、服务对接的插件和管理功能的插件。所谓基本功能的插件是我觉得应该集成到WP核心系统中的基本功能;扩展功能的插件则不必集成到核心功能中,但可提供更丰富的功能;服务对接的插件则是将现有的其它网络服务功能集成到WP blog中,如technorati、del.icio.us等。 1、基本功能的插件: Adhesive 功能:帮助将指定的帖子在首页置顶。 示例:本站首页帖子置顶位内容。 Customizable Post Listings 功能:一个功能强大的可显示最近帖子、随机帖子的插件,可按自己意愿定制显示,比如限定显示某个栏目中的若干个帖子,可以让老帖子出来晒晒太阳,等等。 示例:本站首页侧边栏中的“自荐文章”和“往日帖子”栏目。 Relative Posts for Chinese 功能:给每个单独的帖子中列出相关文章。目前此插件还在初步测试阶段,相关性有待提高。 示例:本站每篇帖子独立页面中的文章末尾处。 Get Recent Comments 功能:可分别列出最近若干个commentså’Œtrackbacks。(另外好像WP核心系统中也没有预设置的获取最近若干帖子的功能,我现在使用的这功能是选用模板中自备的。) 示例:本站首页侧边栏中的“最新评论”和“最新引用”栏目。 Comment Hacks 功能:可显示评论最多的帖子及读者。 示例:本站主页侧边栏中的“众评帖子”和“最多贡献”栏目。 Page Navigation 功能:在首页上显示帖子分页,方便浏览旧帖子。(比系统默认的更方便些) 示例:本站首页主体部分最底下、页脚上头的pages导航部分。 Twilight AutoSave 功能:安装此插件后,今后在WP中在线写帖子,再也不用担心未保存的文字会丢失了,即使断线或死机!强烈推荐! 示例:装上后写几个字不保存就关掉,重新写帖子,试试就知道。 Site Statistics 功能:在页面上简单地列出站点上的帖子数、评论数、目录数和最新更新日期。 示例:本站首页上侧边边最下面的“站点信息”。 Edit Comments 功能:评论者在提交评论后可以在设定时间内修改编辑已提交成功的评论。 示例:本站中评论功能。 LMB^Box Comment Quicktags 功能:在评论输入框上添加HTML标签的quicktags,方便撰写简单HTML格式的回复。 示例:本站中评论功能。 Talkback 功能:可建立页面查询每个评论者在WP站点的全部评论历史内容。简单而非常实用的功能。 示例:正在努力部署,但尚未成功:) 2、扩展功能的插件: Jalenack’s Wordspew 功能:是一个基于Ajax技术的Shoutbox,方便读者快速留言,也可作临时IM用。 示例:本站首页侧边栏中的“快速交流”栏目。 Democracy 功能:投票工具,可直接在管理界面中创建、管理投票事项。是上面Shoutbox同个作者写的插件,比原来的WP-Poll插件容易安装维护。 示例:本站首页侧边栏中的“投票调查”栏目。 Countdown 功能:一个倒记时工具,在自己的blog上显示最近一些重要日子的提醒。 示例:本站首页侧边栏中的“过去未来”子栏目。 Subscribe2 功能:通过邮件订阅帖子更新的插件。 示例:本站的邮件订阅页面。 Subscribe To Comments 功能:通过邮件订阅帖子的评论。这样可以方便关心某个话题的读者跟踪和持续参与讨论。 示例:本站的帖子评论表单中。 Category Visibility 功能:可以设置各个分类栏目的公开私隐性。在WP尚不支持一个用户多blog功能的情况下,可以利用这简单功能在blog上给自己提供一点个人的空间。 示例:XXX:) FetchRSS 功能:一个新的新闻聚合器的WP插件,才刚开始未成熟,不过总算有了一个容易使用的WP新闻聚合器了。(目前我安装它只作试用,正式使用NewsGator服务。待此插件成熟后不排除使用它的可能) 示例:到插件页面中看作者自己的示例吧。 dwBliki 功能:一个将DukuWiki整合到Wordpress中,成为一个Bliki的插件。我觉得很有用的插件,不过目前可能是因为配置的原因,我还没安装成功。 示例:未安装成功。 Random Quotes 功能:随机显示引用的精彩段子。 示例:本站首页上置顶位的随机显示引用语句。 Writing Projects 功能:一种在blog中的写作项目管理。还不清楚其实际价值多大,现在装了玩玩看。 示例:在后台,未显示。 Fallen Media Filter 功能:一个提供多媒体播放的WP插件。 示例:…… bstat 功能:一个跟踪整个站点和各个帖子页面点击和搜索来访次数的WP插件,能以图形方式动态显示长期变化。 示例:本站点上相关统计图形和栏目。 Brian’s Threaded Comments 功能:将WP的评论功能变成可以像BBS、Drupal系统、DailyKos网志一样,评论者之间相互回复的线程。这样更便利于网志读者的参与和直接互动。 示例:本站点目前的帖子回复评论功能。 3、服务对接的插件: Technorati Tagging 功能:为帖子加上Tag进行分类管理,还支持标签云显示;当然还支持发布到Technorati的相应tag分类中。 示例可看我首页上置顶位的随机显示。 示例:本站每篇帖子末尾的tags,和首页侧边栏中的“文章标签”栏目。 del.icio.us - Bookmark this! 功能:收藏到del.icio.us的功能,方便读者收藏文章。 示例:本站每篇独立帖子末尾处的“收藏本文到del.icio.us”。 Del.icio.us Integrator 功能:在blog中整合显示某个账户的del.icio.us收藏链接。 示例:本站首页侧边栏中的“今日网摘”栏目。 Feedburner Feed Replacement 功能:一个blog往往有多个feed可以订阅,使用这个插件,可以将所有这些feed都转换成feedburnerçš„feed,这样让读者自动地订阅单一个feedburner,方便统计。 示例:后台的东西。 Kramer 功能:利用Technorati API,将Technorati所能找到的每个帖子的反向链接都作为帖子评论列在后面。 示例:本站首页侧边栏中的“最新链接”栏目。 TagsLinks 功能:对帖子中添加的tag链接提供更多的外部tag服务延伸搜索。 示例:鼠标停留在本站每篇帖子结尾处的“延伸阅读”的tag链接上面即可看到。 WP Flickr DHTML Badge 功能:以非flash格式将fllickr图片以Badge方式显示到WP网志中。 示例:本站主页上侧边栏的“图片收藏”子栏目。 FAlbum 功能:将flickr上的图片集成为WP网站上的相册。看起来还不错,不过和我站点上个别插件好像有些冲突,暂时取消运行。 示例:本站相册。目前暂时关闭。 Google Sitemaps 功能:将WP站点制作成sitemap,方便Google搜索引擎索引。 示例:后台。 4、管理功能的插件: Enhanced Post List 功能:在管理界面中可以更多方式排列帖子,方便查找和管理。 示例:后台的东西。 Stattraq 功能:一个功能强大的WP数据统计工具。 示例:后台的东西。 WordPress Database Backup 功能:WP的数据库备份插件,配合下面的Cron插件,可自动每天定时备份数据。 示例:后台的东西。 WP-Cron 功能:WP的自动定时工具,可让它定时执行某个指令。(比如,定时自动备份数据,还有很有用的定时检查Feed更新。后者我很需要,但可惜到现在还不会使用。) 示例:后台的东西。 Spam Karma 2 功能:一个不错的防blog垃圾的插件,管理非常方便。 示例:后台的东西。 Bad Behavior 功能:名声不小的防垃圾插件,听说WordPress.com官方也采用了。不过不像Spam Karma 2那样可在后台管理,所以我都感觉不到它的作用:) 示例:后台的东西。 Search Meter 功能:统计访问者在WP网志上搜索的结果。 示例:后台的东西。 WordPress: Touched 功能:利用Ajax技术让WP站点管理员在外部页面上直接编辑帖子,而不需到管理界面中,也不需刷新页面。 示例:后台的东西。 此外还有一些使用过但现在没用的插件,那些插件要么是觉得不太好、没必要,或者有更好的替代了,在这里就不再列出了。 在下面列出的不是WP插件,而是在本站中整合使用的一些应用程序或网络服务。 本站使用的其它应用: NewsGater 功能:一个著名的RSS阅读器,可将订阅的内容整合到个人网站上作为新闻聚合器使用。 示例:本站新闻聚合器。 DukuWiki 功能:一个PHP语言的wiki工具,不需数据库,轻量级应用,支持UTF-8中文正常显示。另外可整合到WP系统中,成为一个Blili系统。(尚未整合成功) 示例:窝子维基。 Google Group 功能:轻量级网上论坛,可作为blog交流方式的补充工具。 示例:窝子论坛。 Google Adsense 功能:给网站加点广告,虽然根本还没看到Dollar的影子。 示例:本站单个帖子内容和评论间的Google广告。 Feedburner 功能:独立的RSS订阅和统计服务。 示例:本站统一订阅的RSS Feed。 Del.icio.us 功能:收藏不错的网址,可整合到自己的blog上。 示例:窝子的Del.icio.us网摘收藏。 Flickr 功能:网上图片存储、共享的地方,自己blog上图片的仓库。 示例:窝子的网络图片库。 IceRocket 功能:跟踪链接到自己blog帖子的网址。 示例:本站每篇帖子信息栏中的Linking Posts。 Technorati 功能:tag搜索、共享;跟踪有关链接。 示例:本站的Technorati反向链接。 Ys168 功能:方便的网络硬盘存储。(可惜空间有限。) 示例:窝子的共享空间。 Send-a-friend 功能:口碑传播的便利工具。 示例:本站的Tell a friend页面。 StatCounter 功能:站点访问数据统计分析。 示例:本站左下脚处的PageViews统计数字。 QuickSub 功能:方便使用各种在线RSS订阅器的读者一键式订阅站点RSS Feed。 示例:鼠标移到本站侧边栏上的订阅图标。 User Online Counter 功能:一段统计在线用户数量的小程序。 示例:本站页脚中的在线用户统计数。 Creative Commons 功能:Web 2.0时代将广泛应用的内容版权协议。 示例:本站的创作共享版权约定。 [...]

  34. Pingback by ??Blue » bstat on November 7, 2005 4:27 am

    [...] 今天用了Casey Bisson 的bstat插件,挺不错。能提供每篇文章的访问统计,搜索命中等信息。 用WordPress的伙计们可以试试。 [...]

  35. Pingback by ??Blue » ?? on November 9, 2005 8:59 am

    [...] Casey Bisson 的 bstat 。这个插件前面提过,可以统计很多信息,比如单篇文章阅读次数,阅读最多文章,搜索引擎命中等等。我用到的并不多。当然,像我这种首页显示文章全部内容的地方,统计信息会不尽完整,不过总是个意思。单篇文章下的story pluse也挺有意思,绘出了阅读趋势。 [...]

  36. Pingback by Site AyntRyte » Site Stats as a Spellchecker on November 10, 2005 9:14 pm

    [...] Site Stats as a Spellchecker AyntRamblings 6:00 am I recently installed the bstat plugin to my WordPress and have discovered that it doubles as a handy-dandy (after the fact) spellchecker. For instance, I was wondering how could it be that this lowly site is getting so many hits for such a popular term as Firefox? Upon opening my eyes a little wider, I discovered that the post getting all the hits had Fixefox in the title. Actually, I don’t feel so bad for my blunder, knowing that so many people were making the same mis-spelling and going as far as to click the link to my page - ignoring the red text at the top of the Google search result page that states: Did you mean: firefox. If not for their blunder, I would have never noticed mine. Another discovered goof-up: billlboard = billboard [...]

  37. Pingback by BorkWeb » Blog Archive » bstat Search Cloud on November 13, 2005 11:21 pm

    [...] Casey over at MaisonBisson has developed a sweet WordPress plugin called bstat. I’ve been using it since I installed WordPress as my blog. Well, one thing that is missing from the plugin that I decided I wanted was a search cloud (like a tag cloud, only for incoming searches)… I recently created a tag cloud on MasterWish so decided to use that. Here’s the function: [...]

  38. Pingback by spiralbound.net » Google Analytics is Cool on November 16, 2005 12:31 pm

    [...] Additionally cool is the idea that Google Analytics is a sucker punch to Microsoft. Hey, I love anything that hurts Microsoft. They don’t suck as much as our President, but they’re sure as hell trying. Some analysts saw the timing of Google’s latest announcement as significant: It came on the heels of a Microsoft (MSFT) manifesto that Web and ad-subsidized services were the future (see BW Online, 11/10/05, “Microsoft: Ozzie’s Online Charge”). “It’s a bit of a slap of the face to Microsoft, reminding them, ‘We’re in this game,’” says Marc Strohlein, vice-president and lead analyst at Outsell, a market research firm. For my part, my only complaint is that they don’t update update the data often enough, and they seem to have some gaps in the data they’ve collected. For instance, this morning, they thought I had had 400 visits, when in reality I had 1136 just yesterday according to bstat. They have been up and down because of high load over the past few days though, so the discrepancy is understandable. Apparently they have had a whole lot of people signing up since they went public. [...]

  39. Pingback by bueltge.de » Blog Archive » WK - Google Analytics on November 23, 2005 9:12 am

    [...] bstat [...]

  40. Pingback by ChamPioNeer » Blog Archive » ??????WordPress?? on November 25, 2005 3:34 am

    [...] 2.Casey Bisson 的 bstat 。可以统计很多信息,比如单篇文章阅读次数,阅读最多文章,搜索引擎命中等等。 [...]

  41. Pingback by ??[Blog] » Blog Archive » hoofo.net???WP??????? on November 25, 2005 12:29 pm

    [...] bstat [...]

  42. Comment by Casey on August 3, 2006 10:31 am

    bsuite updated

    Please post comments on the most recent release.

  43. Pingback by bstat - ??Blue on June 25, 2007 7:34 am

    [...] Bisson 的bstat插件,挺不错。能提供每篇文章的访问统计,搜索命中等信息。 [...]

  44. Pingback by ??????WP?) » WordPress???????????????bsuite) on July 8, 2007 4:45 am

    [...] サイドバーに表示させる「本日の人気記事」の表示の仕方については、英語のページになってしまいますが、こちら(» bstat Beta 4 Release)のページを参考にしました。具体的には「<ul><?php bstat_todaypop(15, “<li>”, “</li>”); ?></ul>」と記載しています。ここまでの設定で無事に本日の人気記事が表示できるようになりました。 [...]

Comments RSS TrackBack Identifier URI

Sorry, the comment form is closed at this time.

 

User contributed tags for this post:

google earth error code 26 (956) - google earth error 26 (576) - google earth error code 27 (540) - Google Earth error 27 (368) - google earth select server (345) - bstat (292) - google earth error (106) - error code 26 google earth (97) - error code 27 google earth (77) - google error 26 earth (70) - ERROR 27 GOOGLE EARTH (65) - Google Earth Release 4 BETA (65) - google earth PRO error code 26 (55) - google earth server port (55) - google earth AND login problems (53) - google earth code 26 (47) - google eart setup (44) - google earth server login (43) - google earth login error 27 (40) - Error 26 Google Earth (38) - Google Eart Select server (37) - gogle beta (36) - google earth pro select server (36) - google earth server address (35) - google earth pro error code 27 (35) - google earh server (35) - Google Earth Community Error code 26 (34) - google eart error code 26 (33) - Google Earth server port list (33) - google (33) - gogle earth (29) - google earth pro server port (27) - earth setup (27) - google earth login server problem (27) - select server google earth (26) - google earth pluse (25) - error code 26 google earth pro (24) - google eart beta (23) - google eart error code 27 (23) - google eart pro select server (22) - bstats (21) - all (20) - google earth code 27 (20) - google eart pro code 27 (19) - gogle earth setup (18) - wordpress (18) - google earth 3 beta server problem (17) - google earth ports (16) - google earth pro server (16) - google eart pro server setting (16) - select google earth server (14) - earth error code 26 (14) - google earth pro port (14) - google earth error code 30 (13) - error code 27 earth google (12) - google earth and error 27 (12) - error 27 google earth pro (12) - Error 26 in GoogleEarth (12) - google earth login server (12) - google erth (12) - google earth errorcode 26 (11) - error code 27 google (10) - error code 27 (10) - google error code 26 (10) - google eart 4 beta (10) - google earth pro server address (10) - google earth (10) - server google earth pro (10) - google earth pro error 26 (10) - google earth server select (10) - wordpress plugin (10) - bstat refsforpost (9) - hotgirl com (9) - erth beta (9) - google earth login error code 26 (9) - error code 27 google map (9) - google earth pro login error (9) - google earth pro login problem (8) - server google earth pro port (8) - google earth error code 26 how fix (8) - google heart pro error code 26 (8) - Box Comment Quicktags (8) - google earth login (8) - install google erth (8) - gogle earth BETA (8) - Google Earth Pro login (8) - tags wordpress plugin (8) - earth error code 27 (8) - Google Earth setup (8) - google earth login address (8) - google earth select server login (7) - error code 26 (7) - google eart beta4 (7) - google pro server port (7) - error code 26 in google earth (7) - google earth pro error 27 (7) - wordpress stats (6) - server google earth port (6) - error code 27 en google earth pro (6) - server address port google earth pro (6) - error and google earth (6) - error code 27 google earth pro (6) - error code 27 earth (6) - error 27 google earth pro beta (6) - google earth pro server port trouble (6) - google maps php api DB php (6) - error code 6006 (6) - googleheart setup (6) - www.wootee.com (6) - Google earth pro server problem (6) - error 6002 google heart (6) - earth select server (6) - google hearth select server (6) - bstat recentpop (6) - error 27 googleearth (6) - google earth pro code error 27 (6) - error code 6006 when googleearth com (6) - error 27 google (6) - GoogleEarth Beta Version 4 (6) - wp flag (6) - earth google error 27 (6) - code 27 google earth pro (6) - eart beta 4 (5) - add management page (5) - error code 26 google (5) - server port google earth pro (5) - google earth server (5) - google earth servers (4) - code 27 google earth (4) - server port google earth (4) - server error google earth (4) - StatTraq (4) - google earth pro select server port (4) - earth pro error 26 (4) - google eart pro server error port (4) - earth google error code 26 (4) - server error google earth pro (4) - GOOGLE HEARTH SERVER PORT (4) - The Earth Setup (4) - ports for google earth pro (4) - wordpress plugins bstat rich hamilton (4) - server and port of google earth pro (4) - what is the server login and port for google earth pro (4) - error google earth pro error code 27 (4) - referrer (4) - google heart beta (4) - error 26 installing google earth (4) - select server google earth pro (4) - google earth servers port numbers (4) - google earth pro problem logging (4) -