Archive for the ‘Web 2.0’ Category

Wordpress’ default theme and template are a complete mess

Wednesday, September 3rd, 2008

I am very upset about this sad realization. For the last couple of days, I was working on the design & development of a new blog. I will not name it now, it is still full of test posts and therefore it would be really meaningless to link to it right now. Anyway, I had a couple of options. To look for a nice wp-theme and fiddle it, to play with the default or classic themes and create a new look and functionality out of them or, finally, write one from scratch. The last option is the wisest option however it has been nearly 1 year that I haven’t been interested in any piece of wordpress code. So, I was also not familiar with versions newer than 2.0.x. Therefore I first opted for the second solution and started tweaking the default theme.

The default wordpress theme is a great failure. It is of course very famous because it is the default wordpress theme. First off all, it is not standards compliant. Especially the order and usage of CSS selectors are catastrophic. I will only name one for now. There is this header part, then there is this blog name section which correctly marked as h1. But then there is this description section marked as a div. This is the most common failure among amateur “web masters” who are just introduced to web standards. The description section should have been coded as a p class=”description” or p id=”description”. There is no need for a div. This is a big error but this is maybe the smallest semantic error in the whole wordpress default theme.

The CSS file is exactly a turmoil. There are many classes identified more than once and that makes it very confusing to work with them. The use of ems are a complete failure. So much that when you change an h2’s em value, it shows up in different sizes gradually. No, of course I am talking about the same class of h2! It is in the commentlist section. Go see it for yourself. Change the em value there, for instance change the em of h2 from 1.2em into 1.6em, it ends up showing growing sizes as comments continue.

And no, I am not using Internet Explorer. I am testing everything on Firefox 3, Internet Explorer 7, Konqueror (Safari), Internet Explorer 6, respectively. I can’t waste my time to tell all the errors in this default themes CSS file. I want to go into some other catastrophe that the web suffers because of those default and classic wordpress themes.

Many advanced wordpress themes are built by tweaking the default one or the classic one. And that’s a good thing, because once they put those two templates into wordpress core and ship them together, there is no reason as not to be sure about they are the right thing to go from. However, unless you strip all the CSS at once and start writing CSS from scratch by using selectors and classes from the template source, it is impossible to produce a coherent design. It’s awful. Look at the CSS file of the theme “White as Milk”. The author clearly state it in the CSS file as a comment:

THE FOLLOWING CODE IS DERIVED FROM THE DEFAULT “KUBRICK” THEME.

THE STRUCTURE AND LAYOUT IS IN MY OPINION, NOT THE WAY CSS SHOULD

BE ORGANIZED, BUT FOR NOW I AM LEAVING IT THE WAY IT IS TO KEEP

IT CONSISTENT.

As a matter of fact, since almost all themes are derived from the classic or default layouts, it is almost impossible to change and tweak them for the majority. It’s not sufficient to know CSS, you have to master it to a degree where you can find some other people’s errors in it and fix them.

The classic template is not as faulty as the default template but it is also very deceiving. For instance, it doesn’t have a real footer where stands below all the content and sidebar. Instead, the footer stands just under the content. It is not compatible with the widget functionality of a standard wordpress installation. Even not with the latest version shipped!

Briefly, this is a shame. Many wordpress users just think that they don’t know enough CSS. They are wrong. CSS is in fact quite easy but it depends on good mark-up on the template side, and clearly written CSS files. The beauty of CSS and web standards is in their usability, easiness, practicality.

I don’t think that those faulty history of the default and classic templates of wordpress is going to end here. They couldn’t fix it for years right now. It looks like they are even not aware of what is wrong. The turmoil still continues with K2.

I had to heavily tweak the default template files on a very detailed level. This was meaningless. This can be a whole lot better.

I hope somebody pays attention to work on a such important issue.

Creating original content

Wednesday, August 13th, 2008

Are you concentrated enough to create original content for your blog or website? Creating original content is difficult, not because people aren’t creative enough but because people are bombarded with a standard perception. Many talented people set up a blog and then go research “big blogs” and look for what they do. This usually leads to procrastination and prolongs the process of a new, creative blog. People look at famous blogs and say “yes, I should look similar to them”.

This is far from being original. This may sound naive to you but you are already original because each individual on this planet is unique enough to create unique, original content. However, there is this conformity surrounding us only to prevent us from creating the original content that in fact we can create easily.

Most people get stuck with blogging just because they are too busy with visual design, web standards, what other people are posting, etc. If you want to create original content and stay away from the crowd (which is a good thing because it’s a professional way and success is a higher probability) then you should pay less attention to what the blogosphere is mostly concentrated on.

If you take the time to have a different look, a different perspective on many famous blogs, you can see that they did not fall into the trap of conformity. Most of the time, they are very bold and audacious. Of course many corporate blogs do not fall into this category. I am talking about individual work. If you look at the blogs of weblogs inc, you cannot see this original content and approach because there is the anxiety of saving investments and this makes them far from being original and conform to norms that they have in mind.

Individual blogging is not bound with such norms. Take PostSecret as an example. It is a very original blog. Yet it doesn’t look like professional to many people because they are accustomed to see blogs like engadget and this is what they find and count as professional. So, originality doesn’t depend on professionalism. PostSecret is very famous, it gets many hits, many unique visitors. Because it is an original peace of work.

Moreover, PostSecret is on Blogspot, which is a fact many people with a naive realism would argue that this is not a professional look.

Well, if you want to create original content and think that you should have a blog similar to many famous blogs out there, think again.

Myths, truth and opinion on pay per click (PPC, CPC) advertising

Thursday, July 31st, 2008

Obviously, I use Google Adsense to monetize several of my blogs. I am not a person who committed himself to make money out of blogging. I just evaluate, appreciate and use it. It is useful. It can pay the cost of my web hosting services.

However, as a geek and a former marketing / advertising worker, I do some research on the web advertising market. I do that research virtually irregularly. You cannot have enough idea just by looking at what I say on the issue. I am going to share my opinion anyway.

When it comes to online marketing, advertiser’s part is fairly easy in comparison to the publisher’s. The online advertiser have reach to many tools and these tools can measure the return on investment (ROI) fairly well. On the other hand, there are many uncertainties on the side of the publisher.

Whatever the publisher does in order to get an idea about what keywords (thus, what topics) to deal with, there is always a great percentage of chance involved.

The publisher can get the hang of keyword value mathematically but what about the order and the timing when and how the ads are going to be published. If you do every work on your part and don’t relay on a third party advertising publisher like Google Adsense or Yahoo Advertising Network, then results would be more predictable. In that case, your business will not be feasible because you will need great marketing budget and effort to promote your ad spaces. Therefore, this is not a solution to a more predictable outcome.

Suppose that you did research in order select a topic for your new website from which you expect advertising revenue. Then imagine that you finally decide on a supposed to be profitable topic. Then you work on your articles or posts and you publish them. You do everything to provide a good placement in search engines and you start displaying related ads on your website.

This is the publisher’s part.

Now, the fact is, any advertiser on your topic has a budget and his budget declines with every click. Since you are not the sole content provider on that topic, there is a great chance that his budget reaches to zero before any advertising are clicked on your website.

The problem is clear. There are no gambling at the side of the advertiser but there is a great effect of chance on the side of the publisher.

All of this information can be gathered in the future, maybe. Moreover, you can mathematically have the information as possibilities or probabilities but never as exact predictions of the real result.

So, this is why traffic and targeted traffic is so important. You have two competition. One of them is the advertisers budget that day or that hour. The other is the possibility of websites publishing something on the same topic. The only way you can have your way out of this situation is working on traffic. Therefore there are still a lot of catch-all websites. If publishing vertically on a certain topic would be the only wise move to solve these problems then we would not see that much website with topics on anything that comes to your mind at the same time at the same page.