Динамический тайтл для Landing page

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

Итак, как же посетителю сайта сразу донести что он там, где ему нужно). Один из способов — это динамические заголовки на странице. К примеру пользователь по поисковому запросу в google «Создание сайта под ключ» видит нашу рекламу, переходит по ней и первое что он видит это заголовок «Создание сайтов под ключ», после этого у пользователя не должно остаться сомнений что он попал туда куда нужно. Второй пользователь вводит поисковый запрос «Купить лендинг недорого» опять же видит нашу рекламу переходит по ней и первым, что он видит это заголовок на странице «Купить лендинг недорого». Это и называется динамические заголовки, когда заголовки страницы меняются и подбираются под определенного пользователя.

Есть несколько из вариантов как это реализовать, но я вам покажу как совместить несколько.

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

Весь код:

function get_title($url){
  @$str = file_get_contents($url);
  if(strlen($str)>0){
    $str = trim(preg_replace('/\s+/', ' ', $str)); // поддерживает разрывы строк внутри <title>
    preg_match("/\<title\>(.*?)\<\/title\>/i",$str,$title); // игнорировать регистр
    return $title[1];
  }
}
$url = @$_SERVER[HTTP_REFERER];//url для получения нашего title в поиске

//обработка utm меток
foreach($_GET as $key => $value) $_SESSION['utms'][$key] = $value;
$utm_content = $_SESSION['utms']['utm_content'];

if($url != ''){
	echo "<h3>. get_title($url) ."</h3>";
}elseif($utm_content != ''){
	echo "<h3>". $utm_content ."</h3>";
}else{
	echo $utm_content ."<h3>Купить окна</h3>";
}

Разбор каши:

Вобщем все поля прокоментированы. У нас есть функция которая будет выбирать тайтл страницы поиска и выводить его в <h3> если человек пришел со странички поиска.

foreach — обрабатывает у нас $_GET запрос со строки захода, если человек пришел со страницы рекламы с параметрами utm.ю
Я прописал на отлавливание utm_content — вы можете использовать другую метку.

И последнее — это вывод тайтл если человек зашел по прямой ссылке.

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

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
× iOs app

To install this Web App in your iPhone/iPad press iOs sourse and then Add to Home Screen.