Templates in Drupal, Joomla and WordPress

Drupal, Joomla and WordPress are management systems, on the basis of which you can create functional and easily-managed sites without significant financial cost. We’ve decided to compare these systems and have chosen one aspect that is likely to interest the ordinary user, and namely the usage of templates.


The Template Engine is the strength of Drupal. This component is well-designed, so even a newly-fledged PHP-programmer can work with it. On the whole, Drupal offers a wide range of opportunities to manage themes.

In addition, if you familiar enough with HTML and PHP you can simply convert PSD to HTML.


Joomla 1.0.x does not support templates. Of course, it features a general template that allows creating of quite intricate site structures on the basis of PHP, but individual elements can be changed only by the use of CSS. However, there is ContentTemplater, which allows you create templates for articles and manage their appearance quite effectively.

There are also PSD to Joomla template converter services that let you convert psd to joomla, but they only give a rudimentary template.

Another point worth mentioning is the system of separate modules. The modules are merged into a position that can be added in the right places of your template. Modules can be linked to specific pages as well as displayed in a variety of ways all through the page. Sometimes, one can create a beautiful home (or any other) page by simply turning off the component working there and putting in modules instead.


Thousands of patterns are created for WordPress and many of them are of very high quality. This management system is made in such a way that it easy to convert HTML-template, for instance, or PSD to WordPress. Patterns are based on common PHP functions, so the study of the so-called patterns language should not cause any difficulties. There are many articles on how to create a WordPress template, and one can use even an on-line generator. You just download ready made templates to a separate directory and then choose a favorite one in the admin panel.

Related WordPress Tutorials Articles

A Guide to URL Redirection for WordPress Sites

If you’re launching a redesign or revision of an existing WordPress website, chances are the URL structure might change. In this post, we cover why URL redirections are important for WordPress sites, the different kinds of redirects, and how to easily set up and monitor redirections with the Redirection plugin.

WordPress Redirection plugin

This post is based on the webinar Three Launch Essentials by Nathan Ingram over at iThemes Training.

Why URL Redirection is Important for Your WordPress Site

Why take the time to set up URL redirections?

For search engines:

  • It’s likely that the old URL structure was indexed by search engines.
  • If the new site changes the indexed URL structure, search engines will show pages not found on the next crawl which could hurt your search ranking.

For real people:

  • If the old site was around a while, especially if it has useful content, the chances are high that users bookmarked certain pages.
  • When the new site is launched with a different URL structure, these bookmarks will show a page not found.

5 Types of URL Redirects

301 – Permanent Redirect

  • Used to tell search engines that a page location has permanently changed
  • 99.44% of the time, this is the only type of redirect you’ll ever need

302 – Temporary Redirect

  • Used to tell search engines that a page location changed for now, but not forever

303 – See Other Redirect

  • Sometimes used in high traffic ecommerce sites in the checkout process to make sure pages that hold one-time data aren’t bookmarked or refreshed

307 – Temporary Redirect

  • Similar to 303 with some changes in the way info is passed page to page

308 – Permanent Redirect

  • Like 307 but with a permanent status

A Quick & Easy Way to Set Up WordPress Redirects: How to Use the WordPress Redirection Plugin

Manually adding redirections can be a pretty cumbersome process because it requires editing your .htaccess file. But in the WordPress world, there’s a fantastic plugin called the Redirection plugin from John Godley that can handle adding redirects for you, right from the WordPress dashboard.

This plugin has long been the standard in setting up and monitoring WordPress redirections because it very easily allows you to import a list of URLs in a spreadsheet, so you don’t have to manually enter the redirects.

1. To install the plugin, simply search for “redirection” from the Plugins > Add New page in your WordPress dashboard. Click “Install Now.”


2. Once activated, you can access the plugin menu from Tools > Redirection.


3. To manually type in a redirection, simply type in the source URL and the new target URL into the fields and click “Add Redirection.” This is a great technique if you only have a handful of URL changes to make.


Save Time by Importing URLs into the Redirection Plugin

If you have a lot of redirections to add, you’ll want to save time and use the Redirection plugin’s Import feature. Important: don’t forget to perform a URL crawl prior to launching the new site or you won’t be able to access the old site’s URL structure.

How to Export Your Old URLs

You can use the Screaming Frog SEO Spider tool (available for Windows, Mac and Linux; free version crawls up to 500 URLs) to run a crawl and export the list into a spreadsheet.

1. Download the application and then open the app. Enter the URL of the old site into Screaming Frog to start the crawl.


2. Once the crawl is complete, jump to the Page Titles tab to get the list of the pages on your site. Click the Export button located in the top left of the page to export as an .xslx file.


3. Download the export file and open the Excel doc. You’ll want to clean up this export file, so delete everything other than the URL list so that it’s alone in Column A. Note: you’ll also want to go through this list to remove pages that aren’t changing (such as the Home page or the Contact page).


4. The next step is to enter the URLs on the new site into column B. Do a quick find & replace to remove the actual domain name out of your URLs. Your final spreadsheet file should look like this:


5. Once you’re done, it’s important to save this file as a WINDOWS Comma Separated CSV file. Other types of CSVs will not import correctly (including the standard Comma Separated Values (.csv) file for Mac).

Screen Shot 2015-11-04 at 2.01.01 PM

How to Import the WordPress Redirection CSV

1. Back in the WordPress dashboard, go to Tools > Redirection. Click Options and browse to find the CSV file.


2. Click Upload. That’s it! You should now see your redirections appear in the Redirects tab. From now on, if users visit the old URLs, they’ll be automatically forwarded to the correct one.

Screen Shot 2015-11-04 at 2.03.36 PM

WordPress Training

Get More WordPress Training & Tips from iThemes Training

Join the community at iThemes Training today to get access to 500+ hours of professional WordPress training plus weekly live webinars to grow your WordPress design and development skills.

Learn more about iThemes Training

This post is based on the Three Launch Essentials by Nathan Ingram. In this webinar, Nathan covers WordPress website launch essentials including Redirection, Google Analytics, and Google Webmaster Tools.

The post A Guide to URL Redirection for WordPress Sites appeared first on iThemes.


wordpress twitter plugins

WordPress Twitter Tools


TweetSuite -? a Twitter-WordPress integration plugin that includes server-side TweetBacks, ReTweet-This buttons, digg-like Tweet-This Button, automatic tweeting of new posts and some widgets.
Tweet This – A plugin that adds a Twitter icon to every post and page, so your readers can share your blog entries on their Twitter accounts with ease.
TweetMeme button – easily allows your blog posts to be retweeted.
Simple Twitter Link – simply returns a URL, which is a link to Twitter with your post/page URL within it.
WP Twitip ID – Plugin adds an extra field to the comment form for user to enter their twitter username
Twitter Badge – Official javascript codes that display badges showing what you are posting on Twitter.
The Twitter Updater – a wordpress plugin that automatically sends a Twitter status update to your Twitter account when you create, publish, or edit your WordPress post. You can specify the text for the updates, and also have the option to turn the auto update on/off for the different post actions in the admin panel.
TwitThis is an easy way for people to send Twitter messages about your blog post or website. When visitors to your website click on the TwitThis button or link, it takes the URL of the webpage and creates a shorter URL using TinyURL. Then visitors can send this shortened URL and a description of the web page to all of their friends on Twitter.
Twitter Tools – This wordpress plugin creates an integration between your WordPress blog and your Twitter account. Pull your tweets into your blog and create new tweets on blog posts and from within WordPress.
Twitter WordPress Sidebar Widget – Customise the number of updates shown in your sidebar, individual links to each status update on Twitter, style your Twitterings using CSS, choose whether to display your Twitter name before each post and customise text between the post text and the relative time.
Twitter Feed – Posts your blog updates to your twitter account. Login to twitterfeed using your OpenID, provide the URL for your blog RSS feed, and how often to post to Twitter.
Twitt-Twoo – is a simple little plugin that will allow you to update your Twitter status right from your blog?s sidebar. It is AJAX powered and allows for quick and easy status updates.
Twitter Sharts – ‘Shart’ your twitter status anywhere within your wordpress blog posts or pages.

I hope these Twitter tools will help you integrate Twitter in your wordpress blog and vice versa. Found a Twitter tool for this list? Post it in comments. This list is regularly updated.