This is a searchable reference for IANA-registered HTTP link relation types — the rel tokens that describe how one resource relates to another. The same registry powers HTML <link rel="..."> and <a rel="..."> elements and the HTTP Link response header (RFC 8288), so a single list covers SEO tags, resource hints, pagination, and feed discovery.
How it works
A link relation answers “what is this linked thing to me?” The token goes in the rel attribute or Link header parameter:
<link rel="canonical" href="https://example.com/page">
<link rel="preload" href="/font.woff2" as="font" crossorigin>
Link: <https://api.example.com/items?page=2>; rel="next"
Relations come from several specs. Many are defined by the HTML standard (stylesheet, icon, preload, prefetch), others by RFC 8288 / RFC 5988 (next, prev, self, first, last), and SEO-oriented ones like canonical and alternate by their own RFCs and search-engine conventions. Tokens are matched case-insensitively; write them lowercase. Anything not in the registry should be expressed as a full URI (an extension relation) to avoid collisions.
Tips and example
Use the right relation for the job — search engines and browsers act on these:
canonical → preferred URL (dedupe) (SEO)
alternate → other language/format/feed (hreflang, RSS)
next / prev → pagination order (HTML + Link header)
preload → fetch a critical subresource now (resource hint)
prefetch → fetch a likely-next resource later (resource hint)
nofollow / noopener / noreferrer → link safety + crawl control
For paginated JSON APIs, emit Link headers with rel="next", rel="prev", rel="first" and rel="last" so clients can follow pages without parsing the body. Everything runs in your browser; nothing is uploaded.