Skip to main content

OJS Webmaster Tools

Administration & Maintenanceโ€‹

ToolPurposeLink
OJS Admin ConsoleBuilt-in admin panel for site-wide settings/index.php/index/admin
PKP CLI ToolsCommand-line tools (upgrades, jobs, jobs queue)GitHub
OJS Health CheckBuilt-in diagnostics pageAdmin โ†’ Site Admin โ†’ Maintenance
Scheduled TasksAutomated tasks (stats, emails)Admin โ†’ Site Admin
acron PluginSelf-managed cron jobs within OJSBundled with OJS
File ManagerManage uploaded submission/public filesAdmin โ†’ File Manager
PHP InfoServer PHP environment detailsAdmin โ†’ Site Admin

Database & File Backupโ€‹

ToolPurposeLink
mysqldump / pg_dumpCommand-line database backupSystem utility
phpMyAdminGUI database managementphpMyAdmin
AdminerLightweight alternative to phpMyAdminAdminer
DuplicatiAutomated encrypted backupDuplicati
rsyncEfficient file synchronisation / backupSystem utility
BorgBackupDeduplicating archive backupBorgBackup

Performance & Cachingโ€‹

ToolPurposeLink
OPcachePHP bytecode cache (enable in php.ini)PHP built-in
Redis / APCuObject cache backend for OJSRedis ยท APCu
Nginx FastCGI CacheFull-page caching at web-server levelNginx docs
Cloudflare CDNGlobal CDN, DDoS protection, free tierCloudflare
GTmetrixWeb page performance auditGTmetrix
PageSpeed InsightsGoogle's performance & Core Web Vitals auditPageSpeed

Securityโ€‹

ToolPurposeLink
Let's Encrypt / CertbotFree SSL/TLS certificatesCertbot
Fail2banBan IPs with repeated login failuresFail2ban
ModSecurity (WAF)Web Application Firewall for Apache/NginxModSecurity
Cloudflare WAFCloud-based WAF (free & paid tiers)Cloudflare
Wordfence / ImunifyServer-level malware scanningHosting-specific
LynisLinux security audit toolLynis

SEO & Indexingโ€‹

ToolPurposeLink
Google Search ConsoleMonitor Google indexing, submit sitemapsSearch Console
Bing Webmaster ToolsBing indexing and diagnosticsBing Webmaster
OJS SitemapAuto-generated XML sitemap at /sitemap.xmlBuilt-in
Schema.org MarkupStructured data for rich search resultsBuilt-in (ScholarlyArticle)
Google Analytics 4Website traffic analyticsGA4
Matomo AnalyticsSelf-hosted, privacy-first analyticsMatomo
Plausible AnalyticsLightweight, privacy-respecting analyticsPlausible

Metadata & Archivingโ€‹

ToolPurposeLink
CrossRef Metadata ManagerManage DOIs and metadata depositsCrossRef
DOAJ ApplicationApply for Directory of Open Access Journals listingDOAJ
LOCKSS / CLOCKSSDistributed digital preservation networksLOCKSS
PKP PN (Preservation Network)PKP's own preservation plugin & networkPKP PN
PorticoDigital preservation archive (paid)Portico
Internet ArchiveOpen-access content archivingarchive.org
Sherpa RomeoJournal open-access & copyright policiesSherpa Romeo
ISSN PortalRegister/check ISSN for your journalISSN

Developer & Debuggingโ€‹

ToolPurposeLink
OJS Debug ModeEnable in config.inc.php (debug = On)Admin Guide
XdebugPHP step debuggerXdebug
Docker (PKP)Official PKP Docker image for local devGitHub
ComposerPHP dependency managerComposer
Node.js / NPMFrontend asset build toolsNode.js
Postman / BrunoTest OJS REST API endpointsPostman ยท Bruno
OJS Test Suite (PHPUnit)Run built-in unit and functional testsGitHub