В результате мы получаем алгоритм, на основе которого, анализируя свойства яблока, робот может с высокой долей вероятности отнести то или иное яблоко к хорошему или плохому. Теперь роботу можно давать любые яблоки – и он, делая замеры, будет сортировать их на хорошие и плохие.
Аналогично происходит и в поисковой системе. Существует подразделение специально обученных сотрудников, которые обучают алгоритм, то есть вручную просматривают сайты по запросам, относят их к хорошим (релевантным) и плохим (нерелевантным). На основе такой разметки и анализа более 800 факторов происходит обучение поискового механизма. Иначе говоря, робота учат отличать релевантные сайты от нерелевантных. А дальше робот уже на основе полученных знаний самостоятельно может определить, насколько релевантна та или иная страница конкретному запросу пользователя.
Цифра, которая определяет релевантность, является не целым числом. В списке страниц, которые были подобраны для ответа пользователя, напротив каждого адреса прописывается данная цифра. Далее проводится сортировка списка по значению релевантности – и на первых местах поисковой системы показываются наиболее релевантные страницы.
Нужно отметить, что, кроме основного алгоритма, существует множество дополнительных, которые изменяют результаты поиска. Например, в результаты могут быть добавлены картинки, видеоролики и т. п. Кроме того, ряд фильтров способен удалять страницы из результатов выдачи. Данные фильтры накладываются в основном на недобросовестные сайты, которые были уличены поисковой системой в попытках повлиять на алгоритм ее работы.
Необходимо сказать пару слов про изменения выдачи в зависимости от того, какой пользователь и откуда задает запрос. Поисковые системы умеют определять, откуда пользователь выходит в Сеть, они понимают, сидите вы за компьютером в Перми или Магадане. Естественно, для части запросов, например «доставка пиццы», логичным было бы показывать вам сайты из вашего региона (те, которые занимаются доставкой пиццы именно в вашем городе). Для этого поисковые системы научились относить сайты к тому или иному региону.
В итоге поисковая система делает связку вашего региона и регионов сайтов, которые релевантны вашим запросам. В результатах выдачи приоритетно показываются сайты, которые имеют тот же регион, с которого вы выходите в Сеть. Это улучшает результаты поиска и делает использование поисковых систем более удобным.
Кроме этого, поисковая система имеет возможность вести историю вашего поведения и ваших запросов. Она запоминает, на какие сайты вы ходили, где проводите больше времени, какие сайты добавляете в закладки и т. п. На основе анализа собранных данных подстраивается под ваши предпочтения, старается показать наиболее интересные именно вам сайты. Именно поэтому часто поиск с двух компьютеров в одном и том же месте выдает разные результаты.
Почему какая-то компания находится выше нас в результатах поисковой выдачи?
Поисковые системы стараются индексировать практически всю доступную информацию в Интернете, чтобы показывать ее в результатах запросов пользователей. Естественно, в Сети находится громадное количество информации, а на один запрос пользователя могут ответить сотни тысяч различных сайтов. Поисковой системе приходится решать, какой сайт показать первым, а какой – сто первым. Данное решение принимается на основе анализа многих факторов. Известно, что «Яндекс» оперирует более чем 800 факторами. Комбинация тех или иных факторов дает возможность поисковику поставить сайт на определенное место.
Чем лучше сайт подходит под критерии поисковых систем, тем он выше в результатах поиска по запросу. Соответственно, ответ на вопрос звучит так: поисковая система считает на основе ряда критериев, что сайт компании «АБВ» лучше подходит для ответа на запрос пользователя. То есть владельцы сайта «АБВ» тратят много времени, труда, денег, чтобы максимально подходить под критерии поисковой системы.
Как уже говорилось выше, таких факторов более 800, и необходимо стараться, чтобы ваш сайт подходил лучше, чем сайт конкурента. Давайте подробнее остановимся на группах факторов.
• Внутренние факторы.
Чтобы повлиять на данную группу, оптимизаторы проводят аудит сайта, дают рекомендации по его изменению (могут касаться изменения текстов, изображений, структуры сайта в целом, добавления определенных сервисов на сайт). Например, сайт, у которого явно указаны контактные данные (телефон, e-mail, схема проезда), будет выше сайта, у которого данной информации нет, при прочих равных условиях.