diff --git a/oknardia/oknardia/models.py b/oknardia/oknardia/models.py index 3d7c9f3..d40335a 100644 --- a/oknardia/oknardia/models.py +++ b/oknardia/oknardia/models.py @@ -1096,7 +1096,7 @@ class BlogPosts(models.Model): if not self.sMetaKeywords and self.sPostHeader: # Берём заголовок и удаляем HTML-теги - header_clean = re.sub(r'<[^>]+>', '', self.sPostHeader) + header_clean = safe_html_spec_symbols(self.sPostHeader) header_clean = header_clean.strip() # Генерируем ключевые слова: фиксированные + заголовок diff --git a/oknardia/web/management/commands/populate_seo_fields.py b/oknardia/web/management/commands/populate_seo_fields.py index 2e0bdb0..ea70685 100644 --- a/oknardia/web/management/commands/populate_seo_fields.py +++ b/oknardia/web/management/commands/populate_seo_fields.py @@ -126,7 +126,7 @@ class Command(BaseCommand): # Генерируем sMetaKeywords if not post.sMetaKeywords and post.sPostHeader: - header_clean = re.sub(r"<[^>]+>", "", post.sPostHeader).strip() + header_clean = safe_html_spec_symbols(post.sPostHeader).strip() fixed_keywords = "oknardia, окнардия, блог, публикация" post.sMetaKeywords = f"{fixed_keywords}, {header_clean}"[:256] stats["sMetaKeywords"] += 1