Вечный вопрос – как сделать релевантную страницу сайта, чтобы пользователь, зайдя на сайт сразу понял, что он нашел то что искал. Ведь если с первых секунд пользователь это поймет, вероятность того что он начнет изучать контент страницы вырастает в разы, а это и есть поведенческие факторы, улучшив которые можно добиться положительных результатов в 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 — вы можете использовать другую метку.
И последнее — это вывод тайтл если человек зашел по прямой ссылке.
По данному принципу можна динамически менять все содержание вашей страницы. Например динамические призывы к действию, картинки и тексты, всплывающие окна.