diff --git a/shared/jekyll_import.py b/shared/jekyll_import.py
index 875940de765f8ba1382aacdcd1c1e13f5ff9c3b4..3650020667d5b213d603e2711d28d8f555c8153c 100644
--- a/shared/jekyll_import.py
+++ b/shared/jekyll_import.py
@@ -517,6 +517,7 @@ class JekyllArticleImporter:
         return meta_dict
 
     def handle_tags(self, article, meta):
+        article.tags.clear()
         tags = meta.get("tags", []) or []  # někdy jsou tags None
 
         if type(tags) == str:  # někdy jsou tags str
@@ -537,7 +538,8 @@ class JekyllArticleImporter:
                     msg = "Nelze importovat tag"
                     logger.warning(msg, extra={"tag": tag_name})
                     self.page_log += "{} - {}\n".format(msg, tag_name)
-                    return None
+
+        article.save_revision()
 
     def import_post(self, file_path):
 
@@ -573,8 +575,10 @@ class JekyllArticleImporter:
             article = self.page_model()
 
         md = r[2]  # "raw" markdown z postu
-        md = bleach.clean(md)  # očistíme o případné nechtěné HTML tagy
         html = html_md.convert(md)
+        # očistíme o případné nechtěné HTML tagy
+        html = bleach.clean(html, tags=bleach.sanitizer.ALLOWED_TAGS + ["div", "p"])
+
         article.perex = self.get_perex(md) or "..."
         self.handle_content(article, meta, html)