Organising ExpressionEngine Channels

ExpressionEngine content is contained in channels and in these channels are individual entries. You could think of a channel like a collection of content items.
It makes sense to create channels that reflect an area or topic that you are addressing. For example, you might have channels like this:
- About
- Contact
- Products
- Blog items
So you could have a collection of entries in about with each one describing a member of staff or pieces describing why your organisation does what it does.
Channels also have custom fields allocated to them which means that the entries in a channel can have the same structure as each other. This makes a lot of sense for a product channel where you might have fields like:
- Description
- Product number
- Price
- Product Image(s)
- Summary
I often find that there are additional channels that are needed for content that does not fit the structure of the channel that you would automatically associate with this type of content. e.g. If you have products that are vastly different from each other; it doesn't make sense to have loads of redundant fields just because you want to jimmy them into the same channel. It is also tricky if some fields need to be set to required for one product type but not for the other. That's when I would create an alternate channel.
In face any listing page feels like it should go in the channel with its children. You expect the blog listing page to use content from the blog items but you probably want to add in a paragraph summary or similar to that page. You could use a global variable to deal with the summary text but that then becomes awkward as you would normally look for big chunks of content in a channel entry. So I opt for a listings channel or landing pages channel because I feel that makes more sense for the person updating the website.
Another channel type that I think works very well with ExpressionEngine is a promo channel. I like this because it allows the web administrator to create promo content that can then be shared accross entries using the relationship field.
Other blog items

Optimising ExpressionEngine
Caching, query optimisation, minimising tracking

ExpressionEngine CMS Updates
Why you should keep your ExpressionEngine Installation up to date

AI automation and innovation
How can you leverage efficiency in the age of AI?

Tackling Immersive Harms
Innovate UK event 12th September 2024

Your Customers Need to Trust You
First impressions matter

AI UK 2024
The AI UK Conference held on the 19th and 20th of March 2024

Should you be selling something else?

Engage your website visitors
What is your number one service or product?

Teaching Ethics to AI
I will be back!

Blockchain Consensus for change
It's More than Just Crypto Currency

How AI Benefits Business
5 Business Benefits of AI

London Drum Company New Site Launch
Online Drum and Percussion Hire

How much do you share?
Privacy at a bus stop

Google Analytics

How to use MAMP (Mac Apache MySql php)
How to run multiple projects simultaneously with MAMP

Introducing BTR International
International move management services

DragonVet: a Hand-crafted Digital Presence
Make your message clear

How and Why has Launched
A website made to stand out from the crowd

Merlin Engine API builder
Get Ready… It’s Almost Here!

How to prevent Phishing
Phishing is associated with a particular type of nasty fraud.

General Data Protection Regulation
This new regulation comes into enforcement on the 25th of May 2018.

Lasting Impressions for ExpressionEngine
Lasting Impressions is ExpressionEngine 4 ready!

Cyber Security
Five tips on how to keep your business safe

Is Your Website Rubbish?
How to measure its success online

Top tips to woo customers
Things that customers love

Top mistakes that lose you customers
Top 5 mistakes to avoid when publishing on the internet.

Is your Web Site Ready for Brexit?
Leaving the EU will bring both threats and opportunities

Primary School Children Code HTML

Curse of the Brochure Site
Missing the opportunity

A Web “Page”
It’s NOT a page!

Expression Engine MSM and CartThrob
Using the same channel to sell items on different sites

Exceptionally Dull Weirdos
This is a response to Willard Foxton's recent article on the Daily Telegraph blog

The Website Machine
What is a website?