Skip to content

Все для WordPress, веб-розробки — і не тільки

🚫 Як видалити сторінки WordPress з результатів пошуку Google

🚫 Як видалити сторінки WordPress з результатів пошуку Google

Поставили тестову сторінку, а Google її вже проіндексував. Або сторінки пагінації з /page/2 раптом полізли у видачу й створили дублі. А може, особистий кабінет клієнта хтось знайшов через пошук. Кожен, хто серйозно займається WordPress, хоча б раз виявляв в індексі те, чого там бути не повинно.

Проблема неприємна: пошуковик надсилає людей туди, куди ви не хотіли, а дубльовані сторінки розмивають вагу основного контенту й збивають позиції. Хороша новина: прибрати сторінку з результатів пошуку можна. Причому назавжди.

Нижче наведено п'ять робочих способів: від швидкого тимчасового видалення через Search Console до повного блокування метатегами та налаштування масової індексації через Yoast SEO. Кожен метод перевірено на живому WordPress і описано з точною локацією дії.

💡 Швидкий огляд:

  • Дізнайтеся, навіщо взагалі видаляти сторінки з індексу та коли це справді потрібно
  • Додайте метатег noindex на конкретну сторінку, найнадійніший спосіб постійного видалення
  • Налаштуйте robots.txt як додатковий бар'єр для ботів
  • Закрийте чернетки та приватні розділи паролем
  • Тимчасово приберіть URL через інструмент Temporary Removals у Google Search Console
  • Керуйте індексацією десятків сторінок централізовано через Yoast SEO

Крок 1: Додайте метатег noindex на сторінку

Найпряміший і найнадійніший спосіб прибрати сторінку з індексу, повідомити пошуковику: «Цю не індексуй». Робиться це метатегом noindex у секції <head>.

Якщо сторінка генерується WordPress, тег можна вставити через хук. Додайте код у functions.php дочірньої теми або через плагін Code Snippets:

1add_action('wp_head', 'sdstudio_noindex_specific_page');
2function sdstudio_noindex_specific_page() {
3 if (is_page(42)) { // замените 42 на ID вашей страницы
4 echo '<meta name="robots" content="noindex">' . "\n";
5 }
6}

ID сторінки можна подивитися в адмінці: відкрийте сторінку на редагування та погляньте на URL, там буде post=42. Після збереження відкрийте вихідний код сторінки (Ctrl+U) і переконайтеся, що тег з'явився у <head>.

Якщо доступ до файлів теми незручний, такий самий результат дають SEO-плагіни (розберемо в Кроці 5), вони додають noindex в один клік.

Після встановлення тега Google видалить сторінку з індексу під час наступного переобходу. Зазвичай це триває від кількох днів до кількох тижнів. Пришвидшити процес допомагає Крок 4.

Крок 2: Налаштуйте robots.txt як додатковий бар'єр

robots.txt не видаляє вже проіндексовані сторінки, він забороняє ботам заходити на них у майбутньому. Тому його використовують як другий ешелон: спочатку ставите noindex (Крок 1), а потім закриваєте сторінку в robots.txt, щоб пошуковик навіть не намагався її переобійти.

WordPress формує віртуальний robots.txt, фізичного файлу в корені сайту немає. Правити його можна двома шляхами:

Через Yoast SEO: SEO → Tools → File Editor. Якщо файлу немає, плагін створить його за кнопкою.

Через фільтр у коді:

1add_filter('robots_txt', 'sdstudio_block_page_in_robots', 10, 2);
2function sdstudio_block_page_in_robots($output, $public) {
3 $output .= "Disallow: /private-page/\n";
4 $output .= "Disallow: /client-dashboard/\n";
5 return $output;
6}

Перевірте результат за адресою https://ваш-сайт.ru/robots.txt, там мають з'явитися ваші директиви Disallow.

Важливий нюанс: якщо сторінка вже в індексі й ви закриєте її ТІЛЬКИ через robots.txt (без noindex), Google перестане її сканувати, але може продовжувати показувати у видачі, просто без оновленого сніпета. Тому robots.txt завжди поєднуйте з noindex.

Подивіться коротке відео, у ньому показано повний процес noindex-налаштування сторінки через Yoast SEO та ручним методом:

Крок 3: Закрийте сторінку паролем

Пароль на сторінку, instant-рішення: пошуковик фізично не може пройти далі форми введення пароля й не бачить вмісту. Підходить для клієнтських кабінетів, чернеток і сторінок у розробці.

У редакторі WordPress відкрийте потрібну сторінку. На бічній панелі «Документ» знайдіть блок «Видимість» і натисніть «Публічний», відкриється вибір із трьох варіантів: публічний, приватний і захищений паролем.

Налаштування видимості сторінки WordPress

Виберіть «Захищено паролем», задайте пароль і збережіть сторінку. Тепер при спробі відкрити її Google отримає тільки форму введення пароля, контент залишиться невидимим.

Метод не для всього сайту: закривати паролем десятки сторінок незручно. Для масової індексації використовуйте Yoast SEO (Крок 5).

Якщо Google уже проіндексував сторінку до встановлення пароля, у видачі залишиться старий сніпет. Він зникне тільки після того, як бот спробує переобійти сторінку й упреться в пароль. Щоб пришвидшити, запитайте повторний обхід через Search Console (Крок 4).

Крок 4: Тимчасово видаліть URL через Google Search Console

Інструмент Temporary Removals у Search Console прибирає сторінку з видачі приблизно на пів року. Це тимчасовий захід, але він працює швидко, зазвичай протягом доби.

Зайдіть у Google Search Console, виберіть свій сайт (властивість має бути підтверджено). У лівому меню відкрийте Removals і натисніть New Request.

Введіть точний URL сторінки, яку хочете прибрати, разом із https:// і без якоря (#). Виберіть Temporarily remove URL і підтвердьте.

Інструмент тимчасового видалення URL у Google Search Console

Через шість місяців сторінка може повернутися у видачу, якщо на той момент на ній не буде noindex і вона залишиться доступною для обходу. Тому Temporary Removals — це НЕ самостійне рішення, а прискорювач до постійних методів із Кроку 1 та Кроку 5.

Хочете прибрати сторінку назавжди? Ставите noindex → запитуєте видалення в Search Console → через пів року noindex уже не дасть їй повернутися.

Крок 5: Керуйте індексацією десятків сторінок через Yoast SEO

Коли потрібно закрити від індексу не одну сторінку, а цілі типи контенту, архіви авторів, сторінки пагінації, медіафайли, вручну не набігаєшся. Yoast SEO дає централізоване керування індексацією.

Відкрийте Yoast SEO → Settings → Content types. Ви побачите всі зареєстровані типи контенту: Posts, Pages, Media та кастомні типи від плагінів.

Налаштування індексації типів контенту в Yoast SEO

Для кожного типу можна individually вирішити, показувати його пошуковикам чи ні. Перемикач Show in search results? у положення «No», і весь контент цього типу йде з індексу. Корисно для Media (сторінки вкладень WordPress), які часто створюють сміттєві URL у видачі.

Сторінку-одиначку теж можна закрити через Yoast точково:

Налаштування індексації окремої сторінки через Yoast SEO

Відкрийте сторінку на редагування, прогортайте до метабоксу Yoast SEO внизу, перейдіть на вкладку Advanced і у випадному списку Allow search engines to show this page in search results? виберіть No. Yoast додасть noindex саме для цієї сторінки, без жодного рядка коду.

Масове керування індексацією, головна причина використовувати SEO-плагін замість ручних правок functions.php, коли сторінок більше трьох.

Перемикач індексації сторінки в метабоксі Yoast SEO

Окремо перевірте налаштування Site representation у Yoast SEO → Settings → General → Site basics. Якщо сайт іще в розробці й ви не хочете, щоб він індексувався цілком, увімкніть там перемикач «I'm not ready to index my site». Це глобальний noindex на весь сайт, зручно для staging-середовищ.

⁉️🤔 Часті запитання

Через скільки сторінка зникне з Google після додавання noindex?

Стандартний термін, від кількох днів до 2-4 тижнів. Усе залежить від частоти переобходу сайту: у новинних проєктів зі щоденним кроулінгом сторінка йде за 2-3 дні, у невеликого блогу процес може тривати до місяця. З досвіду адміністрування, у сайту із середньою відвідуваністю 5-10 тисяч на місяць сторінка йшла з індексу за 6 днів після встановлення noindex плюс ручний запит переобходу в Search Console.

Чи можна видалити сторінку назавжди через самий лише robots.txt?

Ні. robots.txt забороняє сканування, але не видаляє сторінку з індексу. Google може продовжувати показувати її у видачі, просто без сніпета та з позначкою «No information available». Типовий сценарій: сторінка /old-promo/ закрита в robots.txt і висить в індексі пів року з порожнім описом. noindex вирішив проблему за тиждень.

Що робити, якщо сторінка чужа і я не можу поставити на ній noindex?

Якщо контент на чужому сайті порушує ваші права, подайте юридичний запит через Google Legal Removal. Якщо сторінка просто застаріла й контент на ній змінився, запитайте оновлення сніпета через інструмент Remove outdated content у Search Console. Він доступний навіть без підтвердження права власності на сайт.

Чому Google все одно індексує сторінки пагінації та пошуку?

WordPress за замовчуванням генерує сторінки на кшталт /page/2/, /search/запрос/ та /author/name/, і пошуковики їх знаходять. Якщо вони не закриті в Yoast SEO (Крок 5), дублі плодяться десятками. Перевірте Yoast SEO → Settings → Advanced → Crawl optimization, там можна централізовано вимкнути індексацію пагінації та архівних сторінок.

Що робити, якщо сторінка не йде з видачі: покроковий план

Зібрали контрольний список в одну таблицю, пройдіть по порядку, і в більшості випадків сторінка зникне з результатів пошуку за 1-2 тижні.

Крок

Дія

Результат

1

Перевірте, що noindex стоїть і видно у вихідному коді (Ctrl+U)

Підтвердження, що тег на місці

2

Запитайте повторний обхід через URL Inspection у Search Console

Google дізнається про зміни негайно

3

Подайте запит на Temporary Removal там само

Сторінка йде з видачі протягом доби

4

Закрийте URL у robots.txt

Боти перестають витрачати краул-бюджет на сторінку

5

Переконайтеся, що сторінку не вказано в sitemap (Yoast → Settings → Content types)

Виключаєте повторне виявлення через карту сайту

Якщо після всіх п'яти кроків сторінка через місяць усе ще в індексі, перевірте, чи не ведуть на неї зовнішні посилання. Активне вхідне посилання з іншого сайту може змусити Google тримати URL в індексі довше звичайного. У цьому випадку допомагає тільки час і відсутність повторного сканування.