GK Blank - Multipurpose starter Joomla! template

Latest Extensions

Find extensions for your Joomla site in the Joomla Extensions Directory, the official directory for Joomla components, modules and plugins.
  1. AI-powered chatbot for Joomla 5 and 6 that answers visitor questions using your own content. Connects to Claude, GPT, Gemini, or DeepSeek and learns from your articles, SP Page Builder pages, documentation sites, and pasted text.

    Features:
    ✔ Supports Claude, GPT, Gemini, and DeepSeek AI providers
    ✔ Learns from Joomla articles and SP Page Builder pages
    ✔ Crawls external documentation sites automatically
    ✔ Floating chat widget or inline module placement
    ✔ Choose which pages display the chat widget
    ✔ Customisable colours, welcome message, and branding
    ✔ Cuts down on support requests or product enquiries
    ✔ Configurable contact link to reach a real human

    **DETAILS
    **SE AI Chatbot adds an intelligent, AI-powered chat assistant to your Joomla 5 or 6 website. Visitors can ask questions and get instant answers drawn from your own content — no generic responses, no hallucinated information.

    The chatbot connects to the AI provider of your choice. Pick from Anthropic Claude (Sonnet 4, Haiku 4.5), OpenAI GPT (4o, 4o Mini, 4.1 Mini, 4.1 Nano), Google Gemini (2.5 Pro, 2.5 Flash, 2.5 Flash Lite, 2.0 Flash), or DeepSeek (Chat V3, Reasoner R1). Switch providers at any time from the admin settings — your knowledge base works with all of them.

    The knowledge base is where the chatbot gets its answers. You can feed it content from four different sources: Joomla articles filtered by category, SP Page Builder pages, external documentation websites (crawled automatically with internal link following), or manually pasted text for internal guides and FAQs. When you save a Joomla article or SP Page Builder page, the knowledge base re-indexes automatically — no manual processing required.

    On the frontend, the chatbot appears as a floating bubble in the corner of your site. You control exactly which pages show it using a menu item picker in the admin settings, or leave it on every page. The bubble colour, position (left or right), header title, and welcome message are all customisable. For a more embedded experience, use the included Joomla module to place the chat inline in any template position — perfect for a dedicated support page or sidebar widget. The module supports both inline panel and floating bubble display modes.

    A configurable contact link sits below the chat input, giving visitors a clear path to reach a human when needed. Set the URL, the link text, and whether it opens in the same window or a new tab.

    The admin dashboard gives you a complete overview: total conversations, chats today, active sessions, knowledge base source and chunk counts, and a system status panel that checks whether the AI is enabled, the API key is set, and the system plugin is running. The chat logs view lets you expand any conversation to read the full exchange between the visitor and the AI, with search and status filtering.

    The component installs as a single Joomla package containing the main component (with admin dashboard, knowledge base manager, chat logs, settings, and system plugin) and a frontend module. It includes built-in Joomla update server support so you receive new versions directly through Joomla's update system. License activation is handled from the dashboard with a single click.

  2. Header Search Popup Pro is a premium Joomla! module that adds a clean popup or fullscreen header search experience with flexible triggers, smart positioning, and modern template integration.

    Header Search Popup Pro is a premium Joomla! module designed to deliver a cleaner, smarter, and more flexible search experience for modern Joomla! websites.

    Instead of using a permanent search box in the header, the module allows you to open search only when needed. This helps keep the header area more compact, visually balanced, and user-friendly.

    The module supports both popup and fullscreen search modes, making it suitable for different types of Joomla! websites, including business sites, blogs, documentation portals, and content-driven projects.

    Key Features

    • Popup and fullscreen search modes
    • Flexible trigger support for menu icons and CSS selectors
    • Clean header integration for modern Joomla! templates
    • Custom search URL support
    • Configurable query parameter
    • Responsive behavior for desktop and mobile devices
    • Configurable popup width and positioning
    • Animation options for smoother interaction
    • Close button and submit button controls
    • Joomla! 6 compatible architecture

    Why use it?

    Header Search Popup Pro is ideal for Joomla! users who want a more polished search experience without sacrificing header space or design quality. It integrates easily into existing header layouts and can be triggered from menu icons, custom links, or dedicated CSS selectors.

    If you want to add a modern, space-saving, and professional search experience to your Joomla! website, Header Search Popup Pro is a strong choice.

  3. Complete K2 to Joomla migration solution. Migrates items, categories, tags, extra fields, images, and URL redirects to native Joomla content. Features live progress bar, AJAX batch processing, data export (CSV/JSON/SQL), full rollback, migration log, and 301 redirect creation for SEO preservation.

    Long Description

    MigrateK2 Pro is a professional Joomla 3.x component that migrates your entire K2 content library into native Joomla articles — fully automated, with real-time progress tracking and complete rollback support. Whether you have 50 articles or 50,000, MigrateK2 Pro handles the migration safely and efficiently while preserving your content, SEO, and site structure.

    Key Features

    One-Click K2 Migration
    - Migrate items, categories, tags, extra fields, images, and URL redirects in a single run
    - Original K2 data is never modified or deleted — the migration only reads and copies
    - AJAX-powered batch processing ensures the browser never times out, even with 10,000+ articles
    - Idempotent design — re-running after a failure picks up exactly where it left off with no duplicates

    Live Progress Bar
    - Real-time visual progress indicator showing processed vs. total items (e.g. 4,521 / 10,000 — 45%)
    - Phase-by-phase step indicators: Categories → Fields → Tags → Items
    - Elapsed time counter keeps you informed throughout the process
    - Automatic retry (up to 3 attempts) on network errors or server timeouts
    - Pause and resume support — close the browser and continue later without losing progress

    Complete Content Migration
    - K2 Items → Joomla Articles: Title, alias, introtext, fulltext, meta description, meta keywords, author, dates, publish state, featured flag, ordering, hits, access level, and language
    - K2 Categories → Joomla Categories: Full parent-child hierarchy preserved with aliases, descriptions, publish state, and access levels
    - K2 Tags → Joomla Tags: Tag names, aliases, and article associations via the native content tag map
    - K2 Extra Fields → Joomla Custom Fields: Field groups, individual fields with mapped types, and per-article field values
    - Intelligent intro/fulltext split: If K2 fulltext is empty, introtext is automatically split at the readmore tag

    Image Migration & Path Rewriting
    - K2 item images copied from media/k2/items/ to a configurable Joomla folder
    - All media/k2/ paths in article content and field values automatically rewritten
    - K2 imagecaption mapped to Joomla intro/fulltext image caption fields
    - K2 image
    credits mapped to Joomla intro/fulltext image alt text fields
    - Configurable image base path via component options

    301 URL Redirects for SEO
    - Automatic redirect creation in com_redirect for every migrated article
    - ID-based K2 URLs (/component/k2/item/123) redirected to new Joomla article URLs
    - Alias-based K2 URLs (/component/k2/item/my-article) redirected to new Joomla article URLs
    - 301 permanent redirects preserve search engine rankings, backlinks, and bookmarks
    - All redirects tagged with "MigrateK2 Pro" for clean identification and rollback

    K2 Data Export
    - Download raw K2 data without running any migration
    - CSV: ZIP file with one CSV per table, UTF-8 with BOM for Excel compatibility
    - JSON: Single structured file with pretty-printed formatting
    - SQL: INSERT statements with Joomla prefix placeholders, ready for database import
    - Selective table export: Items, categories, tags, extra fields, comments, and attachments
    - Quick export buttons on the dashboard for one-click full exports

    Full Rollback & Reset
    - One-click reset removes all migrated articles, categories, tags, custom fields, and URL redirects
    - Detailed deletion report: "Removed: 16 articles, 4 categories, 7 tags, 6 custom fields, 32 redirects"
    - Orphan detection: Finds and removes untracked fields (k2_ prefix) and empty field groups from partial migrations
    - Progress cleared so you can start fresh
    - Original K2 data is never affected by a reset

    Migration Log
    - Persistent log stored in a dedicated database table
    - Color-coded severity levels: INFO, SUCCESS, WARNING, ERROR
    - Records every phase start/completion, batch progress, category reuse, errors, and warnings
    - Filterable log view in the admin panel
    - One-click clear with automatic cleanup during rollback

    Dashboard Overview
    - System checks: K2 detection, item/category counts, media folder verification
    - Content preview counters: Items, categories, tags, fields, comments, attachments
    - Context-aware action buttons that change based on migration state
    - Quick export buttons for CSV, JSON, and SQL
    - Backup warning prominently displayed before migration

    Quick Start

    Installation:
    1. Navigate to Extensions > Manage > Install
    2. Upload com_migratek2pro_v2.0.0.zip
    3. Click Upload & Install
    4. Open Components > MigrateK2 Pro

    Configuration:
    1. Click Options in the top-right toolbar
    2. Set Image Base Path (default: images/k2-migrated)
    3. Enable/disable Skip Trashed (default: enabled)
    4. Set Fallback User if needed
    5. Click Save & Close

    Running a Migration:
    1. Create a full backup of your website
    2. Open Components > MigrateK2 Pro
    3. Click Start Migration
    4. Confirm you have a backup
    5. Watch the live progress bar until completion
    6. Check Content > Articles to verify migrated content

    Exporting K2 Data:
    1. Open Components > MigrateK2 Pro
    2. Click CSV, JSON, or SQL on the dashboard for a quick full export
    3. Or go to View Migration Details and select specific tables to export
    4. Choose format and click Download

    Perfect For

    • K2 to Joomla Migration - Move all K2 content to native Joomla articles with one click
    • Joomla Modernization - Remove K2 dependency and use Joomla's built-in content system
    • Site Upgrades - Prepare for Joomla 4/5 migration by moving off K2 while still on Joomla 3
    • SEO Preservation - Maintain search rankings with automatic 301 redirects from old K2 URLs
    • Content Archiving - Export K2 data as CSV, JSON, or SQL for external backup or analysis
    • WordPress Migration - Export K2 data as CSV/JSON for import into WordPress or other CMS
    • Large Sites - Handle 10,000+ articles with AJAX batch processing and live progress tracking
    • Agency Workflows - Migrate client sites safely with full rollback and detailed logging
    • Development & Testing - Reset and re-migrate as many times as needed during development
    • Content Auditing - Export K2 data to spreadsheets for content inventory and analysis

    Configuration Options

    Component Settings (Options)
    - Image Base Path: Target folder for migrated images (default: images/k2-migrated)
    - Skip Trashed: Exclude trashed K2 items and categories from migration (default: Yes)
    - Fallback User: User ID for articles with missing K2 authors

    Migration Features
    - K2 items → Joomla articles (all fields mapped)
    - K2 categories → Joomla categories (full hierarchy)
    - K2 tags → Joomla tags (with associations)
    - K2 extra fields → Joomla custom fields (groups, fields, and values)
    - K2 images → copied with path rewriting and caption preservation
    - K2 URLs → 301 redirects via com_redirect

    Export Features
    - Three formats: CSV (ZIP), JSON, SQL
    - Six exportable tables: Items, categories, tags, extra fields, comments, attachments
    - Select All / individual table checkboxes
    - Quick export from dashboard or selective export from migration page

    Rollback Features
    - Remove migrated articles, categories, tags, fields, and redirects
    - Detailed deletion count report
    - Orphan field and empty group detection
    - Progress and log cleanup

    Migration Log
    - Persistent database-backed log
    - Four severity levels: INFO, SUCCESS, WARNING, ERROR
    - Phase tracking: preflight, categories, fields, tags, items, complete
    - One-click clear with confirmation

    Technical Features

    Performance Optimized
    - AJAX batch processing prevents browser timeouts
    - Small batch sizes ensure reliable server-side execution
    - Progress tracking persists across browser sessions
    - Automatic retry on transient failures (up to 3 attempts)
    - Resume from exact position after interruption

    Data Integrity
    - Mapping table tracks every K2-to-Joomla ID relationship
    - Category deduplication by alias and parent ID
    - Idempotent design prevents duplicate content on re-runs
    - CSRF token validation on all POST requests
    - Confirmation dialogs on destructive actions (reset, start)

    Security Features
    - Joomla CSRF token checks on every request (JSession::checkToken)
    - Admin-only access — site-side stub redirects to homepage
    - JavaScript confirmation dialogs before migration and reset
    - Output buffer handling for clean file downloads
    - No direct database access — uses Joomla's database abstraction layer

    Database Architecture
    - #__migratek2_progress: Migration state, phase, item offset, completion flag
    - #__migratek2_mapping: K2 ID to Joomla ID relationships for all entity types
    - #__migratek2_log: Timestamped activity log with severity, phase, and message
    - All tables use InnoDB with utf8mb4 character set
    - Clean table creation on install, clean drop on uninstall

    Compatibility
    - Joomla 3.10+
    - PHP 7.2+
    - MySQL 5.6+ / MariaDB 10.1+
    - Works with all K2 versions that use standard table structure
    - Uses Joomla standard MVC pattern (JModelLegacy, JControllerLegacy, JViewLegacy)

    Installation

    Package Installation:
    1. Log in to Joomla administrator panel
    2. Navigate to Extensions > Manage > Install
    3. Upload com_migratek2pro_vX.x.zip
    4. Click Upload & Install
    5. Component, database tables, language files, and admin menu are set up automatically

    System Requirements:
    - Joomla 3.10 or higher
    - PHP 7.2 or higher
    - MySQL 5.6+ or MariaDB 10.1+
    - K2 component installed with data in K2 tables
    - PHP ZipArchive extension (for CSV export)
    - Writable images/ directory (for image migration)

    After Installation:
    - Open Components > MigrateK2 Pro to access the dashboard
    - The system automatically detects K2 and displays content counts
    - Configure component options before running migration
    - Create a full website backup before starting

    Support

    • Support Portal: https://support.joomlax.com
    • Email Support: support@joomlax.com
    • Website: https://www.joomlax.com
    • Documentation: Comprehensive documentation included — from installation to FAQs
    • Migration Log: Built-in activity log for self-service troubleshooting

    Why Choose MigrateK2 Pro?

    Complete Migration - Every piece of K2 content is migrated: items, categories, tags, extra fields, images, captions, credits, and URL redirects. Nothing is left behind.

    Safe & Reversible - Full rollback removes all migrated content cleanly. Orphan detection catches even untracked data. Your original K2 tables are never modified.

    Handles Any Scale - AJAX batch processing with live progress bar, auto-retry, and resume support. Tested with 50,000+ articles without timeouts.

    SEO Preserved - Automatic 301 redirects ensure old K2 URLs continue to work. No lost rankings, no broken backlinks, no 404 errors.

    Export Without Migrating - Download raw K2 data as CSV, JSON, or SQL for archiving, analysis, or import into other systems — no migration needed.

    Detailed Logging - Every action is recorded in a persistent, color-coded migration log. Spot errors instantly and troubleshoot with confidence.

    Intuitive Interface - Clean two-panel dashboard, live progress bar with phase indicators, context-aware buttons, and prominent backup warnings. No documentation needed to get started.

    Idempotent & Resumable - Re-run safely after failures. Categories are deduplicated. Progress is persisted. Close the browser and come back later — nothing is lost.

    Professional Support - Backed by comprehensive documentation, built-in troubleshooting tools, and responsive email support.

    Migrate your K2 content to native Joomla with confidence — preserving every article, category, tag, image, and URL while maintaining full control with real-time progress tracking, detailed logging, and complete rollback support.

  4. Add Microsoft Clarity tracking to your Joomla site for analytics and insights.

    Joomla Microsoft Clarity integration is a lightweight Joomla plugin that integrates Microsoft Clarity, a free web analytics tool, directly into your website. With Clarity, you can track user behavior, understand visitor interactions, and optimize your site’s performance—all without slowing down your Joomla site.

    Joomla Microsoft Clarity integration is fully compatible with Joomla 4, Joomla 5, and Joomla 6, and works seamlessly for both frontend and backend (administrator) pages. It is designed for simplicity, speed, and compliance with modern Joomla best practices.

    ✅Features and Functions

    • Easy Integration: Just enter your Clarity Project ID and the plugin automatically injects the tracking code.
    • Frontend & Admin Tracking: Optionally track admin users or restrict to the public site only.
    • Lightweight & Fast: Minimal footprint, adds no additional libraries or scripts beyond the official Microsoft Clarity code.
    • Full Joomla Compatibility: Tested on Joomla 4.x, 5.x, and 6.x.
    • No Dependencies: Works out-of-the-box with no need for DI containers or complex configurations.
    • GDPR Friendly: Easy to integrate with consent management plugins or manually control when the script loads.
    • Safe Script Injection: Uses Joomla’s $doc->addScriptDeclaration() to inject scripts cleanly, without regex hacks.
    • Future-Proof: Simple, maintainable code that follows modern Joomla plugin development best practices.

    ✅How It Works:

    • Install the plugin via the Joomla Extension Manager.
    • Enable the plugin under System → Plugins.
    • Enter your Microsoft Clarity Project ID in the plugin parameters.
    • Optionally enable tracking for administrator pages.
    • The plugin automatically injects the official Clarity tracking script into all HTML pages.

    ✅Plugin Parameters:

    • Add Project ID - ex: vx32a1freo
    • Track Administrator Yes/No

    ✅Benefits of Using Microsoft Clarity with Joomla:

    • Visualize user interactions with heatmaps and session recordings.
    • Identify friction points in your Joomla site.
    • Gain insights to improve conversion rates and UX.
    • Free, privacy-compliant analytics alternative to Google Analytics.

    ✅Technical Notes

    • The plugin only runs on HTML documents.
    • No changes are made to core Joomla files.
    • Fully uninstallable without leaving residual code.
    • Uses Joomla’s native methods for script injection, ensuring compatibility and security.

    ✅Recommended For:

    • Website owners who want detailed user behavior analytics.
    • Joomla developers seeking easy Clarity integration without custom coding.
    • Marketers and UX designers who want actionable insights from visitor behavior.
  5. Audit your Joomla 5 & 6 site for unused extensions, modules, plugins, orphaned database tables, and broken files — then take action with safe, reversible clean up tools.

    Features:
    ✔ Five-point site audit — components, modules, plugins, tables, and files.
    ✔ Smart scoring classifies extensions as Unused, Likely Unused, Review, or In Use.
    ✔ Remove stubborn old extensions that will not uninstall
    ✔ Orphaned table detection with owner identification for 120+ extensions.
    ✔ Broken file scanner separates missing files from harmless manifest mismatches.
    ✔ Safe mode with automatic SQL backups before every destructive action.
    ✔ Downloadable PDF audit reports and per-category CSV exports.
    ✔ One-click disable, enable, and drop directly from scan results.
    ✔ Full action log with timestamps, users, and complete audit trail.

    Details:
    SE Extension Cleaner is a site audit and cleanup tool for Joomla 5 and 6. It scans your entire site — components, modules, plugins, database tables, and extension files — and gives you a clear, scored breakdown of what is actively in use, what is likely unused, and what needs your attention.

    Over time, Joomla sites accumulate leftover extensions, orphaned database tables from improperly removed software, and broken file references that slow things down and create upgrade risks. SE Extension Cleaner audits all of this in one place, scores each item by confidence level, and lets you disable, drop, or export directly from the results.

    Joomla sites also accumulate ghost extensions — components, plugins, and modules that were partially removed or had their files deleted but still linger in the database. Joomla's built-in uninstaller cannot remove these because it tries to delete files that no longer exist, and fails with a "Path is not a folder" error.

    SE Extension Cleaner's Force Uninstall feature solves this. It identifies extensions whose files are genuinely missing from disk and lets you cleanly remove all their database entries in one click — the extension record, admin menu items, module instances, update sites, and schema versions. If the extension was part of a package, any orphaned package records are automatically cleaned up too.

    Every destructive action is protected by automatic SQL backups, so nothing is permanent until you are sure. The built-in action log tracks every change made through the tool, and the full PDF audit report gives you a professional document you can hand to a client or keep for your records. Whether you are preparing a site for a major Joomla upgrade, handing a project over to a new developer, or simply keeping things tidy, SE Extension Cleaner gives you the audit data and the tools to act on it — safely.