Drupal Planet - Blog

iO1 acquire Drupalmodules.com


We are delighted to announce that iO1 has acquired Drupal modules

We would like to thank and recognise John Forsythe who has done a fantastic job that has helped out virtually every Sitebuilder / Drupal developer / Themer over the last few years.

Semantic Advertising - A practical example of the semantic web

The Semantic Web has been coming for years. However, as with all technologies it has needed something to push it over the edge into becoming a requirement rather than a nice to have. Advertising is frequently a catalyst for change and this time Semantic Advertising is the catalyst that we have been waiting for.

This blog is not highly technical or long, but I think that it gives a real world example of why 2010 will be the year of the semantic web and the year that semantic technologies really take off.

The commercial imperative for investing in Drupal

At the Drupal for marketing event the other evening in london someone asked a question in the Q&A at the end of Robert Castelo's introduction to Drupal (very good session btw) which was along the lines of "where does the money come from for Drupal".

What is the Semantic Web?

What is the semantic Web?

I seem to be asked this question on a daily basis mostly in reference to Google now using RDFA and Drupal 7 efforts to put RDFA in Drupal Core (iO1 is sponsoring ;-). The answer is not a simple one liner so I am constantly struggling to come up with a concise unifying statement that allows me to explain it to anyone. No luck yet so here's my current best effort at it.

Drupal Iphone Theme development Tip

This is just a handy tip for anyone beginning to develop or test a Drupal IPhone theme when they don't have an IPhone and are not using a mac.

The first thing you need to do is add the User Agent Switcher FireFox addon - https://addons.mozilla.org/en-US/firefox/addon/59.

This module allows you to impersonate any browser when viewing a site (obviously this has lots of uses when doing drupal seo as well).  It will take a browser restart to get it working.

Then add in a new user agent using the user agent details below for the iPhone:

Drupal SEO - Statistics and Analysis - Setting yourself up to win - SEO Series - 2

In the first of the Drupal Seo series I went through basic Drupal SEO with no additional modules installed. Now we are going to move onto SEO Statistics and Analysis and how to set yourself up to win, things get a bit more in-depth (not a lot) as you will need to now install a couple of modules and connect up some external services.

Commercial benefits of collaborating on Drupal modules

A couple of weeks ago we announced a Drupal module, then this week I spotted another Piwik module being developed by Hass. I immediately sent the following contact message

Drupal SEO - Bare Bones installation - SEO Series - 1

This post is the first in our Drupal SEO series and attempts to give you a reasonably indepth overview of what the different aspects of a standard drupal installation you will need to address for SEO are.


Drupal SEO on a bare bones installation (i.e. no additional modules installed) still needs a fair degree of knowledge if your new to drupal or SEO and can be quite daunting for someone new to SEO and/or Drupal. 

The post is broken down into three sections:

1) Modules and their relevance to Drupal SEO

2) Anatomy of a Blog post from an SEO viewpoint

3) A review of all the admin settings and how they impact SEO 

(Obviously I would never recommend doing a bare bones install as there are some wonderful modules that do loads of the work for you, but I think its important to understand the base your working from.)

Drupal SEO Series Overview

Drupal SEO - Bare Bones installation is the first in a series of Drupal SEO related posts and this posts looks at SEO for drupal with no additional modules installed. We initially looked at dealing with some of the advanced issues relating to SEO however decided that it would be more useful if we started at the beginning and build up to these topics.  This series is aimed at giving an indepth look into all the primary areas that affect most people when building websites that they need to rank in Google et al.

Drupal Amazon EC2 Developers & Testing AMI

iO1 have put up a public Drupal AMI for Amazon EC2 aimed primarily at Drupal Developers.

Basically its quite simple, normally when people create an AMI, they use a specific Drupal version in the AMI which while useful is somewhat limiting as you have to wait for someone to create the next AMI for the build of Drupal you want.

Drupal Piwik analytics module beta release for Drupal 6

We are delighted to announce that we have just released a Drupal module for integrating with Piwik, an open source alternative to Google Analytics.

Piwik itself is in beta so this release is a beta version for Drupal 6.

Download the Drupal Piwik module and let us know what you think. We will be submitting to drupal.org in the next few days and plan on maintaining it there.

Drupal Piwik Module Introduction

Earlier we announced the release of the Drupal Piwik module, you can see the announcement at "Drupal Piwik module announcement".

This is just a brief introduction to the module, please note the Piwik is beta and this module could therefore be considered alpha

Basically the module provides two functions,

Joomla v Drupal v others - Why we chose Drupal

We are often asked why we choose Drupal over Joomla/Mambo or the others around.  Well when we started out looking at this we had actually built a system in XML/XSL that did a pretty nice job for what we need on the CMS end of things and were using ofbiz for the back-end transactional/ERP style stuff however we still  did not have the full framework that we wanted.

FeedAPI: purge and refresh all feeds

It often happens that I've added and configured a load of feeds, only to discover afterwards that I should have done something differently from the start, so I need to purge and refresh all the feeds I've already created. Rather than sitting in front of admin/content/feed and clicking for hours on all the remove and refresh links, I wrote a simple script to do this for me.

Drupal 6 from a business viewpoint

Developing this site was my first real effort at creating a D6 site.

Its been an interesting piece of work as it was for ourselves rather than a client so I have been really heavily involved in the detail aspects of the site. Most of my experiences have been significantly better than with previous versions.

I would say that after spending weeks on this site that I am left with two particular things that stick out in my mind, book outlining and menu management.