diff --git a/src/AliasCleaner.php b/src/AliasCleaner.php
index 8cbf9ee..19b8fba 100644
--- a/src/AliasCleaner.php
+++ b/src/AliasCleaner.php
@@ -299,6 +299,7 @@ class AliasCleaner implements AliasCleanerInterface {
         $punctuation['comma']             = ['value' => ',', 'name' => $this->t('Comma')];
         $punctuation['period']            = ['value' => '.', 'name' => $this->t('Period')];
         $punctuation['hyphen']            = ['value' => '-', 'name' => $this->t('Hyphen')];
+        $punctuation['soft_hyphen']       = ['value' => '­', 'name' => $this->t('Soft Hyphen')];
         $punctuation['underscore']        = ['value' => '_', 'name' => $this->t('Underscore')];
         $punctuation['colon']             = ['value' => ':', 'name' => $this->t('Colon')];
         $punctuation['semicolon']         = ['value' => ';', 'name' => $this->t('Semicolon')];
diff --git a/tests/src/Functional/PathautoSettingsFormWebTest.php b/tests/src/Functional/PathautoSettingsFormWebTest.php
index bbbb3c0..9bec252 100644
--- a/tests/src/Functional/PathautoSettingsFormWebTest.php
+++ b/tests/src/Functional/PathautoSettingsFormWebTest.php
@@ -62,6 +62,7 @@ class PathautoSettingsFormWebTest extends BrowserTestBase {
     'punctuation[comma]' => '0',
     'punctuation[period]' => '0',
     'punctuation[hyphen]' => '1',
+    'punctuation[soft_hyphen]' => '0',
     'punctuation[underscore]' => '0',
     'punctuation[colon]' => '0',
     'punctuation[semicolon]' => '0',
