fix: исправить 'Введение' → SEO H2 для 8 постов на production
- Скрипт fix-introduction-h2.ts для массового исправления - Скрипт fix-last-post.ts для частного случая - Добавлены эмодзи в зависимости от категории поста Пофикшено 8 постов: - Скрытие с места ДТП - Отказ от подписи в протоколе ГИБДД - За рулем на лекарствах - Лишение прав за встречку - Независимая экспертиза после ДТП - Бесплатная консультация автоюриста - Протокол и постановление ГИБДД - 5 ошибок при заполнении протокола
This commit is contained in:
parent
9ad9fe4927
commit
7d87d936ad
2 changed files with 144 additions and 0 deletions
23
scripts/fix-last-post.ts
Normal file
23
scripts/fix-last-post.ts
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
import PocketBase from 'pocketbase';
|
||||
|
||||
const pb = new PocketBase('https://avt-back.ru');
|
||||
await pb.admins.authWithPassword('redibedi2019@gmail.com', 'Stalin4444');
|
||||
|
||||
const post = await pb.collection('posts').getOne('ewq7fbjbgpo12iv');
|
||||
const content = post.content || '';
|
||||
|
||||
console.log('Текущий H2:', content.match(/<h2[^>]*>[^<]*<\/h2>/i)?.[0]);
|
||||
|
||||
// Исправляем <h2 style="...">Введение</h2>
|
||||
const newContent = content.replace(
|
||||
/<h2\s+style="[^"]*">\s*Введение\s*<\/h2>/gi,
|
||||
'<h2>💡 Бесплатная консультация автоюриста в Сургуте</h2>'
|
||||
);
|
||||
|
||||
if (content === newContent) {
|
||||
console.log('⚠️ Замена не произошла - проверь паттерн');
|
||||
} else {
|
||||
await pb.collection('posts').update('ewq7fbjbgpo12iv', { content: newContent });
|
||||
console.log('✅ Исправлено!');
|
||||
console.log('URL: https://avtourist-surgut.ru/blog/avtoyurist-surgut-besplatnaya-konsultaciya');
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue