开发者 | chipbennett |
---|---|
更新时间 | 2012年12月20日 21:25 |
捐献地址: | 去捐款 |
PHP版本: | 2.9 及以上 |
WordPress版本: | 3.5 |
Do you know your WordPress blog pings unnecessarily every time you edit a post? Think how many times you click on "Save and Continue Editing" or "Save" button. Your blog will ping unnecessarily that many times you click on those buttons. Save your blog from getting tagged as ping spammer by installing this plugin. After you install cbnet Ping Optimizer:It should be obvious that most of that just isn't true anymore.
- When you create a new post, your blog will ping and notify all the ping services that it has been updated. This encourages search engines and different blog directories/services to index your updated blog properly.
- When you edit an existing post, it won't send any unnecessary ping to ping services and saves your blog from getting banned by such services.
- When you post a future post by editing the time stamp, it will ping only when your post appears in future. It won't unnecessarily ping many times when you schedule posts as WordPress does by default.
Think how many times you click on "Save and Continue Editing" or "Save" button. Your blog will ping unnecessarily that many times you click on those buttons.As you see above, this isn't true. Saving a draft post does not fire the publish_post action; therefore, no pings are triggered.
When you create a new post, your blog will ping and notify all the ping services that it has been updated.WordPress core functionality does this already.
When you edit an existing post, it won't send any unnecessary ping to ping services and saves your blog from getting banned by such services.As you see above, WordPress intelligently fires pings when a post is edited, by keeping track of previous successful pings and not re-pinging them.
When you post a future post by editing the time stamp, it will ping only when your post appears in future. It won't unnecessarily ping many times when you schedule posts as WordPress does by default.As you see above, scheduling a post fires the future_post action, and not the publish_post action. Thus, until a scheduled post actually transitions to publish, thereby firing the publish_post action, no pings are triggered. So, none of this Plugin's functionality is needed. You can safely deactivate and uninstall it, with the understanding of why the core WordPress handling of pings works just fine.
Originally, I forked this Plugin from another Plugin. That other Plugin, while released under GPL, required users to register and sign up for an email newsletter just to be able to use the Plugin. So, I forked it and removed all of the registration/email subscription code. Essentially, I forked the Plugin to prove a point, rather than to improve the code. I did the same thing for a few other Plugins, for the same reason. When I originally released them, I just ripped out the registration/email subscription code, and re-released them. Recently, I have completely re-written all of those Plugins, except for this one. I was able to improve upon the code and functionality for the other Plugins, but not for this one. So, I'm simply updating this Plugin, and releasing it without functionality, and an explanation for why it is not needed.