Basic Drupal Site Configuration For a Well Oiled CMS
Submitted by Richard Dewick on Fri, 24/07/2009 - 17:41.

When building a Drupal website it's important to get the basic site configuration right to help in everything from SEO to Usability.
Putting these basics in place will make your site load faster and avoid a potential increase in your bounce rate. A well oiled machine will make for a smooth running site and a good experience for visitors.
Drupal is a very powerful CMS with many core and contributed modules, these are just some of the things your should do, if you think there are others do add a comment ;o)
Basic Drupal Site Configuration
- Uncomment the rewrite rule for your domain, if you want everyone to see the site with www at the beginning then set it in your .htaccess file in the root folder of your site
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
# - Set your keyword and description meta tags for each page and most crucially your homepage using the Nodewords module
- Activate Clean URLs and install the Pathauto module to make your URLs user friendly and help SEO
- Put page titles in that not only describe the page well, but aid your SEO efforts using the Page Title module
- Give images alt and title meta data to help with usability and SEO
- Install Poormanscron to run regular cron runs to help your site run more smoothly
- Set your page cache to normal under Administration > Performance and select Optimize CSS and Javascript files to speed up your site
- Install Backup and Migrate to protect your data from being lost in case of site/server failure
- Specify 403 and 404 error pages
- Finally create a Google account and install the Google Analytics module so you can track site visits
Here are a number of other posts that will help you create a better Drupal site:
Recent blog posts
- Griffin Elan Passport iPad Cover Review
- Updating Module Plugins Safely And Securely
- 3G & WiFi or WiFi Only iPad?
- If anyone here is in advertising or marketing... kill yourself!
- Tweetdeck iPad Review
- Follow Friday 16 April
- iPad Boosts Social Media Activities
- iPad Eats Up RSS With Relish
- iPad First Impressions - Good or Bad?
- Quick Tips For A Successful Website
Recent comments
- sweet
6 hours 54 min ago - I agree. I would choose to
5 weeks 18 hours ago - Sometimes it's not their fault
5 weeks 2 days ago - ipad
8 weeks 1 day ago - 3G
11 weeks 1 day ago - I think this is especially
15 weeks 11 hours ago - Great article inspired by
15 weeks 1 day ago - There really are quite a lot
15 weeks 3 days ago - Thanks, I'll give it a try.
18 weeks 4 days ago - My fav Twitter app
18 weeks 4 days ago
Twitter feed
- makakman: Gareth Bale | The Gallery http://gu.com/p/2j8ze/tw
- makakman: How to Remember People's Names (and Deal with Unusual Names) http://tinyurl.com/2792qx8
- makakman: RT @sphinn: Hot at Sphinn - How Buying Links Cost A Flower Vendor $4 Million In Google Traffic: Debate whether Google shou... http://sph ...
- makakman: @LeakyLynch you'll have to blame my dad for that, being brought up there an all. Carling Cup at the Lane!
- makakman: @nictinworth I'm glad it's happened so early in the season really, Harry won't let it happen again, he wasn't happy!
Topics
- Drupal (17)
- Inspiration (11)
- Internet (20)
- iPad (6)
- Marketing (27)
- Print Finishing (1)
- Print Management (4)
- SEO (6)
- Website design (19)



















I'm quite new to Drupal so
I'm quite new to Drupal so you can't imagine how useful this post is for me. Thanks a lot for the savy advice!
Spam protection
I would also recommend to install some spam protection module. It may be Mollom. I heard lots of positive mentions about it.
Try using the "Service Links" Module
This is a great module to help your readers promote your posts to all the social media profiles.
Thanks for the reminder on Google Analytics
I just wanted to thank you for the reminder about taking the time to make sure Google Analytics is up and running and launch time. Many of us easily forget to do this until the new blog is already going, which causes a loss of vital data. I think it's important to have access to the data from the beginning.
As a side note, if you're planning on testing any of the elements on the site, you might want to put in the tags for Google Website Optimizer as well.
Just my two cents...