diff --git a/shared/models/main.py b/shared/models/main.py
index b0cf40b48c168bf24c6f6ede67df22ce35909243..6a516020881582fdfdb2d1b150b1a314758e1c29 100644
--- a/shared/models/main.py
+++ b/shared/models/main.py
@@ -93,6 +93,9 @@ class ExtendedMetadataHomePageMixin(models.Model):
         abstract = True
 
     def get_meta_title_suffix(self):
+        if not hasattr(self, "root_page") or not hasattr(self.root_page, "meta_title_suffix"):
+            return ""
+            
         if self.root_page.meta_title_suffix:
             return self.root_page.meta_title_suffix
 
@@ -123,6 +126,9 @@ class ExtendedMetadataPageMixin(models.Model):
         abstract = True
 
     def get_meta_title_suffix(self):
+        if not hasattr(self, "root_page") or not hasattr(self.root_page, "meta_title_suffix"):
+            return ""
+
         if self.root_page.meta_title_suffix:
             return self.root_page.meta_title_suffix