Спамери часто користуються відкритим доступом до розділів сайту, де користувачі можуть розміщувати свій контент, наприклад, до форм для коментарів. Вони не оминають увагою і хостингові платформи, створюючи на них безліч сайтів, які порушують наші правила щодо спаму для вебпошуку Google і не містять корисних матеріалів.
Запобігти порушенню правил використання сайту або платформи, як правило, не складно. Навіть простий захід стримування, наприклад, необхідність виконати незвичайне завдання перед вчиненням тих чи інших дій на вашому ресурсі, може створити проблеми для спамерів.
Повідомте користувачам, що у вашому сервісі заборонений спам
Розробіть чіткі правила щодо використання своїх послуг і повідомте про них відвідувачів (наприклад, під час реєстрації). Крім того, надайте довіреним користувачам можливість повідомляти про будь-який контент на вашому сайті, який схожий на спам.
Виявляйте акаунти, що містять спам
Ведіть облік реєстрації акаунтів та інших дій користувачів і виявляйте типові ознаки спаму. Наприклад, зверніть увагу на таке:
- час заповнення реєстраційної форми;
- кількість запитів з одного діапазону IP-адрес;
- характерні назви агентів користувача;
- збіг імен користувачів або інші однакові значення в полях форми реєстрації.
Ці сигнали можна використовувати під час створення репутаційної системи. Вона не лише підвищить інтерес користувачів до сайту, а й допоможе виявляти зловмисників. Багато спамерів прагнуть, щоб їхні коментарі відображалися в результатах пошуку. Тому ми рекомендуємо додавати тег robots meta з директивою noindex у розділи із записами нових користувачів, які поки не здобули жодної репутації. Після досягнення користувачем певного рівня можна дозволити індексацію опублікованого ним контенту. Як правило, після цього спамери можуть залишити вашу платформу.
Оскільки зловмисників приваблює можливість залишати посилання на свої сайти, рекомендуємо налаштувати додавання атрибута rel з директивою nofollow або ugc в усі посилання в непровіреному контенті.
Введіть модерацію дій користувачів
Попередня перевірка (або модерація) певних дій користувачів дозволяє значно скоротити кількість спаму, оскільки заважає зловмисникам миттєво розміщувати небажаний контент. Модерація додає власникам сайтів щоденної рутини, зате дозволяє ефективно боротися зі спамом. Її ефективність доведена тим фактом, що функція модерації коментарів присутня в більшості систем управління контентом.
Створюйте чорні списки спамерів
Щойно ви знайдете один профіль, який є джерелом спаму, видалити інші буде простіше. Часто вони створюються з однієї і тієї ж IP-адреси. Після виявлення внесіть її в чорний список. Для систем управління контентом (наприклад, WordPress) існують спеціальні плагіни, що дозволяють вирішувати подібні завдання (наприклад, Akismet), але не менш ефективним буде додавання таких IP-адрес до чорного списку брандмауера.
Вимкніть можливість автоматичної реєстрації акаунтів
Застосовуйте інструмент reCAPTCHA або подібні механізми під час реєстрації, щоб виключити автоматичне створення великої кількості сайтів за допомогою скриптів.
Відстежуйте порушення правил користування сервісом
- Аналізуйте статистику свого ресурсу та звертайте увагу на ознаки спаму: перенаправлення, надмірну кількість розділів з рекламою, пов’язані зі спамом ключові слова, а також великі блоки обфускованого коду JavaScript. Виявляти подібні проблеми вам допоможуть оператор пошуку
site:та сервіс Google Сповіщення. - Регулярно перевіряйте файли журналу свого вебсервера, щоб не пропустити стрибки трафіку.
- Виявляйте на своєму ресурсі сторінки, створені з метою фішингу або заражені шкідливим програмним забезпеченням. Зокрема, під час перевірки URL на наявність подібних проблем ви можете використовувати API Google для безпечного перегляду вебсторінок.
- Керуйтеся здоровим глуздом. Наприклад, якщо ваша основна аудиторія — користувачі з України, але раптом на вашому ресурсі за добу було здійснено кілька тисяч дій з італійської IP-адреси, це підозрілий знак. Для визначення мови щойно створених сайтів можна використовувати різні інструменти, такі як спеціальні бібліотеки або Google Translate API (версія 2).