diff --git a/src/server/sparql/FacetConfigsMMM.js b/src/server/sparql/FacetConfigsMMM.js
index 4bcd91b28ba632eb4827ad89609817d96d575306..bd99f472696cbca1baa5bd80b4316f41fa6cb3e9 100644
--- a/src/server/sparql/FacetConfigsMMM.js
+++ b/src/server/sparql/FacetConfigsMMM.js
@@ -45,6 +45,14 @@ const invalidActors = `
         <http://ldf.fi/mmm/actor/sdbm_names/>
 `;
 
+const invalidLanguages = `
+        <http://ldf.fi/mmm/language/sdbm_languages/>
+`;
+
+const invalidMaterials = `
+        <http://ldf.fi/mmm/material/>
+`;
+
 export const facetConfigs = {
   manuscripts: {
     facetClass: 'frbroo:F4_Manifestation_Singleton',
@@ -132,7 +140,11 @@ export const facetConfigs = {
     },
     language: {
       id: 'language',
-      facetValueFilter: '',
+      facetValueFilter: `
+       FILTER(?id NOT IN (
+        ${invalidLanguages}
+       ))
+      `,
       label: 'Language',
       labelPath: 'crm:P128_carries/crm:P72_has_language/skos:prefLabel',
       predicate: 'crm:P128_carries/crm:P72_has_language',
@@ -140,7 +152,11 @@ export const facetConfigs = {
     },
     material: {
       id: 'material',
-      facetValueFilter: '',
+      facetValueFilter: `
+       FILTER(?id NOT IN (
+        ${invalidMaterials}
+       ))
+      `,
       label: 'Language',
       labelPath: 'crm:P45_consists_of/skos:prefLabel',
       predicate: 'crm:P45_consists_of',