-
Notifications
You must be signed in to change notification settings - Fork 1
Test Task
Martina Scholz edited this page Apr 17, 2025
·
2 revisions
Your objective is to develop a custom Joomla content plugin that automatically enhances article metadata. This plugin should ensure every article has appropriate meta description and meta keywords fields filled, based on the article’s content.
Check if the Joomla article has a meta description set.
If it does not, extract either:
- The article's intro text (if available), or
- The first paragraph of the full article content.
Save this extracted text as the article’s meta description.
Check if the Joomla article has meta keywords set.
If it does not:
- perform a word frequency analysis over the entire article content.
- Identify the most frequently occurring words.
Save these words as comma-separated values in the meta keywords field.
Use the appropriate Joomla plugin lifecycle events to hook into article saving operations.
- Plugin installs correctly via the Joomla Plugin Manager.
- Meta description is set when absent, using article content.
- Meta keywords are generated dynamically and stored properly.
- Code is well-organised, commented, and adheres to Joomla coding standards.
Tip
Thinking around the issue and making good choices for improvements will be rewarded
-
Getting Started
- › Welcome to the Joomla Academy!
- › About the Joomla Academy
- › Program Structure
- › Timeline for April 2026 Intake
- › Enhanced SEO Integration
- › Advanced Migration Tools
- › Eligibility Requirements
- › How to Apply
- › System Requirements
- › Recommended Development Tools
- › Setting Up Joomla Locally
- › Test Task
- › How to Set Up the Task