OJS Guides & Tutorials
Practical, step-by-step help for Open Journal Systems, written from 10+ years of hands-on journal work. Install and configure OJS, choose and customise a theme, fix errors and spam, and prepare your journal for Google Scholar, DOAJ and Scopus.
Getting Started
Full form, features, workflow, roles and versions of Open Journal Systems explained simply.
Read guide → How to Start an Academic Journal with OJS (Step-by-Step)Scope, editorial board, policies, ISSN, DOI and first issue: a complete launch checklist.
Read guide →Installation & Hosting
Database, files directory, permissions, installer, cron, SSL and email in one guide.
Read guide → OJS System Requirements: PHP, Database & ServerPHP version, extensions, database, php.ini limits plus Apache and Nginx config.
Read guide → How to Choose the Best Hosting for OJSShared vs VPS vs managed hosting for OJS, with a checklist for choosing a host.
Read guide →Themes & Design
Default, Manuscript, Bootstrap3, Health Sciences, Classic, Immersion and Pragma compared.
Read guide → OJS Theme Customization: CSS, Header, Footer & HomepageCustom stylesheet, header, footer, homepage design and child themes, with code.
Read guide →Security & Troubleshooting
reCAPTCHA, email validation and registration settings, plus safe spam cleanup.
Read guide → OJS Site Hacked? How to Remove Spam Pages and MalwareFind injected spam pages and backdoors, clean up, harden and recover in Google.
Read guide → Common OJS Errors and How to Fix ThemEmails not sending, upload failures, 500 errors, blank pages, 404s and cron issues.
Read guide →Indexing & Visibility
Meta tags, the OJS sitemap, PDF rules and fixes for articles not showing in Scholar.
Read guide → Journal Indexing Explained: DOAJ, Scopus, Web of Science & PubMedHow the major databases differ, which to target first and how to verify indexing.
Read guide → How to Get Your Journal Indexed in DOAJOpen access, licensing, peer review, archiving and an application checklist.
Read guide → How to Get a Journal Indexed in ScopusMinimum criteria, selection categories, the application process and common mistakes.
Read guide →Publishing Setup
DOI prefix, suffix patterns, Crossref plugin settings and fixing failed deposits.
Read guide → Essential OJS Plugins Every Journal Should UsePlugins for indexing, DOIs, ORCID, preservation, statistics and usability.
Read guide → Journal Policy Templates for OJS JournalsEditable peer review, ethics, plagiarism, open access, copyright and archiving policies.
Read guide →Where should I start?
| Your situation | Read first | Then |
|---|---|---|
| Planning a brand-new journal | How to start an academic journal | What is OJS? and policy templates |
| Installing OJS yourself | OJS system requirements | How to install OJS |
| Journal looks dated or unprofessional | Best free OJS themes | OJS theme customization |
| Fake accounts, spam or a hacked site | Stop spam registrations | Clean up a hacked OJS site |
| Errors, failed emails or uploads | Common OJS errors and fixes | OJS technical support |
| Preparing for indexing | Journal indexing explained | Google Scholar, DOAJ, Scopus |
Every guide is written for OJS 3.x and notes where steps differ between OJS 3.3, 3.4 and 3.5. Menus and settings can change between releases, so always check PKP's official documentation for your exact version.
Prefer to have an expert do it?
OJS Academy installs, designs, hosts, upgrades and supports OJS journals, and prepares them ethically for indexing. Tell us what you need.