logo1

Создаем url shortener

Сейчас пользуются популярностью укорачиватели ссылок (url shortener), особенно в микроблогах, где красота сообщения портится длинными ссылками. Обычно пользуются сайтами bit.ly, goo.gl, is.gd и так далее. Как же сделать свой url shortener? Совсем не трудно! Для этого нам понадобятся: домен, хостинг, движок и немного времени.

1. Регистрация подходящего домена

В этом пункте нет ничего трудного кроме одного: придумать доменное имя сайта. Домен должен быть коротким, запоминающимся, понятным (то есть не простой набор символов). Отличные примеры: 4sq.com – короткий домен foursquare, goo.gl – у Google. Еще одна проблема в этом пункте – следы киберсквотеров. Я, наверное, минут 15 перебирал домены, и перебрал огромное количество, так как большинство из них оказались занятыми.

Основная методика подбора домена, взять только согласные буквы своего основного домена, либо первые буквы слов (если слов несколько). Вот для blackpig.ru отлично бы подошел вариант – bpig.ru (кстати, он пока еще свободен). Я взял домен не по теме своего будущего блога, не по теме blackpig, а просто короткий домен – 101kg.ru (кстати, очень много доменов оказалось занятыми – 1кг, 2 кг, 10 кг, 50 кг, 100 кг и т.д. – почти все круглые числа).

2. Хостинг

Тут писать много не буду, так как наверняка, если вы собираетесь создать подобный ресурс, у вас уже есть другой сайт, который стоит на нормальном сервере. Поэтому проблем с хостингом  быть не должно, понадобится лишь еще одна база данных.

3. Поиск подходящего движка

Вот это уже более серьезный элемент вашего будущего ресурса. Движков, к счастью, в сети предостаточно, особенно бесплатных — open source engine. Вот несколько из них:

Shorty

Shorty – удобный движок, с оптимальным набором настроек. Но я его не выбрал лишь потому, что у него обязательна авторизация (то есть обычный пользователь не сможет укоротить свою ссылку).

YOURLS: Your Own URL Shortener

Yourls – мощнейший движок для сокращения ссылок. На оф. сайте есть еще и плагин для wordpress. Этот движок имеет огромный набор настроек и отображения статистики: время, кол-во, геополитика переходов, ip посетителей, доля сайтов и т.д. После генерации короткой ссылки, выдается еще QR-код. Мне движок очень понравился.

TightURL

Это наипростейший движок, с минимальным количеством настроек, с простым интерфейсом и т.д.

Итак, мой выбор упал на второй вариант. Расскажу об установке движка подробно.

4. Установка движка

Я уже скачал Yourls 1.5, распаковал архив и приступаю к установке.

1. Скопируйте файлы из архива на сервер.

2. Создайте у себя на хостинге новую базу данных и нового пользователя.

3. Скопируйте файл includes/config-sample.php в папку user/ и переименуйте его в config.php.

4. Откройте user/config.php и измените следующее:

/** MySQL database username */

define( ‘YOURLS_DB_USER’, ‘Пользователь базы данных‘ );

/** MySQL database password */

define( ‘YOURLS_DB_PASS’, ‘Пароль к базе данных‘ );

/** The name of the database for YOURLS */

define( ‘YOURLS_DB_NAME’, ‘Название базы данных‘ );

На 33-34 строках измените это:

/** YOURLS installation URL, no trailing slash */

define( ‘YOURLS_SITE’, ‘http://ваш.сайт‘ );

На 45 строке измените это:

define( ‘YOURLS_PRIVATE’, false );

Последнее значение для того, что бы каждый пользователь мог пользоваться вашим ресурсом. Оставьте значение true, чтоб оставить доступ по логину-паролю.

5. Заходим в админку — http://ваш.сайт/admin/ и делаем все, что просят. Вот и все, настройка завершена.

Расскажу подробнее о том, как внедрить url shortener в wordpress.

Вообще, в wordpress есть стандартная функцию сокращения ссылок (они принимают вид http://ваш.сайт/?p=123 ).

Но если же вы хотите продвинутый движок сокращения ссылок, то используем все тот же Yourls.

Сначала качаем сам плагин. Активируем его в админке и настраиваем:

Далее заполняем оставшиеся данные (по выбору) и сохраняем. Все, плагин работает!

Дальнейшие настройки – это дело вкуса. Можно поменять картинки в каталоге, изменить стиль и т.д. Но главное, что  url shortener готов к использованию. Удачи!