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

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

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

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

person kiks73    schedule 29.02.2016    source источник
comment
Не полагайтесь на HTTP_REFERER, это то, что браузер заполняет, когда захочет.   -  person Vasil Shaddix    schedule 29.02.2016


Ответы (2)


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

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

person Nadeem Haddadeen    schedule 29.02.2016

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

person georoot    schedule 29.02.2016