Как Google узнает, кому принадлежит проект Github?

Я наткнулся на странную поисковую выдачу, присматривая за AFNetworking.

Если вы перейдете на эту выдачу, вы увидите что-то вроде этого:

Затем, если вы посмотрите на исходный код страницы из Github, вы не увидите никакой ссылки на Мэтта, кроме его имени пользователя в Github. Нет адреса электронной почты, нет URL профиля G+, ничего.

Как они это делают? Может ли это быть специфическое поведение Github, например, 20% возможностей проекта?

2 ответа

Эта функция называется Авторство: https://plus.google.com/authorship

Это требует двухсторонней проверки - например, на странице написано, что она написана определенным человеком, а человек говорит, что написал эту страницу.

Первая часть проста, вы увидите в профиле Мэтта в Google+, который он отметил, что он является участником этого проекта: https://plus.google.com/106751358503565042647/about

Чтобы на странице можно было сказать, что кто-то является автором, они могут добавить ссылку с тегом rel="author", указывающим на страницу профиля, и тег rel="me", указывающий с одной страницы профиля на другую. Пока это заканчивается в их профиле Google+, это должно работать ОК!

На самом деле здесь довольно извилистый маршрут: насколько я вижу, репо имеет ссылку rel="author", указывающую на github org AFNetworking, которая имеет rel=me, указывающую на afnetworking.com, и имеет rel = автор, указывающий на страницу Мэтта в Google+. В этом случае обработка почти наверняка не попыталась следовать этой цепочке, хотя существует четкая подпись, приписывающая Мэтта как члена организации с именем, совпадающим с именем его профиля в Google+ - для более крупных или хорошо известных сайтов. это эвристика, чтобы подобрать такую ​​ссылку напрямую.

В общем, самый простой способ получить такую ​​вещь - это сделать так, чтобы участник давал ссылку на ваш профиль Google+ и ссылку на нее со страницы вашего профиля на Github (поле URL помечается как rel="me").

Я предполагаю, что идентификация работает наоборот - Мэтт связал свою учетную запись Github в своем профиле G+.

Другие вопросы по тегам