diff --git a/src/data/genres.js b/src/data/genres.js
index 481fdfe2..3bd7f40d 100644
--- a/src/data/genres.js
+++ b/src/data/genres.js
@@ -35,7 +35,7 @@ const fetchGenresWithArtists = async () => {
       ...artist,
       country: parseCountryField(artist['country'])
     }))
-    genre['url'] = `/music/genres/${slugify(genre['name'].toLowerCase())}`
+    genre['url'] = `/music/genres/${slugify(genre['name'].replace('/', '-').toLowerCase())}`
   })
 
   return data
diff --git a/src/pages/dynamic/music/artists/artist.html b/src/pages/dynamic/music/artists/artist.html
index 2ef7117d..84677a47 100644
--- a/src/pages/dynamic/music/artists/artist.html
+++ b/src/pages/dynamic/music/artists/artist.html
@@ -49,7 +49,7 @@ schema: artist
         <p class="sub-meta"><strong class="highlight-text">{{ artist.total_plays }} plays</strong></p>
       {%- endif -%}
       <p class="sub-meta">
-        <a href="/music/genres/{{ artist.genres | slugify | downcase }}" title="Learn more about {{ artist.genres | escape }}">
+        <a href="/music/genres/{{ artist.genres | replace: '/', '-' | slugify | downcase }}" title="Learn more about {{ artist.genres | escape }}">
           {{ artist.genres }}
         </a>
       </p>