Как перенаправить новых посетителей на другую страницу? - PullRequest
0 голосов
/ 26 июня 2018

Могу ли я проверить, посетил ли посетитель моего сайта URL моей целевой страницы?(а в случае, если он не посещался, перенаправить на него?)

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

Я искал немного, но пришел с пустыми руками.Возможно ли что-то подобное?

Ответы [ 3 ]

0 голосов
/ 26 июня 2018

вы можете использовать Cookies на своих страницах, чтобы проверить, заходил ли пользователь на целевую страницу раньше или нет

вы можете сделать это двумя строками

первой на вашей целевой странице

document.cookie = "landingPage=visited; expires=Fri, 31 Dec 9999 23:59:59 GMT";

вторая строка на всей вашей странице или только на домашней странице по умолчанию, чтобы проверить, посетил ли пользователь целевую страницу или нет

if(!document.cookie.includes('landingPage=visited;')) {
  window.location.href = "http://example.com/lp.html";
}
0 голосов
/ 26 июня 2018

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

Вы можете регистрировать данные пользователя, такие как браузер, местоположение и т. Д., И если такие данные существуют, то пользователь существует, иначе новый!

Или использовать метод cookie, как описано в ответах выше!

0 голосов
/ 26 июня 2018

Да, вы можете проверить, что посетитель (IP или COOKIES или идентификатор сеанса) посетил вашу целевую страницу!Это возможно с помощью нескольких строк PHP-кода.Но лучшие практики SEO рекомендуют не заставлять перенаправлять посетителя на страницу.Вы можете предложить посетителю ссылку CALL TO ACTION или баннер, связанный с вашей целевой страницей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...