Export Bit.ly Link Data as CSV

Finally, a way to download Bit.ly link data as a CSV.

Bitly Download CSV
Would you care to download a CSV of your Bit.ly links? WINNING!

Download the plugin from WordPress.org

Bit.ly is one of the most popular link shortening services, and rightly so: it is stable, easy to use, and has pretty looking statistics. One thing Bit.ly does not do is export data. There is simple no other Bit.ly exporter out there.

The Bit.ly Exporter plugin allows you to export up to three years of daily click data for your links. This allows you to analyse click data like you always wanted to! All you need is WordPress. Continue reading “Export Bit.ly Link Data as CSV”

SEO WordSpinner Removed from the WordPress Plugins Directory

Today I found out that the SEO WordSpinner plugin is no longer available via its WordPress Directory page. I emailed WordPress plugin-master Mark Riley asking what was up, and he just emailed me back:

Hi,
There were some complaints about some SEO plugins.
Your plugin was among those checked and given it’s purpose is not suitable for the directory now.

Mark.

If you’re a fan of the SEO WordSpinner plugin, email WordPress now to show your support!

Continue reading “SEO WordSpinner Removed from the WordPress Plugins Directory”

Google Instant Scraper – The Best Tool for Google Instant SEO

Optimize your site, find niche keywords

Introducing: Google Instant Scraper, a powerful free tool for niche marketing and keyword research. Find high-traffic, relevant long-tail keywords in seconds.

How the Google Instant Scraper works:

  1. Enter a “seed” keyword (or multiple keywords separated by commas) and choose how many levels deep you would like to scrape;
  2. The Scraper gets results from Google Instant for that keyword. These are level 1 keywords.
  3. For each level 1 keyword, the Scraper gathers results from step #1 and adds them to the list. These are level 2 keywords.
  4. Repeat #2 and #3 for levels 3 and 4 keywords
  5. The list is sorted by the # of queries, and the excluded keywords are removed from the list

In this way, the Instant Scraper builds powerful, targeted keyword lists in seconds…for free.

Continue reading “Google Instant Scraper – The Best Tool for Google Instant SEO”

Hierarchical Link Categories for WordPress

Download the plugin on WordPress.org

If you’ve ever tried to use WordPress’ built-in bookmarks / links manager, you know that its limits can be frustrating. One of the biggest issues I’ve encountered is that the link categories are not hierarchical.

Let’s say you have a tech blog and you link to a lot of pages about TV’s. You may want to categorize the links under TV > Plasma or TV > LCD. With the existing system, you cannot.

Enter the Hierarchical Link Categories plugin

Continue reading “Hierarchical Link Categories for WordPress”

{Gravity Forms Shortcode Explained|Gravity Forms Shortcode – A Detailed Explanation}

This post is about Gravity Forms, a WordPress contact form plugin.

I know about Gravity Forms…but what are shortcodes?

Think of shortcodes as a placeholder for where other content will be displayed: instead of “Insert a Gravity Forms form here,” we use the `gravityform` shortcode. Learn more about shortcodes on WordPress.org.

The Gravity Forms `shortcode` has five pieces:

`

`

  1. `id` (required) – The ID of the form, as displayed on the Gravity Forms Edit Forms page in the Id column
  2. `name` (required) – The name of the form.
  3. `title` – Show the title to users? Default is true; set to “false” to disable
  4. `description` – Show the form’s description to users? Default is true; set to “false” to disable.
  5. `ajax` – Submit the form without refreshing? Default is false; set to “true” to enable.

Gravity Forms Shortcode Examples:

`

`
Will result in Form #1 being displayed without a title or description, with no-refresh entry submission. Continue reading “{Gravity Forms Shortcode Explained|Gravity Forms Shortcode – A Detailed Explanation}”

Google Rewrites Your Search Result Titles for Relevance

Google is changing your titles for you…whether they’re “optimized” or not!

Google is overruling your title tags when they determine that your content headlines are more relevant.

Previously, I had only seen this behavior when there were not well-structured title tags, keyword-stuffed title tags or no title tags at all. This has been well documented and discussed. This is the first time that I have noticed Google taking a more aggressive stance in rewriting title tags that have been well crafted. Continue reading “Google Rewrites Your Search Result Titles for Relevance”

Enable PDF Uploads in CubeCart 4

No swimming, no file uploads in CubeCart either!The CubeCart file and image uploader in the product editor only allows for a small set of file types: jpg, gif, jpeg, png, swf, fla, jpg, gif, jpeg, png, avi, mpg, and mpeg. If you want to upload a PDF in CubeCart, you will have to manually FTP it into the uploads folder, and even then the file browser won’t show you PDFs. If you try to upload PDFs, you’ll get the following alert: “Invalid file type.”  Well here’s how to fix that. Continue reading “Enable PDF Uploads in CubeCart 4”

Want some valuable .gov links? Get a FDA warning letter!

I recently discovered that FDA Warnings have been unwittingly adding value to the very websites and products they are trying to warn about. What does this mean in the context of Google’s new negative review algorithm?

Google has been working on de-valuing bad reviews…

There has been lots of press over the NY Times article exposing an ability to get ranked through negative press online. Google has since updated their search algorithm to take into account the reputation of the company being reviewed. Now, in theory, Google will no longer add value reviews if the reviews are extremely negative:

…in the last few days we developed an algorithmic solution which detects the merchant from the Times article along with hundreds of other merchants that, in our opinion, provide an extremely poor user experience. The algorithm we incorporated into our search rankings represents an initial solution to this issue, and Google users are now getting a better experience as a result.
Official Google Blog

The key here is that Google’s focus is on user experience; they want to provide the best search results so that users are satisfied with Google’s search result ranking system.

Continue reading “Want some valuable .gov links? Get a FDA warning letter!”

Shopify Importer – Import Shopify Products into WordPress

Download the plugin from WordPress.org

Shopify is a great hosted eCommerce provider. WordPress is the best blogging platform.

I first learned about Shopify in 2007, and was very interested in their service: they take care of every aspect of an eCommerce shop, and you pay them monthly plus a little cut of your sales.

  • Themes: Shopify has a great theme generator package that uses Ruby on Rails and it also has a theme store with tons of beautiful, standards-compliant themes.
  • Apps: The Shopify App Store features free and paid applications that integrate using the Shopify API.
  • Hosting: Shopify uses Rackspace and Akamai for hosting and as a CDN, respectively. Security, hosting, etc.
  • …and tons of other features

Shopify Blog FunctionalityI am still impressed with Shopify, but when I logged in recently to my Shopify account, I saw that Shopify’s “blogging” functionality is weak. Very weak. When I saw that there was an app to import a WordPress blog into Shopify, I laughed, and went ahead creating a Shopify importer for WordPress. Continue reading “Shopify Importer – Import Shopify Products into WordPress”

Passing parameters from PHP to Javascripts in plugins » Otto on WordPress

Much cleaner. One static and unchanging JS file to cache. Parameters get put into your HTML itself as a one-liner. You can deal with the parameters using a normal PHP array before passing them over. No need to screw around with generating Javascript from PHP or looking for wp-load or even messing with tricky actions.

via Passing parameters from PHP to Javascripts in plugins » Otto on WordPress.

Storing Data in WordPress Plugins – A Quick Rundown

Coding better WordPress plugins

As I’ve worked with WordPress plugins, I’ve learned new ways of working with WordPress. WordPress has tons of built-in functionality that is very useful and easy to use once discovered.

I am by no means a great PHP coder. I am still learning OOP principles and how to write code better. In creating new WordPress plugins (see a list of my plugins), I have improved how I code: writing more efficient code using WordPress functionality rather than hacks.

One of the methods of coding that I have discovered (thanks to Jeremy Clarke) is using the WP Cache and Transient APIs to store plugin data. It’s made a big difference in the speed of all my plugins.

The following is a quick review of three different ways of storing data when you code plugins or work with WordPress. This is to the best of my knowledge, and I welcome feedback/improvements in the comments. Continue reading “Storing Data in WordPress Plugins – A Quick Rundown”

EasyVideoPlayer WordPress Plugin

Embed EasyVideoPlayer videos to WordPress

Finally add videos inside your WordPress content without the hassle!

Download the plugin from WordPress.org

It’s been hard — and very technical — to embed EVP videos inside WordPress content…until now. The EVP plugin for WordPress changes everything – it is now simple to add EVP videos to your content. Continue reading “EasyVideoPlayer WordPress Plugin”

Lottery Results – A New WordPress Plugin

Download the plugin at WordPress.org

For plugin support, please visit the support forum.

Show lottery results from all 43 states with lotteries

  • Choose which games you want to display
  • Choose from different lotto results layouts
  • Embed results in your content using the lottery] shortcode.

The widget automatically gets updated results every 6 hours, then they are stored in your website for very fast load times.

 

Continue reading “Lottery Results – A New WordPress Plugin”

Two Easy Ways to Add “nofollow” to WordPress Menu Items

By default, WordPress menus don’t have the ability to add “nofollow” to the link items…but WordPress 3.0+ has the functionality built in.

This tutorial will show you how to add nofollow to specific items using the new wp_nav_menu() function. Continue reading “Two Easy Ways to Add “nofollow” to WordPress Menu Items”

FOUND: A Guide to The Most Profitable Service Industry Niches

Keyword Niche Finding Sniper

This should be tagged as “Dangerously Powerful”

At the bottom of this article is a download
containing detailed per-lead pricing for hundreds of industries.

The ServiceMagic Fee Schedule is a guide to where the money is.
When trying to create niche websites, research is very important. You need to ask the following questions:

  • What are the most profitable industries?
  • How much can I make or should I charge per lead/sale?
  • What keywords should I focus on?

ServiceMagic.com has done all the work for you.

Service Magic provides cost per lead data on virtually all home services-related industries and some others including pet sitting ($10/lead), photo portraits ($12/lead), wedding DJ ($12/lead). Continue reading “FOUND: A Guide to The Most Profitable Service Industry Niches”

Snow Report – Ski Mountain Conditions Plugin for WordPress

Denver Snow

Get the latest ski/snowboarding conditions from your favorite area or mountain using the Snow Report WordPress plugin.

The plugin uses the OnTheSnow.com website’s data feeds that provide the most accurate, up to date information available. Continue reading “Snow Report – Ski Mountain Conditions Plugin for WordPress”

Weather Forecasts for WordPress – WP Wunderground Plugin

This is the official plugin support page for the Wunderground plugin. Download it now from WordPress.org.

Do you need plugin support or have comments?

For information on how to use the Wunderground plugin, please view the plugin page. Continue reading “Weather Forecasts for WordPress – WP Wunderground Plugin”

5 Easy Ways to Disable the Gravity Forms CSS Stylesheet

Pliers

We can do this the easy way or the hard way. What’ll it be?

The WordPress form plugin Gravity Forms (if you don’t use it, you should — it’s great) comes with a stylesheet found at [plugin-directory]/plugins/gravityforms/css/forms.css. SEODenver.com’s is found here.

If you want to turn off styles for Gravity Forms, there are a few different ways. Here are five examples of how to turn off CSS for the form plugin. Continue reading “5 Easy Ways to Disable the Gravity Forms CSS Stylesheet”

WordPress.org Changes Plugin Page Layout

WordPress.org plugin page layout change likely for usability

Wordpress.org plugin page from 2008
What the WordPress.org plugin page used to look like.

A couple of weeks ago, WordPress.org changed the layout of their plugins directory plugin pages. The update was likely to improve usability for users trying to determine whether a plugin is trustworthy and what it does. I believe the re-arranging of the page has achieved those goals.

The update removes author links

The layout redesign removes links to the official plugin page. I believe this makes it more difficult for users trying to get support on plugins.

Removing links also affects plugin authors. One of the ways that plugin authors are “rewarded” for creating plugins used to be a link from the WordPress.org website. This resulted in two things: increased traffic to the author’s website and some passed SEO value from the WordPress website to the author’s website.

I recommend all authors to go back through their readme.txt files and add a link to their support pages. Continue reading “WordPress.org Changes Plugin Page Layout”

Gravity Forms Ajax Submit – Version 1.4 Adds Ajax Support

The Gravity Forms plugin has recently updated to Version 1.4, and it adds a bunch of features. The one I am most excited about is Ajax submission – this means that the form no longer requires a page reload to display errors and to submit. This brings the plugin in line with Contact Form 7 and cFormsII in this functionality.

I was looking for how to enable the new Ajax submission feature on my forms, and had a moment of doubt. Here’s how: Continue reading “Gravity Forms Ajax Submit – Version 1.4 Adds Ajax Support”