Blogging for Dollars – Steps to Success

Two things are easy in the world of blogging -

  1. To believe that you can make a lot of money with your blog. (Don’t get me wrong, I believe this is actually a true statement.)
  2. To get discouraged trying to monetize a blog and quit.

So if 1. is a true statement, then how do so many people end up at point 2? Because they find out it is actually a lot of work.  Continue reading

Posted in Web | Tagged , | Leave a comment

Long promised updates are here

Well, the long promised updates for Verse-O-Matic and WP-Members™ are finally here. This brings both of these plugins up to date for use with WordPress 2.8.

Also, I am (finally) shifting the plugin hosting to wordpress.org. This will allow users to upgrade directly from their WordPress admin panel. I’ve had the plugins approved and the svn set up for quite a while, but somehow never got around to getting the updates uploaded. So, now they are there and you users can take full advantage.

The download links on the plugin pages have been updated to download the latest version as a .zip directly from wordpress.org, so if you download from this site or from the wordpress.org plugins area, you’ll have the latest version.

Posted in WordPress | Tagged , | 2 Comments

Verse-O-Matic 4.0 released

I have (FINALLY) completed an upgrade to the verse-o-matic plugin.  This upgrade fixes the installation issues that were experienced from WP 2.5.  Any deprecated actions, hooks, or filters have been updated.

I have only tested this on WP 2.8.4 so if you are using a version of WP earlier than 2.8, I suggest you upgrade your WP installation.  This would not just for my plugin, but to protect yourself from any recently fixed security issues.  WordPress has become quite popular and as a result, it has become a favorite target of hackers.  Keeping your WP installation up to date will help protect you from security flaws.

Note: I am always happy to help with support if I can, but unless you are pointing out a bug in the program, I can’t always get to every issue.  Paying clients and churches take priority.

Download Verse-O-Matic 4.0.0 here.

Posted in Verse-O-Matic | Tagged , | 4 Comments

Amazon Kindle

Well, I finally did it.  I bought myself a Kindle.

I’ve wanted one ever since they came out, but I hesitated early on with the 1st generation device.  Due to the high price tag at launch, and the varied reviews, couple with the fact that I wasn’t sure I would even enjoy using an eBook reader, I decided to buy a refurbished Sony PRS-500.  I liked the Sony and found the screen to be as easy to read as a regular book, unlike a backlit screen on a computer or other device.  When the Kindle 2 came out, I thought I would upgrade but again, I could not justify the price tag.

But Wednesday, Amazon cut the price of the Kindle to $299.  That’s still not cheap, but it was enough of a move to get me to buy.  I bought one and got next day shipping and had the device in my hand by Thursday afternoon.

I already love it!  The screen is easy to read, and it has 6 font sizes compared ot the Sony’s 3.  I wasn’t crazy about the form factor originally (it looked like there was too much realestate used that wasn’t “screen.”) but I found it to be easier to hold and read like a book compared to the Sony.

I’m just getting to know the device, so I can’t do a full review, but that will come later.  For now, suffice to say that if you like to read and have been contemplating an eBook reader, this is one nice device.

Posted in Editorial | Tagged , | Leave a comment

Optimizing Adsense

Are you using Google AdSense to monetize your blog only to find that the ads are not relevant to your content?  If that is happening on your site, you are going to have a tough time making any money with AdSense.  The best returns come when the ads actually fit with your content.  But aren’t you at the mercy of the Googlebot to determine what your content is?  Well, the answer to that question is both yes and no.

Googlebot will look at your content for relevant keywords and determine what ads should be served on your site.  However, you can help the bot along with what content is relative and what content to ignore.

First, think about your content.  You might need to modify your writing style a little bit to utilize keywords, and to avoid pronouns.  The use of the word “it” really means nothing to Googlebot and other bots because they don’t know the “it” to which you are refering.  Try to avoid pronouns.

Also, consider how much “extra” content is on your page beyond the post.  Do you have a jam-packed sidebar with links and links and more links (coupled with a widget or three)?  Do you have a lot of extraneous items on the page?  These can throw off the bot as well since they are not necessarily relevant content.

And now, here is the trick you have all been waiting for: you can help Googlebot along to determine what content to consider for Google AdSense with a slight modification to your page markup.  I am going to assume that you are a WordPress user, but this technique can be modified for other software, and is a complete snap if you are using straight-up HTML.

Google provides some markup (an HTML comment to be exact) that will tell the Googlebot where to look for content and where to stop looking.  My suggestion is to put this markup into your WordPress template wrapping “The Loop.”

<!-- google_ad_section_start -->

<!-- google_ad_section_end -->

Use that for any other key sections of content as well (although, I think for most applications, wrapping the Loop should cover the main content for the page).  If you have some material that you want to make sure Googlebot ignores completely, you can wrap that with

<!-- google_ad_section_start(weight=ignore) -->

<!-- google_ad_section_end -->

It may take some time for you to begin seeing changes (Googlebot will need to revisit), but this implementation should help you improve the relevancy of ads shown on your site and, hopefully, more clicks.

Good Luck!

Posted in Web, WordPress | Tagged , , | Leave a comment

Time to Rebuild

With so many things going on in my life for the past year, this particular site has suffered.  I’ve tried to come back to update plugins and get things rolling again, but there were a number of obstacles in the way.

First, WordPress made some significant upgrades/changes.  It seemed that every time I turned around, there was an update.  Some of these changes definitely impacted my plugins. 

Then there was work.  I had a number of contracted projects that had to be completed.  When people are paying for results, everything else has to get put to the back burner.  Unfortunately, there wasn’t enough cashflow from donations for plugins to drive that to the top of the list.  (But, hey, I don’t blame people for that.  When the plugins don’t work as advertised, as they didn’t due to changes in WP, then why would someone pay for that?  But I digress.)

Lastly, my personal life, which I will not detail here, was in some upheval as well.  But all of these things are now behind me and I am coming back with some renewed vigor.  Part of this is driven by the fact that the neglect of this site has allowed by Google Pagerank to drop – it was as high as 5, which for a little personal project blog, I consider that to be pretty darn good.  I need to rebuild the traffic on this site to what it once was.

In the coming days and weeks, you should see some clear changes.  First, I’ll be updating all three of the plugins available here.  I’ll be reorganizing content and at the same time, attempting to do that in such a way that we get appropriate forwards from previous links.  I hate dead links so that will be addressed.  I would like to also get any unrelated content moved to a more personal blog, so that will follow.  Lastly, if I’m not dead at that point, I want to update the look/feel of the theme.

Since I also intend to expand the consulting end of the business, I will be including a section on how you can hire me to work on your project.  I’ve had enough to keep me busy in the past, but I think I would like to expand on that.

Posted in Web, WordPress | Tagged | 1 Comment

Rebuilding my plugins

I will be rebuilding the Verse-O-Matic and the Affiliate Cloak (ClickBank) plugins.  Around WP version 2.5 some changes were made that caused the installation of these plugins to not work correctly.  Long story short, it centers around the installation of a database table that each of them use.

I will probably utilize the wp_options table rather than put in a new table.  With that, I probably will include an option to completely uninstall the plugin, including emptying the values from the wp_options table.  (Don’t you just hate it when plugins leave huge amounts of data in your database even after you’ve uninstalled them?  I know I do.)

Anyway, this has been bugging me for some time, but I just have not had the time to work on the project.  But I really want to get it fixed so these are useable plugins.  Then I’ll get them moved over to WordPress.org.

Posted in Verse-O-Matic, Web, WordPress | Tagged , , | 4 Comments

Delete original WP admin account for additional security

Have you recently had your WordPress installation hacked?  Did the hackers fill your theme files with link spam?  If so, you might have spent some time doing an upgrade and clean install of WordPress.  As part of this process, you probably also changed the password you use to login to WordPress.

I had this problem a few months ago and found that changing my password was not enough.  One additional step to fully secure your blog is to delete the original admin account.  If you don’t, it’s probably only a matter of time before you are re-hacked.

By deleting the “admin” login, a hacker now has to figure out an appropriate username AND password combination, making it exponentially more difficult to hack your login.  Hackers know that the default WP installation process leaves you with an administrative username of “admin.”  They can easily make the assumption that most people do not bother to change this and know that they only need to figure out your password.

If you haven’t done this and you are logging in as “admin,” follow these steps:

  1. Login as admin
  2. Create a new user for yourself and give it administrator privileges.
  3. Logout of admin and login under your new administrative username.
  4. Delete the original admin account.
  5. (optional) If you already have been posting on your blog using the original admin account, you can attribute those posts to your new account when you delete the user.

Since you are taking the time to do this, you should also consider using a secure password.  Most people simply use an easy to remember word as their password.  Words are easy to hack, even when they are case sensitive.  There are only so many possible combinations of upper and lowercase letter.  Adding a number or two to your password is better.  This increases the security of the password exponentially as you are increasing the number of possibilities.

But if you REALLY want a secure password, you need a combination of the following:

  1. Upper and Lowercase letters
  2. At least one (1) number
  3. At least one (1) symbol (those do-hickeys above the numbers)

This makes it FAR more difficult for a hacker to figure out your password.  Incidentally, WP 2.5 has added a nice feature in the users panel to tell you the strength of your password.  If you follow the above, it will indicate you have a strong password.

Of course a complete set of random characters would be best, but who can remember that?  So most people rely on a word they can remember.  But words can be hacked with a dictionary cracker.  One little hint to further password strength is to interchange a letter with a number.  This changes your passWORD to a NONword.  For example, if you use a “3″ for your “E” (or “e”) then “Bubble” becomes “Bubbl3″.  See how the 3 is a backwards E?  Now add some other numbers and symbols and you have a much stronger password.  1%Bubbl3 is FAR superior to bubble.  And should be just as easy to remember something like “one percent bubble” as it is for just “bubble” but it’s MUCH harder to hack.

These easy steps will make it much harder for you to be hacked again!

Posted in WordPress | Tagged , | 2 Comments

Issues with the Verse-O-Matic

There have been some issues with the Verse-O-Matic that have not been addressed.  I’m not sure at this point if it is due to changes in WP that have not been accounted for, deprecated functions in PHP (I know there are some in the script), or if it is with MySQL.  Regardless of where the issues lie, I will be releasing a fixed version to address the issues with the plugin.

However, note that this fix will be tested on and compatible with the most current version of WP (currently 2.5.1).  It is important to keep up with the changes in WordPress to make sure that your blog is secure and running smoothly.  While the fixes may work on earlier versions of WP (it has certainly been fine in the past), I cannot guarantee that it will for certain.

Posted in Verse-O-Matic | Tagged , , | 1 Comment

Changing WordPress Posts to Pages

During the time that I was having problems with the spam injection hijack, I upgraded through a couple of versions of WordPress.  During this process, I somehow “lost” all my pages.  They were still there as posts, but for some reason they were not being seen as pages.

I did some searching on the issue, but really came up empty on finding an existing discussion of what I was looking for.  So, I did what I usually do when confronted with a WordPress issue that I can’t find a ready fix for – lift the hood and get my hands dirty figuring it out.

It didn’t take long for me to figure out the quick solution.  In the WordPress database there is a table called _posts (it will look like wp_posts or whatever your table prefix is).  In _posts, there is a field called post_type.  This can be set to either “page” or “post”.

In my case, the pages had been changed to post.  So I merely had to change the value of this field.  To do this, you could use something like phpMyAdmin or some other tool.  It helps to know the ID number of the original, but if you don’t know this, you can find it by browsing through the content of wp_posts.

Once you have changed the value of the post_type field to “page”, that post will show up as a page on your blog.

Posted in WordPress | Tagged , , | Leave a comment