Archive for May, 2009

Twitter Weekly Updates for 2009-05-31

Some Minor Plugin Maintenance

I’ve been fairly hard at work this week but I found a bit of time to do some maintenance on a couple more plugins I’ve build for WordPress. 

No More Frames

I’ve fixed a minor bug with Safari, updated the documentation and added a new admin panel.

Autocopyright Notice

The new admin menu is operational, and I’ve updated the documentation. 

PHPinfo()

The new admin menu is operational, and I’ve updated the documentation. You can now also call the function from within your themes.

WP Stats Smiley Face Remover

A quick fix to add an admin menu and updates to the documentation.

I’m working on rebuilding the thermometer plugin for WordPress at the moment, so please expect to see an update within the week.

Twitter Channels for Fredericton, New Brunswick

The city of Fredericton is a small provincial capital tucked away in the trees of central New Brunswick, about an hour from the Maine border but otherwise fairly isolated from the hustle and bustle of the world so how do local tourism operators promote themselves and let people know how great this is as a vacation destination?

http://www.getawaygraphics.com/twitter-channels-for-fredericton-new-brunswick/

What’s the biggest mistake you’re making on your website?

We all make mistakes but when it comes to our online web businesses, it’s important that we fix our mistakes before they become crippling.

Keywords

A keyword (or Tag in WordPress lingo) is a word or phrase intended to help support the content that you’re reading on a specific page, not the entire website. People often overload pages with keywords which have no relevancy to the page they’re designing with the hopes that Google will fall for the trick. Google will not fall for it. In fact, there’s plenty of evidence to show that Google will punish you for using unrelated keywords, which is mistake #1 on most websites.

Boring Content

Content matters, it’s a silly reality but you have to stop thinking about your visitors as a funny little line in an analytics program and begin caring about them as people. Every person who comes to your website should feel they are better off after reading your content. If they don’t you’re wasting their time and they will not come back, so write better content and watch your website traffic increase dramatically.

Failing to Reach Your Market

The old days of building a website and assuming people will find it are over (if they ever existed at all), website owners  need to tell people about their website and promote it everywhere. Make sure your site address is on your business cards, marketing materials, the side of your building, company vehicles, all of your online profiles and in prominent newsletters, magazines etc. Remember, if you don’t tell people about your website they won’t know it’s there.

Poor Titles

Writing for websites is easy, make sure you have a catchy title that will help people determine if they want to read your piece and then make sure it’s been properly placed in your HTML code. A great title needs to be in two places on a website, first it has to be in the <title></title> tags of your page but it should also be reflected in your <h1></h1> tags in the body of your content. This helps search engines know that your page is about your title by labeling the document but also by placing the title in an easy to read and powerful tag within your text.

Poor Structure

Web pages are a lot like books, they need structure for people to be able to read them. In this case, you want computer software such as FireFox, Safari and IE to read your pages as well as Google, MSN and Yahoo right? Well then, you’d better make sure your page is coded to their standards! Luckily, the W3C has a wonderful tool to help you ensure your page can be properly read.

Stale Content

If you’ve follow my advice, you know that your visitors are people not mindless data points on a graph so you have to respect that they simple won’t come back to your website if you don’t take the time to post anything new there. Work out a schedule that you can keep and write a blog posting at least once each week (more if you can) to provide your audience with fresh content.

Be Organic

While it’s acceptable and even encouraged to buy ads on services such as Google be careful that you’re building your client base through organic methods, not paid advertising. Google looks very poorly on paid link placement and has a reputation for punishing people excessively for buying links. If you really want to build your websites online reputation, do it honestly and take a little more time, in the end it’ll get you where you need to be.

Be Original

The web is a very big place and people have a lot of choice when it comes to content, so try to be original and write content people want to read. Ask yourself why you read specific websites and learn to improve your content to ensure people have a reason to come back. Once you have unique, original content others will start linking to your content because you’re an authority.

SEO is Irrelevant

Would you rather optimize your store for the local newspaper or for your customer? Stop looking to optimize your content for search engines, they’re irrelevant. Don’t get me wrong you have to make sure your content can be read by them and that your website is compatible with Google but stop treating your website content like it needs to be written to appeal to the big search engines and instead, write your content to appeal to people like your mother, your father, your kids and your neighbors. After all, they’re the ones who are reading your content … not a robot. 

Learn to be co-operative

The biggest mistake people make? Failing to ask other website owners to link to them. Search engines rankings work on a system called PageRank, the way PageRank works is by counting the number of links from other websites to your website, the more links you have coming into your website … the higher you rank on Google. If you want to be successful on the web, ask your friends and family as well as other related businesses to link to you.

Getaway Graphics WordPress Theme

theme preview Getaway Graphics WordPress Theme image

Being a web designer, I change my themes almost as often as I change my shoes but that always leads to the inevitable question of what to do with the old themes?  Well, I guess the best thing to do is to release them to you, the public!

The Getaway Graphics theme is a prototype theme I developed and used on http://getawaygraphics.com for approximately a year. This theme is actually a recreation of the original but features a lot of great functionality including an easy to navigate side menu, full rich archives and a large main content area.

It is a fixed width theme, at 800 pixels wide, white and blue with dark grey text and solid headers for easy navigation. 

The theme will also help you scale photos to the correct width and includes rich optimized content formating for better search engine placement. Since this is my first WordPress theme in a while, I’ll be improving upon it greatly over the next few months, if you’d like to offer support or feedback please visit my new forums at http://forums.thisismyurl.com to leave feedback about the theme. 

Preview the theme

Download the theme for free.

getaway graphics theme 300x300 Getaway Graphics WordPress Theme image

WordPress Plugin to List Posts with Pingbacks and Trackbacks

screenshot 1 171x300 WordPress Plugin to List Posts with Pingbacks and Trackbacks imageThe plugin allows you to select the number of links to show, control how they are shown and include a link to the third party websites (with or without nofollow links) as a thank you for linking to your articles.

I wrote the plugin for my new theme and use it here on thisismyurl as part of the new magazine style format.

Download

Support forums are now online! If you have any questions, please visit http://forums.thisismyurl.com.

Support forums are now live!

With the new plugins now available for download, I’ve installed bbPress, the open source forum tool from WordPress to help answer questions about plugins and offer more streamed support than standard comments will allow.

The forums can be found online at http://forums.thisismyurl.com, I still have a lot of work to do on them but for now if you have any questions about my plugins please feel free to visit.

Chris

New Updates to WordPress Plugins

This week I took a little bit of time and cleaned up some inconsistencies on my four new plugins, here’s a quick summary:

Easy Technorati Tags for WordPress

I’ve added a new menu and improved instructions for how to include the Technorati tags in your blog posts.

Easy Popular Posts

There’s a new admin menu for the plugin, and I’ve fixed an error in the documentation which incorrectly labeled echo as an option.

Easy Random Posts

There’s a new admin menu for the plugin, and I’ve fixed an error in the documentation which incorrectly labeled echo as an option.

Easy Scheduled Posts

There’s a new admin menu for the plugin, and I’ve fixed an error in the documentation which incorrectly labeled echo as an option. I’ve also added a new option to the function which allows you to control wether to link to the scheduled post or not.

All four plugins are available for free download and are compatible with WordPress 2.0.x -> 2.7.1, if you have any questions please feel free to drop me a line.

Seven SEO Articles in Seven Minutes

Ann Smarty put together an awesome article called Getting SEO Value from Follow-up Posts that’ll help you rediscover how your old content can help you keep readers interested as well as increase your SEO skills. Susan has ten quick tips that we all tend to forget, but can make all the difference in the world. Musa talks about SEO and customer service, there’s a neat piece on PHP Nuke and social media rather than SEO that’s really worth taking a look at as it helps define the line between people vs. machines in content. Speaking of an evolving form of SEO, organic marketing is big and today had a great guide to organic marketing.

If you’re pegging any hopes on the new Microsoft engine, there’s a great story here as well as the source link here.

Twitter Weekly Updates for 2009-05-24

  • My latest plugin (Show Scheduled Posts) is now on the #wordpress plugin directory! http://bit.ly/OSEgi #
  • We’re looking for volunteers tomorrow at Connaught Street School here in #fredericton. If you can swing a hammer or wield a shovel, come by! #
  • Please support my latest free plugin by downloading it and voting for it on the official #wordpress plugin website http://bit.ly/Y0DYi #
  • 3 New #wordpress plugins today – http://bit.ly/txsiO
    lists Popular posts in themes #
  • @writelife I don’t think #saintjohn has the Internet yet, do they? Oh wait … sorry, they’re all on Facebook :) in reply to writelife #
  • It’s a stunning day here in Fredericton, meant to hit almost 90*! The best thing about working for yourself? Getting to take a nice day off #
  • Looks like there’s something wrong with #wordpress stats this morning. They say I’ve had 16 visits, #adsense tells me 500 … who to believe #
  • Would love some help testing a new #wordpress plugin for random posts, any suggestions for improvements? http://bit.ly/FnMsG #
  • How to list popular posts in WordPress http://bit.ly/19Z54T #
  • Is it inappropriate to retweet yourself? One of my favorite posts, http://bit.ly/JIhwt about making money with #AdSense and #wordpress #
  • Building a Wordpress Flash Games Portal – Gambrinous Games http://bit.ly/bLhrZ, great piece for unusual #wordpress installs! #
  • Working on a new plugin for #wordpress and looking for some awesome examples of footers, tweet me if you have any great designs to promote! #
  • Looking for a perfect holiday home in the Caribbean? Let me know, summer rental available. http://bit.ly/19Qp4K #
  • Make money online with Google AdSense http://bit.ly/qLOd1 #
  • What is the easiest shopping cart experience for end users? I’m looking for something that makes the process as simple as possible to buy. #
  • @Antigone I went from #drupal to #wordpress, could never go back. in reply to Antigone #
  • Cool footers? I’m looking some great looking website footers for a piece I’m writing. What’s your favorite website footer? #
  • Caribbean vacation home for rent, three bedrooms, pool, patio and sun. Great for honeymoons. US VI’s http://yfrog.com/e381hj #
  • Google wants to know if God exists, http://bit.ly/wxgkR, an oldie but a goodie. #
  • taking the day off and hanging out with the family. I posted some new icons for social media sites, take a look … http://thisismyurl.com #

How to check to see if there are pages or posts before displaying in WordPress

When I’m programming a new theme in WordPress I’ll often want to check to see if there are going to be any results before I write content to the page, but often the process of calling the results will display it.

For example, if I want to list a series of pages inside a <ul> tag I first want to know if there is going to be a list of pages to write otherwise I will be writing an opening and closing <ul></ul> with nothing in the middle or worse, a title as well. To avoid this, here’s what I do:

[source lang="php"]<?

$list = wp_list_pages(‘echo=0′);

if ($list) {
echo "<h2>My pages</h2>";
echo "<ul>";
echo $list
echo "</ul>";
}

?>[/source]

The code example above simply uses the echo=0 option to preload the page list results into a variable called $list, next I simple check if $list has a value and if it does, I write the header and <ul> tags as well as the variable $list. If there are no pages, nothing is written.

 

I’ve build a similar function into three recent plugins, where you can preload the results into a variable using a show attribute by setting the value to false:

  1. $list = scheduledPosts(’show=false’);
  2. $list = randomPosts(’show=false’);
  3. $list = popularPosts(’show=false’);

Easy Scheduled Posts for WordPress

While I was working on my new theme for thisismyurl.com I came across the need to publish a series of scheduled posts in the side bar and so I put together a simple plugin for WordPress. The tool works like most WordPress theme calls and features:

  • Customizable number of links returned
  • Customizable before and after to ensure you can display the results
  • The ability to echo or return results

To use the plugin, install it to your WordPress website and edit your theme files by placing the following code:

General results
Without passing any parameters, the plugin will return ten results or fewer depending on how many posts you have.

[source lang="php"]&lt;?php scheduledPosts();?&gt;[/source]

Specific number of results
If you would like to return a specific number of results as your maximum:

[source lang="php"]&lt;?php scheduledPosts(‘count=10′);?&gt;[/source]

Altering the before and after values
By default the plugin wraps your code in list item (<li></li>) tags but you can specify how to format the results using the following code:

  • [source lang="php"]&lt;?php scheduledPosts(‘before=&lt;p&gt;&amp;amp;after=&lt;/p&gt;’);?&gt;[/source]

    Echo vs. Return
    Finally, if you’d like to copy the results into a variable you can return the results as follows:

    [source lang="php"]&lt;?php scheduledPosts(‘echo=false’);?&gt; [/source]

    Download the plugin

     

    Support forums are now online! If you have any questions, please visit http://forums.thisismyurl.com.

  • Why I’ve decided to nofollow and how that will help you.

    job001 banner001 crossbanner 2009 05 23 Why Ive decided to nofollow and how that will help you. image

    My decision earlier this week to deactivate a dofollow plugin here on thisismyurl.com stirred up some pretty interesting feelings and resulted in a lot of interesting comments both publicly and via email. So what’s with my choice? Well as I explained in my post earlier it has a lot to do with keyword spamming but there’s also a few fringe issues I’ve been grappling with here on the site and I hope that by deactivating the dofollow aspect of my site, I’ll actually increase the value to those who post here regularly.

    So how does adding the nofollow tag help many of you? Actually it’s fairly straight forward and for those of us who read Matt Cutt’s posts regularly, you’ll agree that I should have done it years ago. To quote from SEOmoz.org:

    Matt’s exact words – The “keep the number of links to under 100″ is in the technical guideline section, not the quality guidelines section. That means we’re not going to remove a page if you have 101 or 102 links on the page. Think of this more as a rule of thumb. Originally, Google only indexed the first 100 kilobytes or so of web documents, so keeping the number of links under 100 was a good way to ensure that all those links would be seen by Google. These days I believe we index deeper within documents, so that’s less of an issue. But it is true that if users see 250 or 300 links on a page, that page is probably not as useful for them, so it’s a good idea to break a large list of links down (e.g. by category, topic, alphabetically, or chronologically) into multiple pages so that your links don’t overwhelm regular users.

    In a nutshell, if you follow Google’s guidelines for the nofollow attribute you quickly realize that 

    1. There is no stigma to the tag, being labelled nofollow isn’t a bad thing it just isn’t a good thing.
    2. When calculating how much PageRank to transfer Google uses the number of links per page to help calculate it.

    More links = less love

    One, easy way to understand how removing the plugin will help my regular readers is to understand that Google only indexes 100 or so links per page. At the time of this posting, my homepage featured 500 links to articles, content and other webpages. With that volume of links, nobody was truly benefiting from links.

    Now, with the new site design that I’m working on each page is limited to 250 links where 200 of those links are nofollow’d. Even my own internal pages on the new design are designated nofollow unless the links appear specifically in fresh content. This means that instead of watered down link love, the links that are posted to the site will have a concentrated value. 

    For those of you who are still interested in earning a great link from the website, it’s super easy … drop me a Twitter message or an email about something awesome on your website and if it works with an upcoming post I’ll be sure to mention you with a super concentrated awesome PR5 link.

    Easy Popular Posts Plugin for WordPress

    While I was working on my new theme for thisismyurl.com I came across the need to publish a series of popular posts in the side bar and so I put together a simple plugin for WordPress. The tool works like most WordPress theme calls and features:

    • Customizable number of links returned
    • Customizable before and after to ensure you can display the results
    • The ability to echo or return results
    • Let’s you control how popular a post should be

    To use the plugin, install it to your WordPress website and edit your theme files by placing the following code:

    General results
    Without passing any parameters, the plugin will return ten results or fewer depending on how many posts you have.

    [source lang="php"]&amp;lt;?php popularPosts();?&amp;gt;[/source]

    Specific number of results
    If you would like to return a specific number of results as your maximum:

    [source lang="php"]&amp;lt;?php popularPosts(‘count=10′);?&amp;gt;[/source]

    Altering the before and after values
    By default the plugin wraps your code in list item (

  • ) tags but you can specify how to format the results using the following code:
    [source lang="php"]&amp;lt;?php popularPosts(‘before=&amp;lt;p&amp;gt;&amp;amp;amp;after=&amp;lt;/p&amp;gt;’);?&amp;gt;[/source]

    Echo vs. Return
    Finally, if you’d like to copy the results into a variable you can return the results as follows:

    [source lang="php"]&amp;lt;?php popularPosts(‘echo=false’);?&amp;gt; [/source]

    Minimum Comments
    To ensure you only return truly popular articles, you can limit the returned posts to posts with a minimum number of comments

    [source lang="php"]&amp;lt;?php popularPosts(‘comments=10′);?&amp;gt; [/source]

    Download the plugin

    Support forums are now online! If you have any questions, please visit http://forums.thisismyurl.com.

  • Easy Random Posts Plugin for WordPress

    While I was working on my new theme for thisismyurl.com I came across the need to publish a series of random posts in the side bar and so I put together a simple post randomizer for WordPress. The tool works like most WordPress theme calls and features:

    • Customizable number of links returned
    • Customizable before and after to ensure you can display the results
    • The ability to echo or return results

    To use the plugin, install it to your WordPress website and edit your theme files by placing the following code:

    General results
    Without passing any parameters, the plugin will return ten results or fewer depending on how many posts you have.

    [source lang="php"]&lt;?php randomPosts();?&gt;[/source]

    Specific number of results
    If you would like to return a specific number of results as your maximum:

    [source lang="php"]&lt;?php randomPosts(‘count=10′);?&gt;[/source]

    Altering the before and after values
    By default the plugin wraps your code in list item (<li>) tags but you can specify how to format the results using the following code:
    [source lang="php"]&lt;?php randomPosts(‘before=&lt;p&gt;&amp;after=&lt;/p&gt;’);?&gt;[/source]

    Echo vs. Return
    Finally, if you’d like to copy the results into a variable you can return the results as follows:

    [source lang="php"]&lt;?php randomPosts(‘echo=false’);?&gt; [/source]

    Download

    Download the plugin.

    Support forums are now online! If you have any questions, please visit http://forums.thisismyurl.com.