the official blog

Job posting: a 1 month gig in Philadelphia

I was approached with an offer of a 1 month contract in Philadelphia for some WordPress work. I’ve decided to turn it down, so I will post it here. If anyone is interested, contact me and I can put you in touch with the interested parties:

lawrence@krubner.com

They are looking for some rare skill sets. The site is extremely high volume so the site needs to be spread over multiple servers. They need someone who knows WordPress and who also knows a fair amount about server tuning.

To be clear, they need someone physically there in Philadelphia. This would be 40 hours a week for a month. If you are coming from somewhere else, they may have some per diem funds they can give you to offset your hotel costs.

Are you a plugin or theme developer? Then sign up.

To be good citizens of the open source communities we belong to, we offer to donate 25% of our profits to developers whenever we get questions marked with the custom tags related to their projects (plugins, themes, software). We previously asked developers what they would like to see in a partnership program. We got some good feedback from Michael Fields, Scribu, Ronald Huereca and Scott Kingsley Clark.

The first thing we need to do is to allow developers to register their plugin or theme on our site. Ronald Huereca and Scott Kingsley Clark have already done so. If you have a plugin or theme, then you should register too. Where the form asks you to type in keywords, it is normally enough to simply type in the name of your software.

Next month we will make it possible for developers (you) to send people to a reserved space on our site, where the person with the question can choose to either wait for you to respond, or offer their question to the whole WP Questions community.

A Hosted Version of the WPQ Software

Over the last 2 months we’ve had a dozen people contact us about licensing the custom software that runs our various question-and-answer websites (WPQuestions, SymfonyExperts and upcoming JavascriptQuestions). We are considering several possible models, but have not yet reached any final decisions.

Right now what we’re considering is a hosted solution, a little bit like Basecamp or WordPress.com, but living at your own domain name.

Some features we could offer:

  1. The site could exist at your own domain. It would live on our server, but to the outside world, it would appear to be your site.
  2. You would use your own PayPal account (in the future perhaps we’d enable other payment methods)
  3. Your site’s questions could be sync’d with a Twitter account you set up.
  4. Customization would be limited to changing the header, footer and some images. You wouldn’t be able to change any of the forms, since that would entail supporting multiple versions of the code.
  5. There would be a monthly subscription fee, plus a percentage of whatever you take in. You could set your own fees, on top of the question amounts.
  6. You could set your own minimum fee for posting new questions.
  7. Easy advertising implementation in the sidebar.

We’d like to open the discussion to existing users of WPQ and see if it sparks and ideas and interest. Let us know what you think!

New feature: subscribe to new questions via email

Several people wrote to us and asked for the option to subscribe via email for notifications of new questions. We just added in this feature today. Go to your personal control panel and click the new option, which you can see highlighted in this screenshot:

wpquestions_user_edit_email_subscribe

There are now 3 ways to keep track of new questions on this site:

  1. RSS feeds
  2. Twitter
  3. Subscribe via email

What support system would be useful for plugin and theme developers?

Over the last few weeks we’ve had several talks with plugin and theme developers. The question was originally “What would make WP Questions more useful as a support platform for you?”

2 issues were raised:

  1. Accuracy
  2. Ownership

The first issue has to do with the possibility of stupid, ignorant answers being given. One developer asked us “What if I send people to your site for premium handling of questions about my plugin, but they get a lot of ignorant answers? How are they suppose to know which answers are best?”

One thought we had here was allowing plugin/theme developers to mark some users on this site as being “certified” to represent that plugin or theme. If the question was about the Pods plugin, perhaps the word “Certified Pods Plugin Expert” would appear next to their name when they post an answer. The plugin/theme developer could mark themselves as certified, and could mark anyone else certified, if they saw fit to do so. Or not.

The other concern was about the risk of lost income – what if a developer sends their premium customers to WP Questions, but then someone else answers the question? Is there a way the plugin/theme developer can “own” the question, at least for a while.

Michael Fields wrote to us with some suggestions (quoted with permission):

“Partnership Program” – This may not be easy to implement, but I think that it has great potential. This would appear to work the same as the affiliate program the difference being that the questions are not public – they can only be answered by the “Partner”. I think that the “Partner” should have a time limit of say 24 hours to claim the question before it goes public. The Partner could also have the option to manually set the question to public if he doesn’t have time to answer. This would allow people to monetize their support without the risk of losing customers to other experts.

We felt this was a great idea, but we had some reservations. First of all, we need to balance the concerns of the plugin/theme developers with the concerns of the customer, and the customer has a right to a fast answer – that is the whole point of the site, after all. Second of all, how would we know when a developer “owned” a question.

Michael wrote:

“Fast answers” would be the only deterrent in my mind as well. But on the other hand, I’ve been studying up on business models revolving around WordPress – you know, the ones that embrace the GPL and profit from support alone… it seems like support is the main money maker in these models. If this is true, I don’t think that “Partners” would be slacking on the job.

I think that ownership is rather easy to determine – at least in my head:

A question would belong to a developer if the question was referred to wpQuestions via their “Partner Link” -> much like an affiliate link. Then – and only then – should the question ‘belong’ to the developer.

These are valid concerns. We are still thinking about implementation details. We are looking for additional feedback from the community. Are there other concerns we should be aware of? Any suggestions about implementation details?

Launching a new site: Symfony Experts

We just launched a new site: Symfony Experts. The site is identical to WP Questions, except the focus is different. WP Questions was built using the Symfony framework, so this is a technology that we use every day.

In the next few weeks we be launching similar sites focused on MySql and Javascript.

New feature: easily extend questions, if you need more time

We’ve had a few questions that needed more than 3 days for the asker and the answerers to figure out the perfect solution. So I’ve added a link that makes it easy to extend a question. If you are the person who has asked a question, and your question is about to expire, feel free to go to your question, click the “edit” link, and then, on the edit form, click the link that says “Extend Question by 3 Days?” I’ve circled it in red in this screenshot:

extend_question_by_3_days

Traffic to our site keeps increasing

I’m looking in Google Analytics. Always a treasure trove of information, some of it surprising.

Traffic this month is up 58% over last month.

Our most popular page is our front page. This does not surprise me. What does surprise me is that our “About” page is the second most popular page. On most sites, I think the “About” page never gets read. On our site, it is important. People are trying to figure out what we are about.

The 3rd most popular page is the page that lists our experts, and how much they’ve earned.

This is especially interesting:

Avg. Time on Site: 00:09:19

That’s up 178%, a huge increase over last month. I assume that is partly because we opened up our archives, and partly because we’ve had more questions. (Our current plans for our archives is to keep resolved questions up for 30 days, then hide them. We will eventually sell access to the full archives.)

Our top 3 sources of traffic:

  1. (direct) 36.28%
  2. google 10.12%
  3. twitter.com 9.28%

Referring sites send us 53% of our traffic. More than 225 sites have sent us some traffic (Google Analytics counts 233 sites, but some of those are our own, such as TeamLaLaLa or blog.wpquestions.com.) Some are Twitter-partners, I think, http://yamm.hu/. One thing Google doesn’t do is consolidate the whole Twitter universe into one metric. For instance, we got links from here:

https://hootsuite.com/

It would be interesting to know what percentage of our traffic comes from the combination of Twitter plus all of the 3rd party Twitter sites. Does anyone know how to calculate that? Is there a convenient list of all 3rd party Twitter sites, somewhere?

All in all, we are happy with the trends. If traffic increases 58% every month, we will be very pleased with where we will be by the summer.

We will also be launching some new sites next week, which I assume will lead to a pick up for all of our sites.

Email updates for the answer threads

Last month we rolled out threaded answers, which we think help facilitate the conversations between the askers and the answerers. One feature we should have added then, but did not, was automatic emails that let an answerer know when an asker has responded to their answer. This is one feature we just rolled out today. From now on, if you post an answer, and the asker responds to you (perhaps clarifying what they want, or giving you more information) you’ll be notified of their post via email.

Some bug fixes

There was a bug in our code that occasionally miscalculated what an expert’s cash balance was. That is, if they’d earned $100 and withdrawn $75, then their cash balance should have been $25. Sometimes it was $0. During the last month, on 4 separate occasions, I had to log into the database and fix people’s cash balances by hand, resetting the balance to the correct amount.

I finally tracked the bug down, to a line of code that I’d put in to prevent hackers from being able to hack their own account info (I didn’t want anyone to have the power to assign thousands of dollars to themselves). The code, as I’d written it, was a bit overzealous.

I’m fairly sure this bug is now fixed. I appreciate the patience everyone showed regarding the problem.