fix: очищаем заголовок перед добавлением в ключевые слова

This commit is contained in:
2026-05-11 19:25:21 +03:00
parent 0efc12fe7a
commit 0f30dca006
2 changed files with 2 additions and 2 deletions

View File

@@ -1096,7 +1096,7 @@ class BlogPosts(models.Model):
if not self.sMetaKeywords and self.sPostHeader: if not self.sMetaKeywords and self.sPostHeader:
# Берём заголовок и удаляем HTML-теги # Берём заголовок и удаляем HTML-теги
header_clean = re.sub(r'<[^>]+>', '', self.sPostHeader) header_clean = safe_html_spec_symbols(self.sPostHeader)
header_clean = header_clean.strip() header_clean = header_clean.strip()
# Генерируем ключевые слова: фиксированные + заголовок # Генерируем ключевые слова: фиксированные + заголовок

View File

@@ -126,7 +126,7 @@ class Command(BaseCommand):
# Генерируем sMetaKeywords # Генерируем sMetaKeywords
if not post.sMetaKeywords and post.sPostHeader: 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, окнардия, блог, публикация" fixed_keywords = "oknardia, окнардия, блог, публикация"
post.sMetaKeywords = f"{fixed_keywords}, {header_clean}"[:256] post.sMetaKeywords = f"{fixed_keywords}, {header_clean}"[:256]
stats["sMetaKeywords"] += 1 stats["sMetaKeywords"] += 1