Что относится к пользовательскому контенту
Пользовательским называют всё, что на сайте пишут посетители, а не редакция: комментарии, отзывы, вопросы и ответы, профили, темы форума, объявления, загруженные фотографии. У него два лица. С одной стороны, он обогащает страницу живыми словами, ответами на реальные вопросы и свежестью. С другой — приносит спам, рекламу, оскорбления, слабые тексты и опасные ссылки. Задача владельца сайта — сохранить пользу и ограничить вред.
Решения по видам контента
| Вид | Польза | Риск | Решение по индексации |
|---|---|---|---|
| Комментарии к статье | Уточнения, живые вопросы | Спам, ссылки, реклама | Индексировать после модерации, ссылки помечать ugc |
| Отзывы о товаре | Доверие, слова покупателей | Накрутка, оскорбления | Индексировать проверенные, оформлять разметкой оценки |
| Вопросы и ответы | Ответы на поисковые вопросы | Ошибочные ответы | Индексировать после проверки экспертом |
| Профили пользователей | Сообщество, авторство | Пустые и спамные страницы | Закрывать пустые, открывать активные |
| Форум и обсуждения | Большой объём живого текста | Дубли, мусор, устаревшие темы | Индексировать полезные ветки, закрывать служебные страницы |
| Загруженные файлы и фото | Наглядность | Права, вредоносные файлы | Проверять, ограничивать типы и размер |
Правила публикации
Опубликуйте короткие, понятные правила и дайте на них ссылку рядом с формой. В них должно быть сказано, что запрещено (реклама, оскорбления, персональные данные, ссылки на посторонние ресурсы), как работает модерация и что происходит с нарушителями. Правила дают основание удалять сообщения и снимают споры. Формулы по персональным данным и согласиям согласуйте с юристом: они зависят от страны.
Как устроить модерацию
- Автоматические фильтры. Ограничение частоты сообщений, проверка стоп-слов, защита формы от ботов: защита форм от спама.
- Предварительная модерация для новых пользователей и сообщений со ссылками; для проверенных авторов её можно смягчить.
- Понятный способ пожаловаться на сообщение.
- Сроки. Договоритесь о времени ответа модератора: неприятно ждать неделю.
def needs_review(message, user):
text = message.lower()
if user["messages_approved"] < 3:
return True # новый автор: всегда на проверку
if text.count("http") > 1:
return True # несколько ссылок
stop = ("казино", "займ", "ставки")
return any(w in text for w in stop)
Пример показывает принцип: чем ниже доверие к автору и чем подозрительнее текст, тем чаще сообщение отправляется на ручную проверку. Точные правила зависят от сайта.
Ссылки в пользовательском контенте
Ссылки, которые оставляют посетители, не должны передавать сайту ответственность. Помечайте их атрибутами ugc и nofollow: атрибуты nofollow, sponsored, ugc. Ссылки в сообщениях новых пользователей лучше отключать вовсе или отправлять на проверку. О проверке опасных адресов — в статье безопасность внешних ссылок.
<a href='https://example.org/page/' rel='ugc nofollow' target='_blank'>ссылка от пользователя</a>
Индексация и адреса
- Страницы с большим числом слабых или спамных сообщений могут снижать оценку всего раздела: закрывайте их от индексации или чистите.
- Пустые профили и страницы без содержимого не должны попадать в поиск: мета-тег robots.
- Адреса профилей и тем строятся по идентификаторам или понятным слагам: слаги для пользовательского контента.
- Постраничный вывод комментариев не должен создавать дубли: пагинация.
Как оценить результат
Следите за долей отклонённых сообщений, временем модерации, числом жалоб и поведением посетителей на страницах с обсуждением. Если комментарии в основном спам, а ответить на реальные вопросы некому, отключите функцию: пустой раздел с сотней рекламных сообщений вреден. Если, наоборот, посетители задают полезные вопросы, включайте их в текст статьи и отвечайте: так пользовательский контент превращается в развитие материала.
Правило. Не публикуйте пользовательский контент без правил, модерации и разметки ссылок. Лучше несколько проверенных отзывов, чем сотня непроверенных сообщений.
Частые вопросы
Нужно ли закрывать комментарии от индексации?
Не обязательно: проверенные комментарии могут помогать странице. Закрывайте страницы, где преобладают спам и слабый текст.
Как помечать ссылки в комментариях?
Атрибутами rel=ugc и nofollow; ссылки новых пользователей лучше отключать или отправлять на проверку.
Что делать, если модерировать некому?
Ограничить функцию: включить предварительную проверку, запретить ссылки новым пользователям или отключить комментарии на страницах.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.