Новые правки компоентов
This commit is contained in:
parent
423b436140
commit
a8164ec227
2 changed files with 39 additions and 8 deletions
31
SEO-POSTS-LIST.md
Normal file
31
SEO-POSTS-LIST.md
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
# SEO-оптимизированные статьи для блога автоюриста
|
||||||
|
|
||||||
|
## Список тем для постепенного создания постов
|
||||||
|
|
||||||
|
| № | Тема статьи | Целевой запрос | Статус |
|
||||||
|
|---|-------------|----------------|--------|
|
||||||
|
| 1 | Как вернуть права после лишения в 2026 | возврат прав лишение | ✗ |
|
||||||
|
| 2 | Споры со страховой по ОСАГО - как получить полную выплату | осаго недоплата выплата | ✗ |
|
||||||
|
| 3 | Что делать при ДТП - пошаговая инструкция для водителя | что делать при дтп | ✗ |
|
||||||
|
| 4 | Как оспорить вину в ДТП самостоятельно | оспорить вину в дтп | ✗ |
|
||||||
|
| 5 | Взыскание ущерба с виновника ДТП - судебная практика | взыскать ущерб с виновника дтп | ✗ |
|
||||||
|
| 6 | КАСКО отказ страховой - что делать и как получить выплату | каско отказ в выплате | ✗ |
|
||||||
|
| 7 | Ваши права при остановке ГИБДД - что нужно знать | права при остановке гибдд | ✗ |
|
||||||
|
| 8 | Обжалование постановления ГИБДД в суде | обжаловать постановление гибдд | ✗ |
|
||||||
|
| 9 | Независимая экспертиза после ДТП - зачем нужна и как провести | независимая экспертиза дтп | ✗ |
|
||||||
|
| 10 | Срок давности по автоспорам - что нужно знать водителю | срок давности автоспор | ✗ |
|
||||||
|
|
||||||
|
## Требования к статьям
|
||||||
|
|
||||||
|
- Объём: 3000-5000 слов
|
||||||
|
- Уникальный контент (не шаблон)
|
||||||
|
- SEO-оптимизация с целевыми ключевыми словами
|
||||||
|
- Примеры из практики автоюриста
|
||||||
|
- Призыв к действию в конце
|
||||||
|
|
||||||
|
## Категории для статей
|
||||||
|
|
||||||
|
- Лишение прав
|
||||||
|
- Страховые споры
|
||||||
|
- ДТП
|
||||||
|
- ГИБДД
|
||||||
|
|
@ -22,19 +22,19 @@ async function sendViaSmtpBz(options: EmailOptions): Promise<boolean> {
|
||||||
try {
|
try {
|
||||||
console.log('[SMTP.BZ] Sending to:', options.to);
|
console.log('[SMTP.BZ] Sending to:', options.to);
|
||||||
|
|
||||||
|
const formData = new FormData();
|
||||||
|
formData.append('from', FROM_EMAIL);
|
||||||
|
formData.append('name', FROM_NAME);
|
||||||
|
formData.append('to', options.to);
|
||||||
|
formData.append('subject', options.subject);
|
||||||
|
formData.append('html', options.html);
|
||||||
|
|
||||||
const response = await fetch('https://api.smtp.bz/v1/smtp/send', {
|
const response = await fetch('https://api.smtp.bz/v1/smtp/send', {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
'Authorization': SMTP_BZ_API_KEY,
|
'Authorization': SMTP_BZ_API_KEY,
|
||||||
'Content-Type': 'application/json',
|
|
||||||
},
|
},
|
||||||
body: JSON.stringify({
|
body: formData,
|
||||||
from: FROM_EMAIL,
|
|
||||||
name: FROM_NAME,
|
|
||||||
to: options.to,
|
|
||||||
subject: options.subject,
|
|
||||||
html: options.html,
|
|
||||||
}),
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue