Gerade im World Wide Web ist die Verlinkung von Inhalten eines der stärksten Features. Auch heute noch ist bei Suchmaschinen die Menge an Links, die auf eine Website zeigen einer der wichtigsten Parameter, der darüber Auskunft gibt, wie beliebt diese Website ist.

Wenn du einen Link auf eine andere Website setzt, erfährt die andere Seite, also da, wo der Link hinführt, leider im Normalfall nichts davon.

Das W3C hat sich der Sache angenommen und im Jahr 2017 ein Protokoll, namens Webmention erstellt. Webmention ist eine Möglichkeit, jede URL automatisch zu benachrichtigen, wenn ein Link zu ihr auf einer Website gesetzt ist. Aus der Sicht der empfangenden Website ist es eine Möglichkeit, eine Benachrichtigung zu erhalten, wenn andere Websites auf sie verlinken.

Klingt kompliziert, ist aber ganz einfach, sehr praktisch und wird in Social Media Systemen gern genutzt. In vielen Kurznachrichten- und Messenger-Systemen gibt es die Möglichkeit dem Namen einer Person das @-Zeichen voranzustellen und damit die Person zu „erwähnen“ (erwähnen = engl. to mention). Die erwähnte Person erhält dann einen Hinweis im entsprechenden System, dass deren Name erwähnt wurde und einen Link um sie die „Erwähnung“ anzusehen.

So eine „Mention“ ist also eine Benachrichtigung, wenn ein bestimmtes Ereignis eintritt. Eine „Webmention“ bezieht sich dann genauer auf Ereignisse im World Wide Web, wie beispielsweise das Erwähnen einer URL (Link), eine Aktualisierung eines Inhalts oder auch ein „Like“.

Das WordPress Webmention Plugin von Matthias Pfefferle bietet die Basis für diese Funktionalität.

Um mit Webmentions arbeiten zu können, braucht es mindestens einen Sender und einen Empfänger. Beide müssen das Webmention-Protokoll verstehen.

Du benötigst die Funktionalität also in deiner eigenen WordPress Installation und die empfangende Seite in ihrem System. Das kann ein beliebiges System sein, das mit dem Webmention Protokoll umgehen kann, muss also nicht unbedingt WordPress sein.

Auf deiner Site musst du das Webmention und das Semantic-Linkbacks Plugin installieren und aktivieren.

Webmention

Webmention

Semantic-Linkbacks

Semantic-LinkbacksOb nach der Aktivierung alles funktioniert, kannst du ganz einfach erkennen. Schreibe einen Blog Post mit einem Link und schaue im Quelltext, ob der Link als Webmention erwähnt wird.

<link rel=”webmention” href=”https://hagen.cocoate.com/wp-json/webmention/1.0/endpoint”>
<link rel=”http://webmention.org/” href=”https://hagen.cocoate.com/wp-json/webmention/1.0/endpoint”>

Test-Post ob das Plugin funktioniertUnd wie funktioniert das?

Die gute Nachricht ist: es funktioniert automatisch 🙂

Am Einfachsten geht es vielleicht mit einem Beispiel: Auf meinem privaten Blog habe ich in diesem Blog Post (https://hagen.cocoate.com/2022/01/21/webmention-test/) auf einen Post des Novatrend Blogs verlinkt (https://blog.novatrend.ch/2022/01/10/hello-dolly-oder-wie-schreibe-ich-ein-wordpress-plugin/).

Wenn ich den Post auf meinem Blog speichere, erhält das Novatrend Blog eine Benachrichtigung (über das Webmention Plugin, das auch auf dem Novatrend Blog installiert ist). Durch die “Erwähnung” entsteht im empfangenden Novatrend Blog ein WordPress Kommentar.

Kommentarfreigabe im Novatrend BlogDer Kommentar ist semantisch natürlich kein Kommentar, sondern eine Erwähnung (Webmention) auf einem anderen Blog und deshalb wird nach der Freigabe des Kommentars einfach unter der Überschrift Erwähnungen entweder ein Link oder ein Avatar angezeigt (je nach Einstellung im Webmention Plugin).

Damit sind jetzt beide Seiten verlinkt und ein Besucher kann sich selbst ein Bild von den Erwähnungen machen. Das ist, verglichen mit einem Suchmaschinen-Ergebnis ein erheblicher Vorteil für den Besucher der Site.

Erwähnung unter dem Blog Post als LinkErwähnung unter dem Blogpost als verlinkte AvatarHier kannst du es live sehen (https://blog.novatrend.ch/2022/01/10/hello-dolly-oder-wie-schreibe-ich-ein-wordpress-plugin/)

Fazit

Aus diesem einfachen Prinzip können sehr interessante Anwendungen durch Vernetzung entstehen. Ich denke da an Timelines, Nachrichten-Threads und ähnliches.

War vorher die Verlinkung nur in eine Richtung, so ist sie mit dem Webmention Plugin in beide Richtungen. Die verlinkte Website/Person erfährt automatisch von allen Verlinkungen und kann problemlos mit der anderen Seite Kontaktaufnehmen.

tl;dr: Das Webmention Protokoll beschreibt den Umgang mit Erwähnungen im World Wide Web