diff --git a/regulace_konopi/migrations/0001_initial.py b/regulace_konopi/migrations/0001_initial.py
index a52a30ca8cea05a96bd7780b2c26a6c7c04f4b9c..363c9f71632f438436c96d38ebdb0cc4e7b85579 100644
--- a/regulace_konopi/migrations/0001_initial.py
+++ b/regulace_konopi/migrations/0001_initial.py
@@ -20,7 +20,7 @@ class Migration(migrations.Migration):
 
     operations = [
         migrations.CreateModel(
-            name='SubPage',
+            name='RegkonSubPage',
             fields=[
                 ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')),
                 ('content', wagtail.core.fields.StreamField([('title', wagtail.core.blocks.CharBlock(icon='title', label='nadpis')), ('text', wagtail.core.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote'], label='text')), ('carousel', wagtail.core.blocks.ListBlock(wagtail.images.blocks.ImageChooserBlock(label='obrázek'), icon='image', label='carousel')), ('FAQ', wagtail.core.blocks.ListBlock(wagtail.core.blocks.StructBlock([('question', wagtail.core.blocks.TextBlock()), ('answer', wagtail.core.blocks.RichTextBlock())], template='regulace_konopi/blocks/faq.html'), label='faq')), ('meps', wagtail.core.blocks.StructBlock([('name', wagtail.core.blocks.CharBlock(label='název')), ('mep', wagtail.core.blocks.ListBlock(wagtail.core.blocks.StructBlock([('name', wagtail.core.blocks.CharBlock(label='jméno')), ('approved', wagtail.core.blocks.ChoiceBlock(choices=[(1, 'schváleno'), (0, 'odmítá'), (-1, 'nevyjádřil se')], label='hlasoval'))])))], template='regulace_konopi/blocks/party.html'))], blank=True, verbose_name='obsah stránky')),
@@ -32,12 +32,12 @@ class Migration(migrations.Migration):
             bases=('wagtailcore.page', uniweb.models.SubpageMixin, wagtailmetadata.models.MetadataMixin, models.Model),
         ),
         migrations.CreateModel(
-            name='HomePage',
+            name='RegkonHomePage',
             fields=[
                 ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')),
                 ('content', wagtail.core.fields.StreamField([('title', wagtail.core.blocks.CharBlock(icon='title', label='nadpis')), ('text', wagtail.core.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote'], label='text')), ('carousel', wagtail.core.blocks.ListBlock(wagtail.images.blocks.ImageChooserBlock(label='obrázek'), icon='image', label='carousel'))], blank=True, verbose_name='obsah stránky')),
                 ('matomo_id', models.IntegerField(blank=True, null=True, verbose_name='Matomo ID pro sledování návštěvnosti')),
-                ('top_menu', wagtail.core.fields.StreamField([('item', wagtail.core.blocks.StructBlock([('name', wagtail.core.blocks.CharBlock(label='název')), ('page', wagtail.core.blocks.PageChooserBlock(label='stránka', page_type=['regulace_konopi.HomePage', 'regulace_konopi.SubPage']))]))], blank=True, verbose_name='horní menu')),
+                ('top_menu', wagtail.core.fields.StreamField([('item', wagtail.core.blocks.StructBlock([('name', wagtail.core.blocks.CharBlock(label='název')), ('page', wagtail.core.blocks.PageChooserBlock(label='stránka', page_type=['regulace_konopi.RegkonHomePage', 'regulace_konopi.RegkonSubPage']))]))], blank=True, verbose_name='horní menu')),
                 ('search_image', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.image', verbose_name='Search image')),
             ],
             options={
diff --git a/regulace_konopi/models.py b/regulace_konopi/models.py
index 04962b3bc611fc706cbb5b4fe40516cfd7a1aaaa..ce6d9edde2075c61a5f9d17f745c0c95edf6e1cf 100644
--- a/regulace_konopi/models.py
+++ b/regulace_konopi/models.py
@@ -44,7 +44,7 @@ class MenuItemBlock(blocks.StructBlock):
     name = blocks.CharBlock(label="název")
     page = blocks.PageChooserBlock(
         label="stránka",
-        page_type=["regulace_konopi.HomePage", "regulace_konopi.SubPage"],
+        page_type=["regulace_konopi.RegkonHomePage", "regulace_konopi.RegkonSubPage"],
     )
 
     class Meta:
@@ -72,7 +72,7 @@ class FaqBlock(blocks.StructBlock):
     answer = blocks.RichTextBlock()
 
 
-class HomePage(MetadataPageMixin, Page):
+class RegkonHomePage(MetadataPageMixin, Page):
     ### FIELDS
     content = StreamField(
         [
@@ -122,7 +122,7 @@ class HomePage(MetadataPageMixin, Page):
     ### RELATIONS
 
     subpage_types = [
-        "regulace_konopi.SubPage",
+        "regulace_konopi.RegkonSubPage",
     ]
 
     ### OTHERS
@@ -135,7 +135,7 @@ class HomePage(MetadataPageMixin, Page):
         return self
 
 
-class SubPage(Page, SubpageMixin, MetadataPageMixin):
+class RegkonSubPage(Page, SubpageMixin, MetadataPageMixin):
     ### FIELDS
 
     content = StreamField(
@@ -181,7 +181,7 @@ class SubPage(Page, SubpageMixin, MetadataPageMixin):
 
     ### RELATIONS
 
-    parent_page_types = ["regulace_konopi.HomePage"]
+    parent_page_types = ["regulace_konopi.RegkonHomePage"]
     subpage_types = []
 
     ### OTHERS
@@ -192,7 +192,7 @@ class SubPage(Page, SubpageMixin, MetadataPageMixin):
     @property
     def root_page(self):
         if not hasattr(self, "_root_page"):
-            self._root_page = self.get_ancestors().type(HomePage).specific().get()
+            self._root_page = self.get_ancestors().type(RegkonHomePage).specific().get()
         return self._root_page
 
     def get_meta_image(self):