Site Administration Overview
The Site administration panel is the central hub for managing all aspects of your Moodle installation. As an administrator, you have access to a comprehensive set of tools for configuring site settings, managing users, installing plugins, monitoring performance, and much more.
Accessing Site Administration
In Moodle 4.x, Site administration is accessible from the left-hand navigation drawer. Click Site administration to expand the full administration menu. The administration area is organized into several main categories:
- General: Notifications, registration, advanced features, front page settings
- Users: Accounts, permissions, privacy, data retention
- Courses: Course management, categories, default settings, backups
- Grades: Grade settings, grade categories, scales, outcomes, letters
- Plugins: Activity modules, blocks, authentication, enrolment, filters, repositories, themes
- Appearance: Themes, navigation, HTML settings, course layouts
- Server: System paths, session handling, HTTP, email, performance, security, scheduled tasks
- Reports: Logs, live logs, security overview, configuration changes, backups
- Development: Debugging, experimental settings, XMLDB editor, PHPUnit, Behat
Search Settings
Moodle provides a powerful settings search feature. At the top of the Site administration page, use the search box to quickly find any setting by name or keyword. This searches across all administration settings, plugin settings, and configuration options. For example, searching for "email" returns all email-related settings across the entire administration tree.
Notifications
The Site administration > General > Notifications page is the first place to check after logging in as an administrator. This page displays:
- Available updates: Information about new Moodle versions and plugin updates
- Pending database upgrades: After updating code, this page runs the database upgrade scripts
- Security alerts: Critical security notices from moodle.org
- Cron status: Warnings if cron has not run recently
- Environment checks: PHP version compatibility, missing extensions
Site Registration
Moodle encourages site registration at Site administration > General > Registration. Registering your site:
- Contributes to global Moodle usage statistics
- Enables the Moodle.net content sharing feature
- Helps the Moodle development team understand usage patterns
- Is required for some community features
Advanced Features
At Site administration > General > Advanced features, you can enable or disable major Moodle features:
- Outcomes: Standards-based grading outcomes
- Comments: User comments on content
- Tags: Tagging system for content
- Notes: Teacher notes about students
- Portfolios: Portfolio export functionality
- Web services: REST/SOAP API access
- Competencies: Competency-based education features
- Messaging: Internal messaging system
- Badges: Open Badges standard support
- Content bank: H5P content management
Managing Admin Roles
By default, the primary admin account created during installation has full access. Additional administrators can be designated at Site administration > Users > Permissions > Site administrators. Best practices include:
- Have at least two administrator accounts for redundancy
- Use named accounts rather than sharing a single admin account
- Use the Manager role for users who need broad access but not full admin privileges
- Review admin accounts regularly and remove unnecessary access
Configuration Changes Report
Track all changes made to site settings at Site administration > Reports > Config changes. This report shows who changed what setting, when, and what the previous value was. This is invaluable for auditing and troubleshooting configuration issues.
Admin Bookmarks Block
For frequently accessed settings pages, add the Admin bookmarks block to your Dashboard. This block allows you to bookmark specific administration pages for quick access, saving time when managing complex sites.