diff --git a/src/AlinkPostRenderer.php b/src/AlinkPostRenderer.php
index 6acccd1..f5eb502 100644
--- a/src/AlinkPostRenderer.php
+++ b/src/AlinkPostRenderer.php
@@ -131,7 +131,7 @@ public function replace() {
       foreach ($this->keywords as $key => $word) {
 
         // @TODO: Make it configurable replaceAll vs. replaceFirst
-        $text = $this->replaceFirst($word, '<a href="' . $word->getUrl() . '">' . $word->getText() . '</a>', $text, $count);
+        $text = $this->replaceFirst($word, '<a href="' . $word->getUrl() . '" class="linked-by-alinks">' . $word->getText() . '</a>', $text, $count);
         if ($count) {
           $replace = TRUE;
           $this->addExistingLink($word);
@@ -157,7 +157,7 @@ protected function processDomNodeList($element) {
               foreach ($this->getKeywords() as $word) {
 
                 // @TODO: Make it configurable replaceAll vs. replaceFirst
-                $childNode->nodeValue = $this->replaceFirst($word, '<a href="' . $word->getUrl() . '">' . $word->getText() . '</a>', $childNode->nodeValue);
+                $childNode->nodeValue = $this->replaceFirst($word, '<a href="' . $word->getUrl() . '" class="linked-by-alinks">' . $word->getText() . '</a>', $childNode->nodeValue);
               }
             }
           }
@@ -201,7 +201,7 @@ protected function replaceFirst(Keyword $search, $replace, $subject, &$count = 0
       foreach ($terms as $original_term => $term) {
         if ($term === $search->stemmed_keyword) {
           $search_escaped = preg_quote($original_term, '/');
-          $subject = preg_replace('/\b' . $search_escaped . '\b/u', '<a href="' . $search->getUrl() . '">' . $original_term . '</a>', $subject, 1, $count);
+          $subject = preg_replace('/\b' . $search_escaped . '\b/u', '<a href="' . $search->getUrl() . '" class="linked-by-alinks">' . $original_term . '</a>', $subject, 1, $count);
           break;
         }
       }
