Підкажіть, будь ласка, як відрізати користувачів на сайт з конкретної країни? Який код віддавати користувачеві, щоб сайт почав просідати у видачі “країни”? При цьому для бота потрібно залишити 200 ОК?
Відповідь
Щоб виключити користувачів з конкретної країни, необхідно заборонити доступ до контенту сайту користувачам з цієї країни, віддаючи код відповіді сервера 403 замість 200 на будь-якій сторінці сайту відвідувачам з цієї країни.
- Можна легко обмежити доступ на сайт з певної країни підключивши Cloudflare. У налаштуваннях Firewall Rules є поле Country, тут ви вказуєте країну для блокування. Ви можете блокувати або вводити капчу.
- Також ви можете знайти готові модулі для сайту, які блокують трафік по країнах, або налаштувати блокування по ip мережам країни на рівні сервера/сайту.
- Код відповіді для Googlebot з певної країни повинен бути таким же, як і для будь-якого звичайного користувача звідти ж (https://developers.google.com/search/docs/advanced/crawling/locale-adaptive-pages?hl=ru)].
Поступово позиції сайту повинні просісти, але повністю з видачі він може так і не випасти.
⚠️ Якщо сайт відноситься до загального домену верхнього рівня (.com, .org, .edu і т. д.) і орієнтований тільки для користувачів однієї країни, можна задати налаштування геотаргетингу за допомогою інструменту
Таргетинг по країнам і мовам (https://www.google.com/webmasters/tools/i18n). це допоможе поліпшити позиції сторінок в цільовій країні, але в результатах пошуку в інших країнах і мовах можливі погіршення.









