« Эффективная презентация | Главная | Что орифлэймовцы подарили Деду Морозу? »
OpenID для своего блога и домена
Антон | 27 Декабрь 2009
Вдохновленный постом Марины Бельфер (http://www.health03.com/blog/2009/12/24/dofollow/) решил, что немного «техники» не будет распылительством. Так что делюсь опытом.
В связи с переездом с blogspot.com на собственный домен захотелось оставить старый стиль аутентификации, т.е. чтобы в качестве имени использовалась ссылка на мой домен. Причины, я думаю, понятны J
Соответственно имеется две задачи. И главная – сделать так, чтобы http://нечто.graniuspeha.ru подходило в качестве URL для OpenID аутентификации.
Использование OpenID для аутентификации комментирующих мой блог
Решается просто. Достаточно установить плагин с http://wordpress.org/extend/plugins/openid.
Теоретически можно заставить его стать также и OpenID сервером, но у меня не получилось. Даже попытавшись добавить http://wordpress.org/extend/plugins/xrds-simple/
Так что оставил только аутентификацию для подписчиков.
Использование моего доменного имени для аутентификации на других сайтах
Вот это и было основной задачей.
За основу взял MyOpenId.com. Зарегистрировался там как Anton-Razumov.myopenid.com
Простейший путь
Если бы я вел блог один и хотел бы использовать в качестве идентификатора http://graniuspeha.ru, то самое простое было бы слегка поправить главную страницу сайта. А именно добавить после тэга <head> строчки
<link rel= «openid.server» href= «http://www.myopenid.com/server» />
<link rel= «openid.delegate» href= «http://Anton-Razumov.myopenid.com/» />
<link rel= «openid2.local_id» href= «http://Anton-Razumov.myopenid.com» />
<link rel= «openid2.provider» href= «http://www.myopenid.com/server» />
<meta http-equiv= «X-XRDS-Location» content= «http://www.myopenid.com/xrds?username=Anton-Razumov.myopenid.com» />
Таким образом, указав http://graniuspeha.ru, я ввожу пароль от записи Anton-Razumov.myopenid.com и радуюсь жизни.
Продвинутый путь для нескольких пользователей
Но у меня-то несколько пользователей (Anton и Natalia). Поэтому я стал читать про «официальный» путь, предлагаемый тем же MyOpenID.com
Создал DNS записи типа anton CNAME www.myopenid.com, прописал соответствующие настройки (Add domain и add user) в MyopenID. Верифицировал сайт (это можно сделать либо создав специальную уникальную DNS запись, либо разместив специальный файл на сервере).
Да, все заработало. Но, к сожалению, другой читатель чужого блога попадал (согласно DNS записи) на MyOpenID.com. А идея-то была перенаправлять на мой сайт!
Так что такой способ меня разочаровал.
На чем я остановился
В итоге я просто создал поддомены и минисайты (типа http://anton.graniuspeha.ru), в которых сам (хозяин-барин) указал и теги, указанные в «Простеший путь», и переадресацию на основной сайт.
Секция <head> файла index.php в http://anton.graniuspeha.ru/ содержит:
<title>OpenID Anton</title>
<link rel= «openid.server» href= «http://www.myopenid.com/server» />
<link rel= «openid.delegate» href= «http://Anton-Razumov.myopenid.com/» />
<link rel= «openid2.local_id» href= «http://Anton-Razumov.myopenid.com» />
<link rel= «openid2.provider» href= «http://www.myopenid.com/server» />
<meta http-equiv= «X-XRDS-Location» content= «http://www.myopenid.com/xrds?username=Anton-Razumov.myopenid.com» />
<meta http-equiv= «Refresh» content= «1; URL=http://graniuspeha.ru/index.php»>
Вот так сейчас и живем.

9th Январь 2010 - 02:57
Антон,
во-первых, хочу выразить своё восхищение дизайном Вашего нового блога – это класс!
во-вторых, спасибо за добрые слова о моём «творчестве» (я имею в виду пост Dofollow);
в-третьих, не нашла подписки через email – подписалась на RSS, но посоветовала бы всё же установить ещё и email subscription – 90% читателей предпочитают именно её;
и ещё одно – все Ваши ссылки открываются в том же окне, то есть «уводят» читателей с Вашего блога.
По-моему, предпочтительней выбрать опцию открывать ссылку в новом окне.
10th Январь 2010 - 00:45
Марина, спасибо за дельные советы!
RSS заменил на Feedburner, а почтовую рассылку сделал отдельно, чтобы объединить новости и по блогу, и по сайту.
А про ссылки в новом окне – brilliant idea. И как только я сам не догадался…
31st Январь 2010 - 21:54
Антон, интересное решение с «раздвоением» – с Вашего позволения беру себе в наработки… Теперь касательно самого OpenId – он очень хорошо помогает, когда ссылки без nofollow, в противном случае можно получить только траффик. Кстати, интересны Ваши показатели траффика после применения OpenId.
31st Январь 2010 - 22:26
IMHO не настолько эффективно, как я ожидал. Большинство блогов, где я оставляю комментарии
а) Не просят авторизации вообще
б) Предлагают заполнить поле web-сайт
Так что разница больше в удобстве (где применимо), чем в реальном трафике.
31st Январь 2010 - 22:40
По поводу траффика все просто – оставлять комментарии к крупным блогерам, которые очень сильно раскручены. И, как всегда, работает старая, мир, технология – чем скандальнее коммент – тем больше шансов, что на вас «кликнут».
13th Февраль 2010 - 10:49
OpenId – это интересно, сечас пытаюсь свой блог к нему прицепить, спасибо за инфу!
11th Март 2010 - 21:35
[...] Идеи о том, что нужна специализация. Например, статья OpenID для своего домена до сих приносит множество посетителей, хотя пользы [...]
22nd Сентябрь 2010 - 18:05
А как вы сделали, что у вас здесь в комментариях «Антон», а не урл сайта? У меня почему-то показывается так: «site.ru»
22nd Сентябрь 2010 - 18:22
Сергей, в данном случае я на своем сайте как «внутренний» пользователь/админ авторизовался (ибо для openid авторизации минимальные права оставил).
Но вроде способ представления в свойствах пользователя указывается.
Может, кстати, и от плагина зависеть. Какой-то может предлагать такую настройку, а какой-то нет…