коррекция сниппета — Рамблер, Яндекс & description

богоносец
На сайте с 30.01.2007
Offline
771
1725

ТОП1 а сНиПитЫ кРивы|/|

сага о сниппете
Опре/деление… здесь — о коррекции текста между ссылкой и УРЛом.

при общем помрачении умов т.н. бизнесом


Рамблер иногда валит в кучу слова заголовков … навигации, расположенной в начале кода, особенно если в <body> нет слов запроса… можно переместить код контента в начало, а навигацию “позиционировать”.

Если же слова навигации в сниппете хорошо описуют тему — после каждого пункта меню добавим подходящий разделитель:
<style type="text/css">.n{display:none}</style>

<table class="menu"><tr>
<td><a>поля</a><span class="n"> ·</span></td>
<td><a>народы</a><span class="n"> ·</span></td>
<td><a>рыбы</a><span class="n"> ·</span></td>
<td><a>звёзды</a><span class="n"> ·</span></td>
</tr></table>
<!-- Яндекс заменял · &middot; на - дефис.
Гугл … воспроизводил: поля ·. народы ·. рыбы ·. перед следующим блочным тегом — ставил точку.
Можно обычные точки + Большие буквы -->
<style type="text/css">.n{display:none}
.menu td {text-transform: lowercase}</style>
<table class="menu"><tr>
<td><a>Поля</a><span class="n">.</span></td>
<td><a>Народы</a><span class="n">.</span></td>
<td><a>Рыбы</a><span class="n">.</span></td>
<td><a>Звёзды</a><span class="n">.</span></td>
</tr></table>
<!-- R.снипет …тоже будет лучше. http://Rambler-Snippet.narod.ru/ -->
<table class="content"><tr><td>
<h1>АшОдын<span class="n"> —</span></h1>
<h2>вехи истории<span class="n">:</span></h2>
<p>Самый любимый тег “оптимизаторов”… с тех пор, как …</p>
</td></tr></table>
Раме — не давайте &laquo; &raquo; лучше цыфрами: & #151; #171; #183; #187; #147; #148; или в коде — как в тексте — « · » “ ”. Не всё в сниппетах выглядит правильно.

Гугл, … и Рамблер индексировали содержимое тега Noscript
<body>

<noscript>
{типа мета дескрипшн, но не копия}
<noindex> <!-- Гугл это индексит — удлините описалово -->
<h1>Включите JavaScript — в ём полезные сцылки!</h1> <!-- http://Srul-Noscript.narod.ru/ -->
</noindex> <!-- СОБЛЮДАЙ ВЛОЖЕННОСТЬ тегов -->
</noscript>
<table class="menu">
… как бы при этом не «обмануть ПС», не нарваться на стук?
<!-- Прятать знаки препинания можно -->

<table class="menu"><tr>
<td><a>поля</a><noscript>·</noscript></td>
<td><a>народы</a><noscript>·</noscript></td>
</tr></table>
<!-- Гугл cкривил: поля. ·. народы. ·.
Яндекс Не индексировал Noscript но … см. ниже. -->
Гугл и сам стал расставлять отсутствующие разделители в местах блочных тегов, но… и мета дескрипшн показывает часто, чего Рама не делает.

Яндекс, если не берёт из Яки — делает сниппеты из релевантных «пассажей» — “Я.предложений”, ограниченных ещё и разметкой:
Миныч
Разделителем предложения могут быть точка, восклицательный и вопросительный знаки, а также некоторые тэги html кода блокового уровня, например <td> <div> <br> <p> и т.д. (и "завершающие" тэги). Заметим, что "точка" НЕ ВСЕГДА делит текст на предложения (инициалы и т.п.). Имеется также ограничение на длину предложения в словах… "Двойной" (тройной,...) разделитель считается за один.
В снипете Яндекса — со словами запроса возможно несколько текстовых фрагментов (см. HTML-код выдачи или изменяйте размер окна или шрифта), и в каждом из них сейчас до 150 символов из пассажа.

Можно корректировать будущие текстовые фрагменты тегами Noindex в коде страницы: в пределах пары блочных тегов разметки… точку, разделяющую пассажи — можно закрыть в <noindex> но не получалось избавиться от разделителя: <noindex> <br> | <script>…</script> | <noscript>…</noscript> </noindex> — пассаж/фрагмент в выдаче обрывался.

Я.вёрстка

Яндекс может забить сниппет короткими строчками, типа <h1> — пассажами с ключевиком. Пользуем Я.примысл — display:inline у тегов типа <i> <b> <strong> <u>… <span> — они Не разделяют пассажей…
<style type="text/css">.n{display:none}</style>

<p><strong style="font-size:140%;">АшОдын<span
class="n"> —</span></strong>
<b style="display:block; text-align: center; font-size:120%;
margin: 1ex;">история<span class="n">:</span></b>
<span style="text-transform:uppercase">л</span>юбимый тег “оптимизаторов” с тех пор, как…</p>
<!-- после невидимого двоеточия + пробела — мАлЕнькая буква, нет разделителя.
Раме и Гуглю — тоже покатит.

Верующим в H1 -->
<h2 style="font-size:143%;">АшОдын<span
class="n"> —</span> <span style="display:block;
text-align: center; font-size:80%;
margin: 1ex;">грустная история<noindex><span
class="n">:</span></noindex></span> <!-- двоеточие — Гуглю, игнорирующему Noindex — и далее -->
<span style="font-size:70%;
font-weight:400;"><noindex>Любимый тег
“оптимизаторов”. Когда ПС не использовали
многих, пока неизвестных</noindex>
факторов ранжирования<noindex>,
явно разбавляющих старые</noindex>.</span></h2> <!-- бальзам на“душу”--><th><h1><img src="http://imgl.yandex.net/i/www/logo.png"width=178 height=120 title=""alt="Яndex"></h1><!-- с Я.морды…
Я.снипет может закончиться тремя точками
… заменится слово, вылезшее за 150 символов, даже если оно искалось, фрагмент очень длинного пассажа — может и НачатьсЯ многоточием -->
Первый фрагмент — SPANами, второй == 150 · tao-evil.narod.ru · в Раме хуже — он Не пассажами… не 100% предсказуемость. Гугл не ставил в сниппете точек, где был <Span> и <Noindex> он не учитывает.

Т.е. вероятный текстовый фрагмент Я.сниппета — верстаем так, чтобы он остался одним пассажем подходящей длины: можно начать следующее предложение в коде с маленькой буквы + text-transform:uppercase; Короткие предложения — связать nbsp.

Пока ПС не чтут CSS, но видят разметку, самый универсальный — типа <Span> display:block | display:none

Запросы, отсутствующие в <body> — вносим в <title> и в снипете Яндекса — <meta name="description" content="Если поместим сюда (некоторые) слова запроса. «Мета дескрипшн» — писать для людей, по нём не ранжируют. Яндексу — до 200 символов, считая длину кода &laquo;спец&raquo;."> Гугл воспроизводил до 156 видимых символов, кажется.

<img alt="Лаконично и с ключевиками — для людей и сниппетов." src="img.gif">
Кто уточнит длину alt, учитываемую/показываемую Рамблером/Гуглём?
У кого ещё чего? … скоро всё изменится.
[Удален]
#1

Спасибо за статью. познавательно. забобрил.

богоносец
На сайте с 30.01.2007
Offline
771
#2

Проиндексировались некоторые примеры.

Рамблер, при поиске тайтла, выдал самый предсказуемый сниппет из менюшек, а чреватый СПАМом <noscript> пока не индексирует...

Со времён бессистемных наблюдений уже произошли изменения, замечен в Я.выдаче дескрипшн, который был в коде — 201 символ с мнемониками (а несколько месяцев назад — такое не влазило), если надо, можно писать кавычки в коде — просто текстом, Я — 200 символов дескрипшн отобразит, но только 156 влезет в Гугл.

Никогда с первой индексации всё правильно не получалось; глюк поди, первый раз замечено неправильное исчезновение пробелов в Я.сниппете (поддержка обещала разобраться). Наверное, на случай глюков, надо вставлять их избыточно, где они должны быть в тексте, форматируемом Span-ами:

<style type="text/css">.n {display:none}</style><h2 style="font-size:143%;">АшОдын<span class="n"> — </span> <span style="display:block;font-size:80%;margin:1ex 0;"> грустная история<span class="n">: </span></span> <span style="font-size:70%;font-weight:400;"><span style="text-transform:capitalize"> факторов</span> ранжирования, типо поприбавилось, а б/у надежды остались и надёжно окучивают стадо “оптимизаторов”.</span></h2>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий