Rss feed

Ms. Woman w/ an Attitude & Wordpress 101

tweetshot

Okay, so the other day I got a phone call from a lady inquiring about a website.  My partners and I have a long-standing policy that if in the first five minutes of a phone conversation if we don’t get a good vibe from the client, meaning that we think we can have a good working relationship w/ the client, we simply don’t follow up.  At the end of the day it saves both us and the prospective client a lot of time.  One thing that I have learned over the years is that if I can’t have a good working relationship w/ a client, I can’t do them any good.

Ms. Woman w/ an Attitude…

Well, this phone call was one of those situations.  Honestly I don’t even remember this ladies name, not that I would point her out or anything, that’s not what this post is about.  Here’s how our conversation went.  For the first 2 minutes of the conversation she told me that she was shopping around for a development and hosting company to work on her companies website.  She then went on for the next 3 minutes and told me how she was “appointed” the overseer for the project, and then she went on to tell me that she was over 15+ people in her department.  So far, 5 minutes into the conversation and we hadn’t even discussed the project.  I sat there patiently and finally was able to get a word in edgewise to ask her what the project consisted of.  She then gave me about a 3 minute overview of the project, finally parking on the fact that she needed to have the ability to update content internally.  This got us on the topic of content management.

Usually content management discussions w/ Pleth either go one of two directions once we get a good idea as to what the clients needs are.  We predominately build upon MODx and WordPress for our client projects.  Occasionally we will bring in other CMS solutions if it’s a good fit, but 90% of the time our client builds go into one of those two solutions.  Well, while I was asking some discovery questions about what her content management needs were going to be and what kind of data she was going to be posting, she completely did a 360 and started telling me about her qualifications.  She had a bachelors degree in something like business management, a minor in computer science, or vise versa.  She then went on to say that she had her doctorate in something else and had been certified as a project manager in the last 12 months.   She even went as far as to say that “my skillset is well above average”.  It was like she was giving me her information for a job interview, or she might have simply wanted to hear me say “wow”, but honestly that sort of thing just doesn’t impress me.

I asked her if she had ever managed a website before and her response was that she managed a department with 15+ people and headed up two committees or departments in her organization.  So, I asked again.  If you are a web developer you are going to get a kick out of this one…  She finally got around to answering my question with a resounding, “not really”, I mean I used to do our sorority newsletter in FrontPage. LOL.

I then asked her if she had heard of Wordpress, she said that she had but didn’t have any experience working with it.  Before she could remind me of her extensive educational pedigree I stopped her and asked her if she would like to look around in the backend of a site running wordpress to get an idea as to how it all worked.  She agreed so I pointed her in the direction of my sandbox machine and got her logged into it.  You would have thought I showed her the schematics to an atomic bomb.  It was one of those moments where the other person on the line is completely discombobulated.  I could tell by some of her extremely elementary questions like, what are pages?, that it simply wasn’t going to work out.  She just didn’t get the idea that she was able to add pages and posts from inside a control panel.  I could tell that she was deflated at this point but she spoke up one more time and mentioned her background in Computer Science or something along those lines and quipped about her “above average skillset” one more time before I had enough and told her that there was no way I could get her up and running over the phone.

The Skillset of My Chihuahua…

Then, at this point I was a little frustrated that I had been robbed of 30 minutes of my busy day w/ a lady who was so hung up on herself that she couldn’t listen and learn, that I just informed her that she basically, with all of her degrees and certifications, had the website management skillset of my Chihuahua and that if we did decide to take on her project that there was going to have to be some time allocated in our proposal for training before we could turn her loose on the site.

Upon detecting that I was getting frustrated and was genuinely unimpressed by her, her demeanor changed completely.  She said that she didn’t think that based on her qualifications that her board of directors were going to want to spend any money toward training her to do anything.  I wished her the best of luck and told her that I had to head to a meeting.  I gave her our corporate office phone number and told her if she had anymore questions just to give us a call.  Knowing that my partners might have a better shot of working w/ her than me.

Right after that phone call, I felt the need to vent on Twitter about what had just happened.  Here’s my post if you are interested, it actually got retweeted a few times too…

Now, don’t get me wrong.  I don’t have a problem in the world training clients who have zero experience to run content management systems but in order for me to be a good trainer, the client has to be receptive to suggestions, and willing to learn.  When this chick started on and on about herself, it quickly became a situation that I wanted to get out of as quickly as possible.

Okay, I told you that story to pose a question…

Why Don’t Colleges Require Business Majors to, at the very least, learn Wordpress?

When a student graduates from college w/ a 4 or 6 year degree and enters the workforce, just like this lady did some years ago, what good is their diploma if they can’t even manage their corporate or small business website?  I am sure that someone majoring in Business will pick up a lot of valuable knowledge and tools that will assist them in running their own business or in a management position for some corporation that hires them, but at the end of the day, they can’t even operate Wordpress, the most simple, widely used, content management solution on the planet?

It just seems to me that educational institutions across the country should at least offer CMS 101, or Wordpress 101, to get their students up to speed with managing web content.  I am not saying that this needs to be some highly involved technical curriculum or anything like that, but it would be nice if they at least knew the difference between a page and a post???  Mind-boggling.

There you have it, I have spoken my mind.  Thanks for enduring my rant.  Again, please don’t get the impression that I am opposed to working w/ clients that have no computer skills whatsoever, that’s simply not the case.  In a way, I welcome those opportunities because at the end of the day it gives me a sense of accomplishment to see my clients become comfortable w/ their abilities.

As an aside…

Just a few days after this conversation took place I was contacted by the University of Central Arkansas here in Conway to provide them w/ a basic wordpress installation as well as managed hosting for one of their departments.  The project that I am referring to has launched a website that will be entirely managed by students who while they are learning to become journalists, they are also learning some valuable skills in terms of content management by working with Wordpress.

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

EP:001 – The Cotton Club Podcast

I finally got around to recording my first installment of The Cotton Club Podcast this evening.  My guest co-host for the show this evening was Keith Crawford, you may know him as @tsudo on Twitter. This initial podcast was just a test run to see how things work so that when Keith and I get ready to launch another sideline project called The Social Radar in the very near future we can hit the ground running.

Please keep in mind that this is my first go at podcasting, the quality and content should get better over time.  Despite the fact that I have invested in an awesome setup from software to microphones, the audio of me talking didn’t turn out very well at all.  You can hear Keith great, and that’s probably a good thing since he is a lot cooler to listen to. :-)

The topics we covered on Episode 001 of The Cotton Club were as follows:

Thanks for tuning into my first show, I promise it’s going to get better over time, so please bear with me.  If you want to subscribe to The Cotton Club Podcast, you can do so on iTunes.

Production Note: The audio at the beginning of the recording isn’t very loud, a few minutes into the recording I finally managed to get it adjusted to where you could hear me a little bit better.  Please bear w/ me, this is a work in progress.

 
 EP:001 - The Cotton Club Podcast [22:39m]: Play Now | Play in Popup | Download
SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

2009 Review: Open Source CMS Advancements (Poll)

Since CMS, or content management solutions, are a pivotal part of the web development industry, I thought that I would do a year-end review of the top open-source solutions that are on the market and try to highlight some areas of advancement that took place.  One thing that was evident to me in 2009 was the core advancements that were made in many of the open-source content management community.

Not only did we see a lot of core improvements to established solutions like Wordpress, Joomla, and Drupal, but we also saw some some emerging solutions make some big strides.  One of these solutions that my partners and i utilized this past year was MODx.

Content Management Systems in 2009

In terms of market share Wordpress led the group of open-sourced content management solutions by a large margin (averaging 433,767 downloads per week).  Second on the list was Joomla (averaging 189,429 weekly downloads). Drupal was the third most popular content management solution (averaging 62,500 weekly downloads).  These figures are from CMS Wire’s 2009 report, a very interesting report if you are a web developer.  In terms of installations and evaluations, Wordpress, Joomla, and Drupal also topped the group.  The rankings according to adoption were flip-flopped with Drupal gaining the most ground, followed closely by Joomla and Wordpress.  In terms of brand recognition and overall perception, Wordpress led the pack by an impressive margin.

Advancements in Plugin Development (Wordpress)

Aside from the core advancements that were made in 2009 there were also a ton of plugins released by the development community.  In the case of Wordpress, the CMS that I follow the closest, I was most impressed with some of the plugin releases that addressed common needs such as e-commerce, messaging, event management, and social media.  There has also been a lot of talk about paid or premium plugins this past year.  This idea was met w/ a lot of debate inside the wordpress community.  For years everything wordpress has been readily available for free.  Personally, I have no problem with paid or premium plugins.  I think that if developers are able to actually put a price tag on their contributions that it will go a long way toward advancing the plugin options that we have available to us as developers.

Advancements in Theme Development (Wordpress)

There were also some major advancements in the wordpress theme community as well.  Some leaders in that community like Brian Gardner and WooThemes really stepped up to the plate and delivered some nice foundations for us to design our client projects from.  There were also some nice multi-purpose themes like Thesis and WP-Remix that gained a lot of traction.  I reviewed the WP-Remix wordpress theme earlier this year here if you are interested.  Another neat product for theme development that I stumbled upon this past year was a WYSIWYG theme generator called Artisteer, I also reviewed their product here if you are interested.

What advancements will we see in the wordpress theme community in 2010?  Honestly I think we are going to see some major advancements, I know from following his tweets that Brian Gardner is working some pretty cool things at StudioPress.  I also think that we are going to see more solutions become available like PSD2CSS that will convert PSD Photoshop Files to Wordpress themes.  I have also heard of this being approached from a Photoshop plugin perspective as well, meaning that you could export wordpress themes from Wordpress.  It’s just a matter of time if you ask me, this is where it’s at.  Functionality for Wordpress is already there for Wordpress, design limitations are the only real constraints at this time.

Poll: What is Your Favorite CMS to Work With?

Please take a few seconds to complete the poll below and let us know what your favorite open-source content management solution is to work with.

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

People Get Touchy When You Talk CMS

Recently Glen Stansberry did a post on the popular Nettuts website about the 10 most usable Content Management Solutions.  In his post he chose Wordpress as the top CMS, which wasn’t a huge surprise to me because I love Wordpress already, but it wasn’t the CMS’s that he mentioned or how he ranked them in terms of usability that generated the most commentary, it was the CMS that he excluded that raised the biggest stink…

In case you didn’t see the post, you can read it here, be sure to checkout the comments below mentioning the exclusion of MODx.  Also, here’s how the CMS’s were ranked according to usability:

There are plenty of options when it comes to picking a content management system for a development project. Depending on how advanced you need the CMS to be, what language it’s built in, and who is going to be using it, it can be a nightmare trying to find the "perfect" CMS for a project.

However, some CMSs have a slight edge over the rest of the competition because of the usability of the software. Some are just easier to install, use and extend, thanks to some thoughtful planning by the lead developers. Here are 10 of the most usable CMSs on the web to use in your next project.

  1. Wordpress
  2. Drupal
  3. Joomla
  4. ExpressionEngine
  5. TextPattern
  6. RadiantCMS
  7. CushyCMS
  8. SilverStripe
  9. Alfresco
  10. TYPOlight

Personally, I was surprised to see MODx excluded from this list as well, I don’t see it outranking Wordpress in terms of usability, I can walk a client through the management of their Wordpress site in a few minutes over the phone while watching a football game on television, but I do see MODx as being a more viable solution than some of the CMS’s mentioned. 

In fact, there are a few solutions mentioned here that I have heard very little about.  I hang out with a lot of developers at events like Central Arkansas Refresh and I can honestly say that no one has ever mentioned running some of these solutions.

One thing that I did like from this list was the dominance of PHP/MySQL based solutions.

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

WP Remix 3 Template Review

Image5 I have had the WPRemix3 Template system for a while now but only recently dove into it to actually use on a client project.  My reluctance was that it’s not your typical template and I knew that there would be a learning curve for me to get up to speed with it and to feel comfortable enough to deploy it on client projects. 

After spending an hour or two reading the PDF that came with the source files I figured I would give it a shot on one of my sandbox Wordpress installations.  I was surprised at how fast I was able to wrap my head around it and was kicking myself for not using it sooner.

When it comes to themes for Wordpress I typically like to work with Brian Gardner’s StudioPress themes or WooThemes for a starter template and build around that but with WPRemix3 Template system I was able to design the template from the ground up.  There are tons of available layouts that you can chose from to conquer just about layout scenario you can imagine.  Even the rare event where a client has way too many pages with long names for the standard horizontal navigation and you are forced to go with a vertical menu (which I ran into today w/ one of my newest client projects).

In addition to a wide variety of page layouts, you also have the ability to chose from different header variations as well.  This is nice for sites that will have a different header on their home page but on internal pages you can utilize a shorter, minimalistic header.  This is something that I have rarely done in the past but I can see this having value down the road when I design a clients layout from scratch.

Another thing that is an option with WPRemix3 Template system that I haven’t been able to look at very closely is the ability to add a magazine style layout, which is extremely popular today.  I would imagine that my next project that requires a magazine style layout I will give this theme add-on a closer look, but for building somewhat static sites in Wordpress this is a gem.  *Link to the WPRemix Style Gallery

Lately I have been leveraging Wordpress as an overall CMS for clients due to it’s simplicity and how easy it is to bring them up to speed with managing their content.  With WPRemix you can clip out the blogging aspect of Wordpress altogether if you want, which makes it nice when the client is adamant about not wanting to have a blog on their website.

In addition to a wide selection of page layouts (home pages, gallery pages, product pages, inner pages, etc.)and header variations that can be mixed and matched on select pages you can also select from a couple of sidebar options.  For instance, on one of my projects I was working on today I used a totally different sidebar for the corporate blog area than I did for the static content pages that the public is greeted with.  There is simply a link to the blog on the static side of the site that more or less opens up a whole new world of content when the visitor goes there, but yet the site content is managed completely from inside of Wordpress.  This makes so much more sense to me than when you see a static site linking out to blogger or free wordpress, this has always left me puzzled why larger corporations would do this. 

Getting Around in WPRemix3: Under the Hood

ss2The WPRemix3 Template system zip file is larger than your average Wordpress theme so it takes a little bit longer to upload it, but go ahead and load the entire directory even if you think you aren’t going to need some of the template files.  I found today that I could just copy elements from one sidebar to another sidebar by copying and pasting and it cut down my actual coding time quite a bit.

The CSS files are all documented really well and I really like the way they have their navigation styled, you can literally change the entire color scheme with just a few edits to the stylesheet.  A lot of these templating solutions that I have seen just overwhelm you with CSS documents that take you an entire afternoon to get your head around.  This wasn’t the case with the WPRemix3 Template system, I am dangerous when it comes to tweaking CSS, mostly because I came into the business in a time when we hadn’t ever heard of CSS, it was tables and font tags.  Being able to navigate around and tweak the stylesheets without a lot of digging around is a huge thing for me, that’s part of the reason why i like Brian Gardner’s themes so well, they are very intuitively styled. 

What’s the Downside to WPRemix3?

Probably my biggest thing w/ the Remix theme solution is the fact that you can’t just unzip it and run it out of the box without having ever worked with it before.  It’s imparative that you spend 30 minutes to read their documentation and have a general idea how it operates before you activate the theme and just go to work.  I say this because my first experience ended in frustration and I didn’t look at it again for several months.

Another thing that I would probably have done differently with the theme is that I would have changed the way that the sidebar templates interact with the widgets inside of Wordpress.  I still haven’t gotten my head around their reasoning on this just yet but it’s not as simple to run widgets with the WPRemix solution out of the box as it is with some of the other themes on the market such as Brian Gardner’s StudioPress or WooThemes.

Getting Help and Troubleshooting Problems

I haven’t really hit a snag yet that I haven’t been able to figure out on my own but I will say this, the WPRemix3 team has a great reputation for responding to those who have issues, just google WPRemix3 and you will see some blog posts out there praising their efforts.  In addition to the WPRemix support people there is also a pretty good community of developers out there that are more than happy to help out if anyone should need them.  This is pretty much the case with everything related to Wordpress I have found.

How About the End User?

One thing that’s a little bit different with the WPRemix3 theme that I haven’t had to encounter yet but I can see it as a slight stumbling block is how the template files and the Wordpress editor interact with each other.  For example, if I want to have 2 column layout on the homepage of the site, I simply pick out the 2 column layout template and click the ‘send to editor’ button and voila, there is the code inside the visual editor for the client to work around.  Now, the code that you see in the visual editor does have some tags associated with it that will need to stay in place for the pages to display right.  For example, if I go to select the ‘Home Page 06’ layout for a particular page, I click the ‘send to editor’ button and this is what it sends out to the editor:

<div id="content-wrap">
<p class="remix">[REMIX]</p>
 
<div id="banner3">
<div class="b3content">
<h2>Your Site's Main Punchline comes here! dolor site amet disate <span class="black"> Praesent aliquam, </span> justo convallis luctus rutrum.</h2>
<p class="remix">The secondary text explaining your site/business purpose like what and how it does etc. Below are the few options that you could use to highlight main features of your site/business.</p>
 
<a class="button alignright" href="#">getstarted now</a></div>
</div>
<div id="threecoulums">
<div class="threecolumns-in alignleft">
<h2>About Us</h2>
<p class="remix">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante ac quam. Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis.Maecenas urna purus, fermentum id, molestie in, commodo  porttitor, felis. Nam blandit quam ut lacus. Quisque ornare risus quis.</p>
<p class="remix">Donec et ipsum et sapien vehicula nonummy. Suspendisse potenti. Fusce  varius urna id quam. Sed neque mi, varius eget, tincidunt nec, suscipit id,  libero. In eget purus. Vestibulum ut nisl.</p>
 
</div>
<div class="threecolumns-in alignleft threespcaer">
<h2>Photos</h2>
<div class="flickr">[php] $wpr_flickr_id = get_option('wpr_flickr_id'); [/php]                 <script src="http://www.flickr.com/badge_code_v2.gne?count=10&amp;display=latest&amp;size=s&amp;source=user&amp;user=[php] echo $wpr_flickr_id; [/php]" type="text/javascript"></script></div>
<div class="testimonials">
<h2>Testimonials</h2>
[php] include (TEMPLATEPATH . "/includes/testimonials.php"); [/php]</div>
</div>
<div id="sidebar">
<h2 class="threetitle">Services</h2>
<p class="remix">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent aliquam,  justo convallis luctus rutrum, erat nulla fermentum diam, at nonummy quam  ante.</p>
 
<h2 class="threetitle">Latest News</h2>
<ul>
    <li class="remix">Do not remove</li>
[php]                 $wpr_exclude_news = get_option('wpr_exclude_news');                  $recent = new WP_Query("cat=$wpr_exclude_news&amp;showposts=5"); while($recent-&gt;have_posts()) : $recent-&gt;the_post();[/php]
    <li><a href="[php] the_permalink(); [/php]">[php] the_title(); [/php]</a></li>
[php] endwhile; [/php]</ul>
</div>
</div>
<p class="remix">[/REMIX]</p>
 
</div>

Now, it’s only going to take a second for me to explain to my clients how to interact with this type of code, and honestly they could figure it out themselves probably, but it has a different look to it and can possibly be intimidating to a user who isn’t familiar with tags, etc.  However once they figure out to swap out the Lorem Ipsum text with their own content I think it’s going to be smooth sailing from then on out…

In closing there is one other feature of the theme that kind of makes it unique.  A lot of settings regarding the theme can be edited inside of the Wordpress admin area by clicking on the ‘WPRemix Options’ tab that will be located on the left sidebar of the dashboard once you install the templates.  I really like it when theme designers do something like this because it makes it easier for the end user to find as well as cutting down on some of the things we, as developers, would have to consult with the client to talk about before doing any actual coding.  I have seen other theme developers such as Brian Gardner and WooTheme’s both doing this as well and it is a nice convenience.

Click here to visit WordPress Remix website!

Buy Now

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

#RefreshCA Wordpress Code Camp Brainstorm

It’s impossible to attend a meeting of the Central Arkansas Refresh Group and not have someone bring up the topic of Wordpress.  I just thought that I was the head cheerleader for wordpress in this area until I started hanging around with some of the #RefreshCA guys, they love it just about as much as I do.  A few months back we had Daniel Spillers from UALR’s web team do a presentation on wordpress and it was probably one of our most popular meetings since the group formed.  You can see my blog post about Daniel’s presentation here.

Given my fascination with Wordpress and my desire to learn even more about it, I posed a question to the group today on Twitter to see if there was any interest in having some sort of Saturday Code Camp of sorts dedicated only to Wordpress.  I am not even quite sure in my head what such an event would look like, but I think it would be an awesome experience if we could pull something like this off.

I know that personally I have already picked up a lot of things from the group by just hanging out with them for an hour or two each month, and I can only imagine how cool it would be to have a code camp type setting where there wasn’t a speaker or presentation type of thing going on, instead it would be more interactive.

Here’s kind of what I was thinking, please add to the list…

  • Plugin Discussions: we could each discuss what plugins we actively use on projects and learn ways to tweak or better utilize their functionality.
  • Plugin Development: We could also discuss plugin development and what all is involved with authoring your own plugin, more here on plugin development.  I have had a small role in a few plugin projects in the past and I know that there are probably a few others and we can probably dive pretty deep into this topic.
  • Core Hacking: we could discuss ways to further extend wordpress beyond what’s available through the use of plugins, etc.  Here’s an example of a recent hack that I had to implement for a client.
  • Theme Development: we could also discuss theme development, and what goes into designing a theme for wordpress.  We could also touch on some of the design generation tools that are on the market as well, such as Artisteer.
  • Performance: another good topic of discussion could revolve around performance related issues with wordpress such as caching.
  • Enterprise / Multi-User Applications: possibly a member of our group has some experience with wordpress MU or enterprise and can give us some input on that end of the spectrum.

These are just a few areas that I am throwing out there, if you have some additional wordpress related topics you think would be interesting, please feel free to comment them out so we can have a list to work from when we are finally able to put something like this together.

The possibility that something specialized like this could spawn from our Central Arkansas Refresh group is kind of cool to think about because there are potentially several other specialized applications like Drupal, Joomla and MODx that could spawn out of it as well.  Darren Huckey is currently working on setting up a Drupal user group for Central Arkansas right now and as soon as he has the details on that I will be sure to share that on here as well.

Not that there is anything wrong with our existing format for the Central Arkansas Refresh Group meetings, I love the presentation / question and answer format and really enjoy the fellowship, but I think a specialized code camp type of setting could really be awesome.

Another thought, for this meeting we would probably need to find a good location that’s free from distractions and has a strong enough signal for all of us to be online at the same time.  Since this is a specialized type meeting, different from the broader scoped Refresh meetings, we will likely have a smaller turnout so a smaller venue might work well.  Thought’s, anyone??  Hit me back and let me know what you think…

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Twitme, LiveWriter, WP 2.8 Bug – Workaround

The other day I posted an entry about a bug that I had ran into using the Twitme plugin for Wordpress, and as I mentioned in my post the only thing that had changed was that I had recently upgraded to 2.8.1 on Wordpress.

I also mentioned that I was getting this error when I used Windows Live Writer to publish my content, which I do a majority of the time.  This is the error that we were getting back while troubleshooting:

PHP Fatal error:  Cannot use object of type stdClass as array in /var/www/vhosts/cottonrohrscheib.com/httpxdocs/blog/wp-content/plugins/twitme/twitmeShortUrl.php on line 37

I use the Twitme plugin on my site and several other of my clients sites so I have been pretty persistent in trying to find a workaround for this.  If you are not familiar with what Twitme does, it basically pushes your posts directly out to Twitter when they go online.  Granted there are a lot of other solutions to accomplishing this, including the manual method that a lot of people like to use but I prefer the automation as do a lot of my clients.

If you have ran into this same issue, or seen this warning message after you publish a post with Live Writer:

The response to the metaWeblog.newPost method received from the blog server was invalid:
Invalid response document returned from XmlRpc server

You will want to first make sure that you have RPC publishing enabled inside of Wordpress, this can be found under Settings >> Writing inside the dashboard.  If you have this enabled then try going to the Twitme >> Settings page and unchecking the box that says Use Short URL’s, this fixed the issue for me and as you can see Twitter still managed to shorten the URL before it went out.

Possible Twitme Bug w/ Wordpress 2.8 : Cotton Rohrscheib

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Possible Twitme Bug w/ Wordpress 2.8

A few days ago I updated my personal blog to Wordpress 2.8 and for the most part everything seemed to be working fine but I noticed yesterday that when I published to my blog using Windows Live Writer I started seeing an error message.  If you are not familiar w/ Live Writer it’s a great desktop publishing application that allows you to publish blog posts using RPC. 

To use Windows Live Writer you have to first enable RPC publishing inside of wordpress but once that’s done it’s actually pretty handy for a Microsoft application.  Here’s the error message I am getting:

The response to the metaWeblog.newPost method received from the blog server was invalid:
Invalid response document returned from XmlRpc server

Also, when I published from inside the wordpress dashboard instead of saying at the top of the post that it had published and giving me a link to view the post online I get a white screen but no error message.  I wasn’t for sure what could be causing the issue because I hadn’t seen any reports about Twitme errors with version 2.8 so I had our server admin Matt take a look at the error logs and mod security to see if we could track down what was causing this behavior and this is what we found:

PHP Fatal error:  Cannot use object of type stdClass as array in /var/www/vhosts/cottonrohrscheib.com/httpxdocs/blog/wp-content/plugins/twitme/twitmeShortUrl.php on line 37

Again, I wasn’t having any problems with the plugin up until the point where I upgraded to 2.8 but I am leaning toward there being a bug or something with the application.  Unfortunately TwitMe is not one of those applications that you can just deactivate and try to live without, it’s actually a pretty handy tool that posts your blogs to your twitter account, and probably one of the best plugins for doing that that I have seen.  I was just wondering if anyone else out there is having any issues with this plugin on 2.8?

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Another Great #RefreshCA Meeting…

I just wanted to post a quick note about this past Tuesdays Central Arkansas Refresh meeting.  We had another great turnout, somewhere between 40 and 50 people.  It’s great to see the group continue to grow in size w/ each meeting.  I think that we broke 100 on our Facebook Group this past week also, so everyone keep spreading the word. 

If you were unable to attend Tuesday night you missed out on two great presentations.  Daniel Spillers from UALR gave an awesome presentation on Wordpress and how they have rolled it out as their CMS.  I hope to have his slides from his presentation available on the Refresh website this week.  Kelly Griffin also gave a presentation on Adword campaigns and demonstrated a tool that he has developed in ColdFusion for managing their day to day bidding process.  Both talks were extremely informative and I left out w/ brain overload…

We also streamed the meeting via Mogulus for a few that were unable to attend.  I hope to have that video posted on the website as well so that everyone can watch it on demand. 

Topic / Speaker for Next Month…

Since having two speakers at each meeting doesn’t leave a lot of room for networking after the meeting we have decided to only have one speaker each month, this will give us a lot more time for questions and answers as well as networking.  We are looking for some ideas from the group as to what topic they would like to discuss at our next meeting and if anyone out there is interested in sharing a presentation with the group just drop us a note and let us know.  One thing that I have come to realize just by hanging out with everyone at these meetings is that I really underestimated the level of talent that we have in Central Arkansas, we are blessed to have some sharp people that are doing some amazing things.

Next Month’s Meeting…

Our next meeting will be Tuesday, June 30th at 6pm at The Flying Saucer again.  We will be sending out the usual Facebook Event Notifications as reminders, and you can also RSVP via Twitter by going here: http://twtvite.com/3vsnym.

I also wanted to add one more thing… 

I can’t thank Brant Collins enough for being our equipment guru, he brought his projector, cameras, laptops, etc. and handled all of the technical stuff for the presentations.  Next time you see him be sure to thank him because I can promise you things wouldn’t run near as smoothly if I tried to manage all of that.  Also, thanks to everyone else who has helped out w/ the planning and managing of our Facebooks, LinkedIns, Twitters, etc.

Look forward to seeing you at the next #RefreshCA meetup!!
Central Arkansas Refresh Group

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

A Few Key Ingredients for a Successful Project

A short time ago my my partners and I launched a startup project of our own and within 4 months time we had picked up national exposure to the point that we were negotiating 4 potential sponsorships and had requests from at least a half dozen or so other parties interested in being a part of our project.  A couple other things that are worthy of mention is that during that 4 month timeframe we had accumulated over 1,000 followers on Twitter and had approximately 20,000 Facebook Fans.

For the sake of this post I will not mention the project itself because these principles apply to pretty much any project, instead I will discuss some key ingredients that went into growing that project in such a short period of time.

Consider the Focus of your Project…

Fortunately for us we had a very popular topic and were able to draw from a very loyal fan base.  Whatever your project is, be sure to have modest expectations when trying to measure your success.  It stands to reason that a website that caters to fans of Football is going to draw more attention than a website catering to the bread making community.  Also keep in mind where your audience is located, if you are launching a website that reports news and events for a small region of the United States, you obviously can’t expect to see the same amount of traffic or have the same kind of impact that a similar website has that markets to a national audience.  I am not saying that you should change your focus of your project either, I know many successful websites that only cater to a niche or regional audience.

Tips for Development

If at all possible, I recommend using one of the popular open-sourced frameworks that are out there.  A couple of things that I would look at when trying to decide on a framework or CMS would be the size of it’s support community and how well you like the management process, because I promise you that you will spend more time managing the website than you think.

My preference for most projects is Wordpress, many websites today are built upon Wordpress and there are a couple of reasons for this, one is because it has probably the largest community of developers and users than any other CMS on the planet and secondly because it’s extremely flexible, I haven’t ran into many situations where I couldn’t build in some kind of functionality into my wordpress projects that a client was asking for, it’s extremely versatile.  A couple of other solutions that are out there that are also probably worth looking into are Drupal, Joomla, and ModX.  If you go with one of these as your foundation I don’t think you will have any problems scaling your project as it grows down the road.

When working with a developer on the front end, be sure to lay out your vision for the project as clearly as possible, this is extremely valuable because it helps the developer know what your needs might be 6 months to a year down the road and he can often times allow for this more acutely during the development process.

Design is Huge!!

If you do not have an eye for design, or maybe you think you do and others have told you that you don’t, do yourself a favor and hire a graphic designer to assist you with the logo, layout, and any other graphic elements of the site.  Making a first impression is extremely important while trying to build a community.  The website needs to have very slick graphics, attractive layout, etc.  I have seen it time and time again, a website can be thrown together without any of the basic elements of design and have the best content in the world and it will flop, of course there are a few sites like craigslist.com that will continue to defy the laws the nature but it’s always a good idea to look good!

Every aspect of the project also needs to mesh well and be consistent with other portions of the project.  We wrestled with this on our project because in addition to our wordpress application we also had a simple machines forum running with approximately 400 members on it that were active daily.  We eventually came up with a theme design for our forum that meshed well with our layout for the wordpress site but it took some time to get these exactly right, or at least in my eyes and I am somewhat particular when it comes to design.

Never stop tweaking the site, if you see areas of the site that could possibly perform better or be more visible to your users, be sure to tweak them on the fly, your visitors will appreciate that you have their ease of use in mind each time they recognize these edits.

Cast a Huge Social Net…

Social Media is the buzzword these days, it actually has been for a couple of years now inside the industry.  By social media I am referring to where people hangout online.  For instance I have friends who still hit myspace just about everyday, but the vast majority of my old classmates are all on Facebook, a lot of my friends from within the tech community all interact on Twitter.  These are all examples of social media.

Being able to identify who your audience is is very important, but what is equally important is how you plan to connect to them inside these social networks.  There are tools out there that will allow you to build a following, or you can hire my partners and I and we will be happy to consult with you and point you in the right directions.  The first process for doing any of this is to figure out where to invest your energy first, for us we had a startling revelation on the front end of the project, we thought that our younger fan base would be on Twitter and were shocked when our page went viral and picked up almost 20,000 fans in a weekend.

Let’s say your project has to do with college football and you want to connect to College Football fans on Twitter, there are about a half a dozen or so proven ways to connect to other fans.  Some of these methods only require a little bit of work on the front end but I have found that the quality approach isn’t as easy as others would have you to believe.  There are some issues to consider with each of the social networks such as follow limits on Twitter and Groups versus Pages inside of Facebook.  Again, this is where a company like Pleth would come in and help you identify the best approach for your social campaign.  It’s not a shot in the dark like you would expect, we actually have some methods in place that have proven to be effective.

Work it Everyday!

Just having an impressive following on the social networks is one thing but maximizing that following is another story.  There are a couple schools of thought regarding Twitter especially, some companies follow back their followers regardless, and some do not.  It is my belief that the quality approach is to become involved, sure it’s nice to set back and post links to Twitter and Facebook knowing that a few of your followers are actually going to click through based on the law of percentage, but what would happen if you actually engaged in conversations with your followers?  My experience has been that the more you engage your followers the more likely they are to be loyal visitors to your project, and also the more likely they are to invite and share your content with their friends.

I would routinely budget 2 hours a day toward social media management and could have possibly devoted more time if I had it available.  I would engage other users on their comments and they would do likewise.  I would also occasionally post links back to competing projects just to show that “it wasn’t all about my project” and was more or less about the common interest we had with our followers.

Make it Easy for Visitors to Get Involved…

Probably one of the smartest things you can do on the front end of your project would be to incorporate some user authentication tools like OpenID or my favorite one so far, Facebook Connect.  By doing this you allow even the first time visitor to your website the ability to post a comment on your content with just a few clicks of their mouse.  Without these authentication tools they visitors are forced to register on your site alone and for the most part they have to really like what you are doing to devote the minute or two it takes to do that.  Be sure to promote the fact that you use Facebook Connect on your site, I have found that it does encourage your visitors to comment more.

Give the Community Part Ownership

With our project we quickly identified about 10 or so bloggers that were posting blogs up on various services on the web such as Blogger and Wordpress.com.  We put out some requests asking for Guest Bloggers to offer their perspective on issues.  Within 4 months we had approximately 10-12 bloggers posting anywhere from once to three times a week.  That’s content that we didn’t have to write but what’s most valuable about this is that they can offer a perspective totally separate from your own which helps your project become more diverse in it’s offerings.  For instance, we had a blogger who provided posts with an editorial type of flair to them while we had another blogger who could honestly have you rolling in the floor before finishing the first paragraph of their posts.  We also had a writer who would only post about  a paragraph or so each week but it was possibly the most informative weekly columns about our core topic I had read anywhere else on the web.   Keeping your content diverse gives visitors to your website the impression that you are actually a lot larger than you really are, and this never hurts anything.

There is another positive about getting your Community involved with your project, they take on a sense of ownership and will help promote the community in ways that you might not be able to.  For example, we had a forum on our project that was extremely popular, we posted a note asking for moderators and within a week or so we had appointed one volunteer as global moderator for the project and another dozen or so managing specific portions of the forum.  I can’t count the times that I would run across these same peoples facebook profiles and tweets where they had links posted back to the message board.

SEO (Search Engine Optimization)

Granted this is something that always comes up on the front end of each project with our clients because for the most part there hasn’t been a grand awakening to the general public yet that being ranked high in Google isn’t a necessity anymore, there are other ways to receive traffic thanks to the social landscape.  Now, am I saying that you shouldn’t do whatever is in your power to get to the top of Google?  No, that’s not what I am saying at all, rather I am saying that we shouldn’t fixate on where we are at in Google like we did a few years ago when search engines were the ONLY way visitors found our content.

Fortunately for us we had a very good SEO campaign going, we actually showed up on the first page of Google for at least 3 or 4 key search terms and probably a lot more than that but I didn’t spend a lot of time researching out our rankings because it wasn’t a top priority.

Keep Track of Your Analytics, Do Comparisons

One of the most useful tools for me with our project was a free tool provided by Google called Google Analytics.  These analytic tools gave me all of the information I needed, for example, what was the most popular types of posts we had on the site, I noticed a quick trend that our visitors all seemed to favor nostalgic and historical posts moreso than posts that covered current events, so I quickly started allocating more posts to that category and our numbers continued to climb exponentially each week.

One other thing that helped me out a lot was knowing where our visitors came from each week.  We saw a large number of returning visitors which was comforting to know that we had a good product that hooked our visitors in.  With Google Analytics you can also track referrers.  This tells you who sent your visitors to your site, the primary ones for us were Twitter, Facebook, and then Google.  Exactly in that order.  The fact that our visitors were three times more likely to come from Twitter than they were the front page of Google helped motivate me to work our Twitter account following even harder, and trust me being in this industry for as long as I have, it was an eye opening experience to see this firsthand.  I can’t emphasize enough how important social media plays with todays landscape.

Wait Until the Time is Right to Monetize!

When you first launch your project, don’t expect to throw adsense on your site and start making money overnight, I don’t think that there are many out there these days that actually have that expectation anymore anyway, but I always try to let our clients know on the front end that they need to budget on not making any money for a while that way they don’t have any false expectations going in.

Yes, we did make some money on Adsense through pay per clicks, were we making more than other websites that catered to the same community?  Yes.  We stumbled upon a few ways to inject adsense into content that we sent out to our follower in a way that wasn’t obtrusive or detracted from the quality of our content.  It took us a little while to get this process down, but once we eventually figured it out we did make some money.

Affiliate Marketing is another story altogether, selecting the right brands to associate with your project is not something you should take lightly, you have to be wary of who your readers are and what their interests are to accurately provide ads to them on a large scale.  Another thing that I am really big on is not going overboard, for me a small 120×60 banner is just as effective as one of those long creepy sidebar ads that advertisers all recommend.  Respect the value of your online real estate also and don’t jump at an opportunity just because it appeals to your niche, negotiate to get the best return percentages on leads and sales you generate, after all you are the one providing the service.

While PPC, Adsense, and Affiliate Marketing are great, there are only a few rare instances where I have seen these actually make a project profitable.  To make the real money you are going to need to produce a media kit with basic information about your project, break down ad sizes and figure out what you want to charge for each of these ad spots.  Once you have this media kit in hand you can then go forward and pursue bigger fish for direct advertising on your site.  As I mentioned earlier we had 6 sponsorships in the works that were each commited to paying pretty good money each month for their ad placements and several more that were contacting us with interest.  Once the project takes off you will hopefully spend more time pursuing this end of the business than you will in the actual day to day management of the site.

Promote, Promote, Promote

One of the things that I did a lot of was to go on podcasts that catered to our same demographic and promoted our project.  I would sometimes go on two shows a week and initially we didn’t see a huge jump in traffic but over time we could definitely tell it was helping.  We also granted interviews with every newspaper outlet that asked about what we were doing and made sure to brag on the community aspects of the project, we picked up several loyal community members through these efforts that just happened to read about us in the newspaper.

I also contacted several friends I had in the media industry that I thought would be a good fit for what we were doing and provided RSS (really simple syndication) of our content to them to use on their website, these arrangements were a win-win for both us and the media outlets because they were getting free content on their websites and we were getting traffic we would have normally seen.

These are just a few of the key ingredients that I feel like were important to quickly get our project off the ground.  These are pretty much the same staples that we advise our clients on everyday to maximize their web presence.

SociBook del.icio.us Digg Facebook Google Yahoo Buzz StumbleUpon

Next Page »