Статьи

Турбо страницы для SEO

Проведенный на нескольких сайтах эксперимент по подключению версии Turbo страниц в Яндексе, однозначно показал, что этот способ значительно повышает позиции в мобильной выдаче поисковика. На тестируемых сайтах позиции мобильной выдачи поднялись с 3-4 страниц серпа, до самого ТОПа. Причем реакция поисковика оказалась неожиданно быстрой — буквально на следующий день, как только был настроен xml с данными для турбо страниц, уже были заметны изменения. Видимо алгоритм жесткий и простой: есть турбо версия — такой странице однозначный большой плюс в выдаче.

Как настроить турбо-страницы

Процедура достаточно подробно описана в вебмастере, ничего сложного не представляет. Владельцам популярных CMS предлагаются готовые плагины, но у нас были сайты с самописными движками и достаточно просто было написать свой скрипт для xml.

Код скрипта на php для выдачи rss-ленты турбо-страниц

header("content-type: application/rss+xml");
$db_host="****";
$db_user="****";
$db_pass="****";
$db_db="****";
$con=mysql_connect($db_host,$db_user,$db_pass) || die("Could not contact mySQL!");
mysql_select_db($db_db) || die("Connected mySQL, but database is unavailable!");
echo '<rss
xmlns:yandex="http://news.yandex.ru"
xmlns:media="http://search.yahoo.com/mrss/"
xmlns:turbo="http://turbo.yandex.ru"
version="2.0"
>
<channel>
<title>Тайтл сайта</title>
<link>http://мой-сайт.рф/</link>
<description>Описание сайта</description>
<turbo:analytics type="Yandex" id="999999"></turbo:analytics>
';

$sql = mysql_query("SELECT * FROM `content` WHERE 1 order by id");
while ($data=mysql_fetch_array($sql)) {
// пришлось перекодировать windows-1251 - UTF-8
$title=iconv('windows-1251', 'UTF-8//TRANSLIT',$data['title']);
$content=iconv('windows-1251', 'UTF-8//TRANSLIT',stripslashes($data['content']));
// в контенте оставляем только допустимые теги
$content=strip_tags($desc,'<p><ul><li><div><ol><figure><img><figcaption><a><span>
<h2><h3><h4><h5><table><tr><td><th>');
echo '
<item turbo="true">
<link>http://мой-сайт.рф/'.$name.'</link>
<turbo:content>
<![CDATA[
<header>
<h1>'.$title.'</h1>
';

echo '
</header>
'.$content.'
]]>
</turbo:content>
</item>
';
}
echo '
</channel>
</rss>
';
?>

Выдачу скрипта мы организовали через php, сам файл назван turbo.xml1 и в .htaccess добавлена опция:

AddType application/x-httpd-php .xml1

Соответственно осталось в вебмастере «Турбо страницы — Источники» указать путь к этому файлу и включить ленту.

Back to list