SEO
Metadata

Dublin Core in Modern SEO

The Dublin Core Metadata Initiative (DCMI) has been describing resources on the web for decades. Here’s how it still matters for discovery, semantics, and SEO alongside Schema.org and Open Graph.

TL;DR

Dublin Core gives you a small, stable set of metadata elements (title, creator, date, identifier, etc.) that support semantic description and discovery. It doesn’t replace Schema.org or Open Graph, but it complements them and is still used in libraries, repositories, and many crawlers. Use it where interoperability and long-term semantics matter.

6 min read

LogNroll Team

Product & Engineering

What Is Dublin Core?

Dublin Core is a set of 15 optional elements for describing resources (documents, images, datasets). Defined by the Dublin Core Metadata Initiative (DCMI), it’s designed to be simple, international, and reusable across domains. You’ll see it in HTML meta tags (e.g. DC.title, DC.creator), in XML/RDF, and in APIs used by libraries and archives.

How It Fits Into Modern SEO

Search engines primarily use their own signals (links, content, user behavior) and structured data like Schema.org for rich results. Dublin Core is not a direct ranking factor, but it contributes to discovery and semantics: it helps aggregators, archives, and tools understand what a page is, who made it, and when. That can improve indexing clarity and interoperability with scholarly and institutional systems that still rely on DC.

Elements That Matter Most for SEO and Discovery

Title

Page or resource title; aligns with <title> and og:title.

Creator

Author or entity responsible for the content.

Subject

Topic or keywords; supports topical relevance for search.

Description

Abstract or summary; maps to meta description and og:description.

Publisher

Entity that makes the resource available.

Date

Publication or modification date (ISO 8601 preferred).

Identifier

Canonical URL or other stable identifier (e.g. DOI).

Type

Nature of the resource (e.g. Text, Image, Interactive Resource).

Dublin Core vs. Schema.org and Open Graph

Don’t treat them as either/or. Use Open Graph and Twitter Card meta tags for social sharing and previews. Use Schema.org (e.g. BlogPosting, Article) for rich snippets and knowledge panels. Use Dublin Core where you want stable, minimal semantics that align with libraries and long-term preservation. Many sites expose all three: same concepts (title, author, date) expressed in different vocabularies.

Practical Tips

  • Canonical identifier: Set DC.identifier to the canonical URL (or DOI) so crawlers and archives can deduplicate and cite correctly.
  • Dates in ISO 8601: Use a full date-time string (e.g. 2026-02-23T00:00:00Z) for DC.date when possible.
  • Type: Use DCMI Type vocabulary (e.g. Text, Image, Interactive Resource) so aggregators can classify your content.
  • Keep it consistent: Mirror the same title, creator, and date across DC, Schema.org, and Open Graph to avoid conflicting signals.

Implementing Dublin Core in Next.js

In Next.js you can push Dublin Core into the document via the metadata API. Put key-value pairs (e.g. DC.title, DC.description, DC.identifier, DC.date) into metadata.other so they are rendered as <meta name="DC.title" content="..." />. A small helper (e.g. dublinCoreMeta()) that accepts title, description, identifier, type, and date keeps pages consistent and avoids repetition.


Bottom line

Dublin Core remains relevant for semantic description and discovery beyond mainstream SEO. Use it alongside Schema.org and social meta tags for a complete metadata strategy that serves both search engines and the broader ecosystem of archives and aggregators.