Как я могу перенаправить пользователей из поиска Google, но не Google Crawler для той же страницы?

Я задавался вопросом, есть ли способ перенаправить пользователей, которые приходят из поиска Google на мою домашнюю страницу, когда ранжированная страница не является домашней страницей, не влияя на хороший рейтинг этой страницы.

Что мне нужно, так это условие php, чтобы понять, получена ли веб-страница от пользователя, который приходит из поиска в Google, а не из поискового робота Google. Мне нужно, чтобы Google Crawler продолжал индексировать эту страницу, и в то же время пользователи должны были перенаправляться на домашнюю страницу. Это псевдокод, оторванный от того, что я имею в виду:

if ($_SERVER['HTTP_REFERER'] == 'only users from a Google search')
header('location','index.php');

1

Решение

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

Мы называем эту технику маскировкой, это одна из самых опасных техник спама, и Google накажет вас.

3

Другие решения

Сканер Google использует user-agent в качестве бота google, в то время как другие люди будут использовать user-agent для своих браузеров. Вы можете создать фильтр для этого и определить, какой запрос для сканирования, а какой фактический запрос.

0

По вопросам рекламы [email protected]