Накратко: SEO спам в индекса на Google почти винаги означава, че на Вашия сървър работи чужд код, който генерира или подава спам страници. Първо установете дали страниците се създават като файлове, като записи в базата данни или динамично чрез внедрен код. След почистването всеки спам URL трябва да връща за постоянно 404 или 410; инструментът за премахване в Search Console ги скрива само временно.
Когато Вашият домейн изведнъж се класира за чужди теми
Находката често е случайна. Служител търси името на фирмата и под него вижда записи на чужд език. Или в Search Console се появяват заявки за лекарства, хазарт или стоки с чужди марки, с кликове към страници, които никой не е създавал.
За атакуващите уважаваният фирмен домейн е ценен. Търсачките му се доверяват и спам страниците под този адрес се класират по-лесно, отколкото на новорегистрирани домейни. Последствията понасяте Вие като оператор: репутацията Ви страда, Google може да покаже предупреждения, а същинското Ви съдържание губи видимост.
SEO спамът е симптом на пробив, а не маркетингов проблем. След PHP2Shell, уязвимостите CVE-2026-109618 и CVE-2026-109619 в самия PHP, това е особено важно: актуализацията до коригирана версия на PHP затваря уязвимостта, но не премахва внедрения код. Ако Google вече показва предупреждение, ръководството Как да премахнете предупреждението на Google описва пътя към повторната проверка. Тази статия се фокусира върху самите спам страници.
Разпознаване на SEO спам: какво показва Search Console
Google Search Console предлага няколко отчета, които правят SEO спама видим още преди да се появи предупреждение:
- Ефективност: заявки и страници, които не отговарят на Вашата дейност, често на чужди езици или с чужди писмености.
- Индексиране на страници: рязко нарастване на индексираните или открити страници, без Вашият екип да е публикувал съдържание.
- Карти на сайта: подадени карти на сайта, които никой в екипа не познава.
- Потребители и разрешения: допълнителни собственици, чрез които атакуващите могат да подават карти на сайта.
Запишете примерни URL адреси и техния модел: намират ли се в подпапка, имат ли собствено разширение, съдържат ли на вид случайни поредици от знаци? Моделът е най-важната следа къде на сървъра се създават страниците.
Откъде идват спам страниците
Спам страниците могат да се създават по три начина. Начинът определя къде да търсите и как да почиствате:
| Начин на създаване | Типични следи | Къде да търсите |
|---|---|---|
| Статични файлове | много HTML или PHP файлове в нова папка | файловата система, по дата на промяна |
| Записи в базата данни | спам публикации или продукти в CMS, често непубликувани или скрити | таблиците със съдържание в базата данни |
| Генерирани динамично | няма файлове, URL адресите съществуват само при извикване | правила за пренаписване (rewrite), входни файлове, вграден код |
Третият вариант е най-труден за откриване. Малко парче код във входен файл или в .htaccess прихваща заявки по определен модел и създава спам страницата от шаблон или я зарежда от чужд сървър. Често само търсачките виждат спам съдържанието, а обикновените посетители получават страница с грешка или началната страница.
С четяща заявка проверявате какво сървърът наистина връща. Въведете спам URL адрес от Search Console:
# Отговор за обикновен браузър
curl -s -o /dev/null -w '%{http_code}\n' "https://www.ihre-domain.de/spam-url"
# Отговор за заявка с идентификатор на Googlebot
curl -s -o /dev/null -w '%{http_code}\n' -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "https://www.ihre-domain.de/spam-url"
Ако кодовете на състоянието се различават, сървърът оценява идентификатора на извикващия. Истинските проверки на Google могат допълнително да зависят от адреса на извикващия; затова проверката на URL в Search Console показва по-надеждно какво вижда Google. Ако спам съдържанието е в базата данни, ще Ви помогне статията Проверка на базата данни за внедрен код.
Трайно почистване на индекса
Първо се почиства сървърът. Едва когато генериращият код е премахнат и входът за нападателя е затворен, си струва да работите по индекса. Помощта на Google посочва ясни пътища:
- Отговаряйте на спам URL адресите с 404 или 410: страниците трябва наистина да са изчезнали. Проверете избирателно с командите по-горе, че никой вариант не връща съдържание.
- Не пренасочвайте към началната страница: общо пренасочване оставя URL адресите да съществуват и размива почистването.
- Не блокирайте чрез robots.txt: според помощта на Google това не е подходящ начин за премахване, защото тогава Google не може да извика изтритите страници.
- Премахнете чужди карти на сайта и собственици: изтрийте подадените в Search Console спам карти на сайта и премахнете непознати собственици.
- При нужда скрийте временно: временното премахване според помощта на Google скрива особено вредните URL адреси за около шест месеца. То не замества трайното решение.
Мислете и за други търсачки. Спам страниците са били достъпни за всички роботи за обхождане, не само за Google. Трайно правилният отговор с 404 или 410 действа и там. Който използва инструментите за уебмастъри на други търсачки, трябва да провери и там картите на сайта и упълномощените лица. Пазете и списъка с известните спам URL адреси като част от документацията на инцидента.
Ако след почистването се появят нови спам URL адреси, значи е пропусната задна врата. Тогава не изтривайте само новите страници, а подновете търсенето на сървъра.
Предотвратяване на повторна поява
SEO спамът често се връща, защото са премахнати само видимите страници. През седмиците след почистването наблюдавайте Search Console и насочете имейл известията към адрес, който се чете редовно. Наблюдение на файловете, което отчита нови PHP файлове и промени в .htaccess, допълва това от страна на сървъра. Ако посетителите вместо спам страници се пренасочват към чужди оферти, ще Ви помогне статията Уебсайтът пренасочва към чужди страници.
Как помага PHP SOS конкретно?
- Установяваме по данните от Search Console и по отговорите на сървъра как се създават спам страниците.
- Премахваме генериращия код, спам съдържанието и задните врати в рамките на премахването на зловреден софтуер и затваряме входа за нападателя.
- Проверяваме дали всички известни спам URL адреси връщат за постоянно 404 или 410 и изчистваме картите на сайта и собствениците в Search Console.
- Изграждаме наблюдение, което показва рано нови файлове и необичайни числа в индекса.
Често задавани въпроси
Защо чужди страници се появяват в Google под моя домейн?
Най-често атакуващите са поставили на сървъра код, който генерира или подава спам страници. Те използват доверието, което търсачките имат към Вашия домейн, за да изкарат нагоре собствените си оферти. Това е признак за пробив, а не за SEO грешка.
Достатъчно ли е да скрия спам URL адресите с инструмента за премахване?
Не. Според помощта на Google временното премахване скрива един URL адрес само за около шест месеца и не пречи на обхождането му. Страниците изчезват за постоянно едва когато сървърът връща за тях 404 или 410.
Да блокирам ли спам URL адресите чрез robots.txt?
Не. Помощта на Google изрично съветва страници, които искате да премахнете, да не се блокират чрез robots.txt. Google не може да извика блокираните URL адреси и затова не забелязва, че са изтрити.
Колко дълго спам страниците остават в индекса след почистването?
Това зависи от това кога Google ще извика URL адресите отново. Надежден срок не може да се посочи. Важното е всеки известен спам URL да връща за постоянно 404 или 410 и да не се появяват нови.