Joomla Articles and Categories — Content Management Fundamentals
In this tutorial, you'll learn how to create and organize content in Joomla using articles and categories, building a structured content hierarchy that powers everything from blogs to business websites.
What You'll Learn
- Creating and editing articles in the Joomla article editor
- Understanding article options: access, publishing dates, featured status, and permissions
- Building category hierarchies with parent and child categories
- Assigning articles to categories and managing uncategorized content
- Article statuses: Published, Unpublished, Archived, and Trashed
- Configuring category list and blog layouts for content display
- Batch processing articles for efficient content management
Why It Matters
Content is the reason people visit your website. If your content is poorly organized, visitors cannot find what they need and leave. Joomla's article and category system gives you a structured way to organize content so users and search engines can navigate your site easily. Mastering this system is the foundation of every Joomla site you will build.
Real-World Use
A university department needs to publish news articles, event listings, faculty profiles, and course descriptions on their Joomla site. They create categories: News, Events, Faculty, and Courses. Each category has subcategories — News has Campus News and Department News; Faculty has Teaching Faculty and Research Faculty. Articles are assigned to the appropriate categories and displayed using category blog and list menu items. Visitors navigate by category and find exactly what they need.
Learning Path
flowchart LR A["Joomla Hosting"] --> B["Articles & Categories
You are here"]:::current B --> C["Tags & Organization"] C --> D["Article Editor"] D --> E["Content Modules"] classDef current fill:#38bdf8,color:#0f172a,stroke-width:2px
Creating an Article
Articles are the fundamental content unit in Joomla. To create one:
- Go to Content > Articles in the admin menu.
- Click the New button in the toolbar.
You see the article editor, which has several sections.
Article Title and Alias
The Title is what appears as the article heading. The Alias is the URL-friendly version — Joomla generates it automatically from the title but you can customize it.
For example, a title "Welcome to Our New Website" generates alias "welcome-to-our-new-website". You might shorten it to "welcome" for cleaner URLs.
Article Body
The editor is where you write the article content. By default, Joomla uses TinyMCE, a WYSIWYG editor similar to a word processor. You can type directly, paste from other sources, or switch to code view to edit HTML directly.
Category
Every article must belong to a category. If you have not created any categories yet, the default is "Uncategorized". Choose a category from the dropdown, or click the "New Category" button next to the field to create one on the fly.
Tags
Tags are optional keywords that help cross-reference content. You can type tags in the Tags field and press Enter to add them. Unlike categories, tags are not hierarchical.
Status
The status determines whether the article is visible on the front end:
- Published: Visible to everyone with appropriate access level
- Unpublished: Hidden from visitors, visible only in admin
- Archived: Removed from normal listings but still accessible
- Trashed: Soft-deleted, can be recovered
Featured
Check the Featured box to mark the article as featured. Featured articles can be displayed together on the front page or in a featured articles menu item.
Language
If your site is multilingual, select the language for this article. Articles assigned to a specific language only appear when that language is active.
Access
Set the access level: Public (everyone), Registered (logged-in users), Special (users with special access), or custom access levels you create.
Publishing Tab
In the Publishing tab, you can set:
- Start Publishing: Date to automatically publish the article
- Finish Publishing: Date to automatically unpublish the article
- Created By: Override the author
- Created Date: Override the creation date
- Hits: Number of times the article has been viewed
Article Options Tab
The Options tab contains:
- Layout: Override the article layout template
- Title: Show or hide the title
- Linked Titles: Make title clickable
- Intro Text: Show or hide intro text in full article view
- Position of Article Info: Above or below the text
- Tags: Show or hide tags display
- Categories: Show or hide category display
- Hits: Show or hide hit count
Category Management
Categories are how you organize your content into logical groups. Go to Content > Categories to manage them.
Creating a Category
- Go to Content > Categories.
- Click the New button.
- Enter a Title and Alias.
- Optionally select a Parent to create a subcategory.
- Add a Description that appears on the category page.
- Upload a Category Image that displays with the description.
- Set category options for how articles appear in this category.
Category Hierarchy
Joomla supports unlimited nesting levels. A typical hierarchy looks like:
Root
├── News
│ ├── Local News
│ └── Global News
├── Products
│ ├── Hardware
│ └── Software
├── Blog
└── About Us
To create a subcategory, select the parent category when creating or editing the category.
Category Options
Each category has options that control how articles display:
- Blog Layout Options: Number of leading articles, intro articles, columns, and links
- List Layout Options: Display settings for article lists
- Category Options: Show/hide category title, description, image
- Article Options: Show/hide article properties like author, date, hits, navigation
These options can be set at the category level and override global settings.
Category Permissions
Category permissions control what user groups can do with articles in this category:
- View Level: Who can see this category
- Create: Who can create articles in this category
- Delete: Who can delete articles
- Edit: Who can edit articles
- Edit State: Who can change article status
You can override these permissions for specific categories, giving you fine-grained control over content workflows.
Assigning Articles to Categories
When you create or edit an article, the Category field determines where it belongs. Each article can belong to only one category. If you need an article to appear in multiple sections, use tags or create menu items that link to the article from different locations.
Moving Articles Between Categories
To move multiple articles at once:
- Go to Content > Articles.
- Select the articles you want to move using the checkboxes.
- Click the Batch button in the toolbar.
- In the batch dialog, select the target category.
- Choose "Copy" or "Move" depending on whether you want to keep the original.
- Click Process.
Article Statuses in Detail
Published
The article is visible on the front end to users with the appropriate access level. This is the normal state for live content.
Unpublished
The article is hidden from the front end but remains in the database. Use this for articles you are working on or that should not be visible temporarily.
Archived
Archived articles are removed from category listing and blog views but remain accessible through an archived articles menu item or module. Think of it as long-term storage for content you want to keep but not display actively.
Trashed
Trashed articles are soft-deleted. They remain in the database but are not visible anywhere on the site. You can restore them or permanently delete them through the Article Manager.
To permanently delete trashed articles:
- Set the filter to "Trashed" in Article Manager.
- Select the articles.
- Click Empty Trash.
Uncategorized Articles
Every article must have a category. If you do not assign one, it goes into the system-generated "Uncategorized" category. This category exists by default and cannot be deleted (though it can be renamed).
It is good practice to always assign articles to meaningful categories. The Uncategorized category should be used only for temporary or miscellaneous content.
Category List Layout
The category list layout displays articles in a simple list. Each row typically shows:
- Article title (linked)
- Category
- Author
- Publication date
- Hits
You configure this in the menu item that displays the category. For example, a Category List menu item can show:
- Table headings
- Filters (category, author, date range)
- Pagination controls
- Number of articles per page
The category list is ideal for directories, archives, and any content where a simple list is the clearest presentation.
Category Blog Layout
The category blog layout displays articles in a magazine-style arrangement. Like a blog, it shows:
- Leading article(s): Full intro text, often spanning full width
- Intro articles: Intro text arranged in columns
- Links: Additional article titles linked to the full article
You configure the blog layout in the menu item options:
- Leading Articles: Number of articles shown with full intro text
- Intro Articles: Number of articles shown with intro text in columns
- Columns: Number of columns for intro articles
- Multi-column Ordering: Order articles across columns (down then across)
Common Mistakes
Creating articles without categories: Beginners write dozens of articles and leave them all in Uncategorized. This works but makes the site impossible to navigate. Always create a category structure before writing content.
Deeply nested categories beyond three levels: While Joomla supports unlimited nesting, categories deeper than three levels confuse both users and search engines. Keep hierarchies shallow.
Forgetting to set article access levels: Articles set to "Registered" by mistake do not appear to public visitors. If you cannot see an article on the front end, check its access level.
Using Trash as long-term storage: Trashed articles remain in the database and affect performance. Empty the trash regularly or use Archive for content you want to keep.
Ignoring category blog layout settings: The default blog layout may show too many or too few articles. Adjust the leading, intro, and column settings for each category to create the right layout.
Practice Questions
What is the difference between Archived and Trashed articles? Answer: Archived articles are removed from category listings but remain accessible through archives and direct links. Trashed articles are soft-deleted and not visible anywhere. Archived is for content you want to preserve; Trashed is for content you plan to delete.
Can an article belong to multiple categories in Joomla? Answer: No, each article belongs to exactly one category. To make content appear in multiple sections, use tags or create multiple menu items pointing to the same article.
How do you batch-move articles from one category to another? Answer: Go to Content > Articles, select the articles, click the Batch button, choose the target category, and select Move or Copy. This is faster than editing each article individually.
Challenge: Create a category hierarchy for a travel website with at least 10 categories across three levels. Create one article in each leaf category. Then create category blog menu items for the top-level categories. Test the navigation on the front end.
FAQ
Mini Project
Your task: Build the content architecture for a recipe website.
- Create a category hierarchy: Meals > Breakfast, Lunch, Dinner, Desserts. Add subcategories under Dinner like Italian, Asian, Comfort Food.
- Write three articles in different leaf categories with recipe content (ingredients, instructions, cooking time).
- For each article, set appropriate tags (vegetarian, quick, gluten-free, spicy).
- Create a Category Blog menu item for the Meals category showing 2 leading articles, 4 intro articles in 2 columns, and 6 links.
- Add a category description and image to the Dinner category.
- Test the front end to verify the blog layout displays correctly.
What's Next
Now that you can create articles and categories, learn how to organize content further with tags:
Continue to Lesson 6: Tags and Content Organization — Learn cross-referencing content with tags, featured articles, and archiving.
Related lessons:
- Joomla Article Editor — Master the TinyMCE, JCE, and Code Mirror editors
- Joomla Content Modules — Display articles with Latest News, Popular, and Related Articles modules
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro