diff --git a/shared/jekyll_import.py b/shared/jekyll_import.py
index 8ac174c4a2e72b39bfee7e75b6643589427a59d0..dc93d2b3c905fc8d6937a89972ecf8dc9d22b1b5 100644
--- a/shared/jekyll_import.py
+++ b/shared/jekyll_import.py
@@ -551,9 +551,6 @@ class JekyllArticleImporter:
             self.skipped_counter += 1
             return None
 
-        md = r[2]
-        html = html_md.convert(md)
-
         if isinstance(meta, str):  # pokud se špatně naparsovalo meta (není dict)
             meta = self.handle_meta_is_str(meta)
 
@@ -574,6 +571,8 @@ class JekyllArticleImporter:
         except (Page.DoesNotExist, Page.MultipleObjectsReturned):
             article = self.page_model()
 
+        md = r[2]
+        html = html_md.convert(md)
         article.perex = self.get_perex(md) or "..."
         self.handle_content(article, meta, html)