Skip to main content

Tutorial: Scopus / CrossRef Citation Counter

Role: Journal Manager
Time: 15โ€“30 minutes
OJS Version: 3.5+

This tutorial explains how to display citation counts on your OJS article pages using the CrossRef Cited-By service and Scopus citation data.


Before You Startโ€‹


Part 1 โ€” CrossRef Cited-By (Free)โ€‹

CrossRef provides a free Cited-By service that shows how many times an article has been cited by other CrossRef-registered works.

Step 1 โ€” Enable CrossRef Reference Linking Pluginโ€‹

  1. Go to Settings โ†’ Website โ†’ Plugins โ†’ Installed Plugins.
  2. Find Crossref Reference Linking Plugin (may also appear as CrossRef Cited-By).
  3. Toggle to Enabled.
  4. Click Settings and enter your CrossRef credentials (same as your CrossRef XML Export Plugin).
  5. Click Save.

Once enabled, citation counts from CrossRef appear on article pages automatically for articles with registered DOIs.

Step 2 โ€” Verify Displayโ€‹

  1. Navigate to a published article with a registered DOI.
  2. In the article sidebar or metrics section, you should see a Cited by N works line.
  3. If no citations appear, the article may have zero citations or the count may not update for 24โ€“48 hours.

Part 2 โ€” Scopus Citation Counts (Requires API Key)โ€‹

Scopus (Elsevier) citation data requires an API key from the Elsevier Developer Portal.

Step 1 โ€” Obtain a Scopus API Keyโ€‹

  1. Go to dev.elsevier.com.
  2. Create an account and register a new application.
  3. Request access to the Scopus Search API and Abstract Retrieval API.
  4. Copy your API Key.

Step 2 โ€” Embed Scopus Citation Dataโ€‹

There is no built-in OJS plugin for Scopus citations. Options:

Option A โ€” Elsevier Badge

Use Elsevier's embeddable citation badge:

<div class="elsevier-citation-badge" data-doi="YOUR_DOI"></div>
<script src="https://cdn.dev.elsevier.com/badge.js"></script>

Add this via Custom Header Plugin or a template override (see Plum Analytics Integration).

Option B โ€” Scopus API Widget

Build a lightweight JavaScript widget that calls the Scopus API to fetch and display the citation count. This requires basic JavaScript knowledge.


Part 3 โ€” CrossRef Metadata Plus (Enhanced Citation Data)โ€‹

CrossRef Metadata Plus is a paid service that provides richer citation context (citing article metadata, not just counts). Contact CrossRef at crossref.org/membership/ for pricing.


Troubleshootingโ€‹

ProblemSolution
CrossRef citation count not showingCheck DOI is registered and deposited; verify CrossRef plugin credentials
Citation count shows zeroThe article may have zero CrossRef-registered citations; counts only include works deposited to CrossRef
Scopus API returns errorCheck your API key and ensure your IP is whitelisted in the Elsevier developer portal

Next Stepsโ€‹