diff --git a/src/AlinkPostRenderer.php b/src/AlinkPostRenderer.php
index 78833d7..d32f2ff 100644
--- a/src/AlinkPostRenderer.php
+++ b/src/AlinkPostRenderer.php
@@ -118,6 +118,11 @@ public function replace() {
     $xpath = new \DOMXPath($dom);
 
     $this->existingLinks = $this->extractExistingLinks($xpath);
+
+    // Add current requested URI to existing links list to prevent self links.
+    $current_uri = \Drupal::request()->getRequestUri();
+    $this->existingLinks[$current_uri] = TRUE;
+
     $this->keywords = array_filter($this->getKeywords(), function (Keyword $word) {
       return !isset($this->existingLinks[$word->getUrl()]);
     });
