Швидий ремонт сайтів

Від 400 грн. Телефонтуйте, пишіть!

У Google з’явилися сторінки, яких немає у WordPress: як знайти джерело

Іноді власник сайту відкриває Google Search Console або звичайний пошук і бачить сторінки, яких у WordPress начебто не існує. В адмінці їх немає, у списку записів вони не відображаються, у меню не згадуються, але Google продовжує знаходити та індексувати дивні URL.

Причина може бути цілком безпечною — наприклад, це старі адреси видалених сторінок. Але іноді так проявляються наслідки злому, коли на сайті створюються тисячі прихованих сторінок із чужим контентом, спамом, посиланнями або автоматично згенерованими текстами.

Головне завдання — не поспішати видаляти все підряд, а зрозуміти, звідки Google отримує ці URL і чи існують вони на сайті зараз.

Чому Google бачить сторінки, яких немає в адмінці WordPress

WordPress-адмінка показує лише ту частину контенту, яка зберігається у стандартних типах записів і доступна через звичайний інтерфейс. Але URL можуть формуватися й іншими способами.

Наприклад, сторінка могла існувати раніше, бути видаленою, але залишитися в індексі Google. Пошуковик також може знати про неї зі старої карти сайту, зовнішніх посилань, внутрішніх посилань, архівних сторінок або старих редиректів.

Інший сценарій — URL створюється динамічно. Це можуть робити плагіни, тема, сторонній код або заражені файли. У такому випадку сторінки фізично немає в списку записів WordPress, але сервер усе одно генерує відповідь на певну адресу.

Тому сама відсутність сторінки в адмінці ще не означає, що її не існує для Google.

Як відрізнити старі URL від SEO-спаму після злому

Насамперед варто подивитися на самі адреси та заголовки сторінок.

Старі нормальні URL зазвичай логічно пов’язані з тематикою сайту. Це можуть бути старі товари, архівні статті, категорії, сторінки послуг або адреси після зміни структури сайту.

SEO-спам після злому виглядає інакше. Часто з’являються:

  • сотні або тисячі однотипних URL;
  • дивні слова у slug;
  • сторінки про казино, ставки, фармацевтику, кредити або інші сторонні теми;
  • контент іншою мовою;
  • великі набори автоматично згенерованих сторінок;
  • URL, яких власник сайту точно ніколи не створював;
  • сторінки, що відкриваються тільки для Googlebot або за певних умов.

Якщо картина схожа саме на злам, варто окремо перевірити, як прибрати SEO-спам і чужі сторінки після злому, а не просто видаляти URL через Search Console.

Важливо пам’ятати: видалення сторінки з Google не усуває джерело проблеми. Якщо заражений код продовжує створювати нові URL, вони з’являтимуться знову.

Як перевірити файли, базу даних і карту сайту

Пошук джерела краще вести послідовно.

Почніть із перевірки самого URL. Відкрийте його у браузері, подивіться код відповіді сервера та перевірте, чи справді сторінка існує.

Далі перевірте карту сайту. У WordPress вона може генеруватися самим ядром або SEO-плагіном. Якщо підозрілі адреси потрапили в sitemap.xml, потрібно з’ясувати, який саме модуль їх додає.

Після цього перевірте базу даних. Шкідливі записи можуть зберігатися не лише в таблиці постів, а й у налаштуваннях, метаданих або таблицях сторонніх плагінів.

Окремо потрібно перевірити файли теми, плагінів і системні файли WordPress. Особливу увагу варто звертати на недавно змінені PHP-файли, невідомі скрипти, підозрілі cron-завдання та файли в каталогах, де зазвичай не повинно бути виконуваного коду.

Якщо одночасно з дивними сторінками з’явилися редиректи, зміни в адмінці, невідомі користувачі або незрозумілі файли, варто перевірити й інші ознаки зараження сайту вірусом.

Як прибрати чужі сторінки з Google без втрати корисних URL

Одна з найпоширеніших помилок — масово видалити всі підозрілі сторінки, не перевіривши їхню історію.

Серед дивних URL можуть бути старі сторінки, які мають зовнішні посилання, трафік або накопичену SEO-цінність. Якщо просто повернути для них 404, частину цього потенціалу можна втратити.

Для кожної групи URL варто визначити окремий сценарій.

  • Сторінка була корисною і має новий аналог — налаштувати 301 редирект.
  • Сторінка видалена назавжди і не має заміни — повертати 404 або 410.
  • URL створений шкідливим кодом — спочатку усунути джерело, а вже потім очищати індекс.
  • Сторінка існує через неправильне правило WordPress — виправити генерацію URL.
  • Адреса досі є у sitemap — видалити її з карти сайту.

Інструмент тимчасового видалення в Google Search Console можна використовувати як додатковий захід, але він не замінює правильні HTTP-відповіді та очищення самого сайту.

Після виправлень варто ще кілька тижнів стежити за Search Console. Якщо кількість сторонніх сторінок продовжує зростати, проблема, найімовірніше, не усунута повністю.

Коли потрібне професійне відновлення зламаного сайту

Якщо мова йде про кілька старих URL після редизайну або зміни структури, проблему часто можна вирішити без складного відновлення.

Але якщо Google бачить сотні чи тисячі чужих сторінок, ситуація вже потребує глибшої перевірки.

До спеціаліста варто звертатися, якщо:

  • чужі URL продовжують з’являтися після очищення;
  • у файлах знаходиться невідомий PHP-код;
  • створюються нові адміністратори WordPress;
  • змінюються файли після їх відновлення;
  • сайт робить редиректи на сторонні ресурси;
  • Google індексує сторінки, які не бачить звичайний користувач;
  • неможливо визначити, який плагін або файл генерує URL;
  • зараження існувало протягом тривалого часу.

У таких випадках недостатньо просто прибрати видимий спам. Потрібно знайти точку проникнення, видалити бекдори, перевірити користувачів і доступи, очистити базу даних, оновити вразливі компоненти та переконатися, що сайт більше не генерує сторонній контент.

Якщо в Google з’явилися сторінки, яких ви ніколи не створювали, не варто обмежуватися лише їх видаленням із пошуку. Спочатку потрібно знайти джерело. Саме це визначає, чи йдеться про звичайний SEO-слід старого сайту, чи про активний злам, який продовжує створювати нові проблеми.

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *