YOURLS — Ваш персональный URL-сокращатель на PHP

22 июл 2025
12,219
2,075
332
5 дней

Знакомо ли вам чувство, когда хочется поделиться ссылкой, но она настолько длинная, что выглядит подозрительно и не помещается в твит? А может, вам нужно отслеживать клики по ссылкам в своих маркетинговых кампаниях? Именно эти проблемы решает YOURLS — самодостаточная система сокращения ссылок, которую вы можете развернуть на своем сервере.

Логотип YOURLS

Что такое YOURLS?

YOURLS (Your Own URL Shortener) — это набор PHP-скриптов с открытым исходным кодом, который превращает ваш сервер в полноценный сервис сокращения ссылок. В отличие от коммерческих решений вроде Bit.ly, вы получаете:

  • Полный контроль над своими данными
  • Возможность кастомизации под свои нужды
  • Детальную статистику переходов
  • Плагины для расширения функционала

Проект существует с 2012 года и за это время собрал более 11 тысяч звезд на GitHub — явный признак доверия сообщества.

Ключевые возможности

1. Полный контроль над ссылками

С YOURLS вы:

Реклама
  • Сами выбираете домен для коротких ссылок
  • Можете задавать понятные человеку алиасы (вместо случайных символов)
  • Решаете, будут ли ссылки публичными или приватными

2. Детальная аналитика

Встроенная система статистики показывает:

  • Географию переходов
  • Источники трафика
  • Количество кликов в динамике
  • Данные о браузерах и устройствах

3. Экосистема плагинов

Сообщество разработало более 150 плагинов для:

  • Интеграции с Google Analytics
  • QR-кодов для ссылок
  • Автоматического сокращения ссылок в WordPress
  • И многого другого

4. API для разработчиков

YOURLS предоставляет RESTful API для:

  • Программного создания ссылок
  • Получения статистики
  • Интеграции с другими сервисами

Пример создания ссылки через API:

$url = 'https://your-domain.com/yourls-api.php';
$params = array(
    'signature' => 'your_api_key',
    'action' => 'shorturl',
    'url' => 'https://example.com/very-long-url',
    'format' => 'json'
);
$response = file_get_contents($url.'?'.http_build_query($params));

Технические особенности

  • Написано на PHP (требуется версия 7.2+)
  • Использует MySQL для хранения данных
  • Поддерживает различные веб-серверы (Apache, Nginx)
  • Имеет встроенную систему кеширования

Практическое применение

Для блогеров и маркетологов

  • Создавайте запоминающиеся ссылки для соцсетей
  • Отслеживайте эффективность разных каналов продвижения
  • Собирайте данные о своей аудитории

Для разработчиков

  • Интегрируйте сокращение ссылок в свои приложения
  • Создавайте приватные сокращенные ссылки для внутреннего использования
  • Разрабатывайте собственные плагины для специфических задач

Для системных администраторов

  • Разверните корпоративный сервис сокращения ссылок
  • Контролируйте, куда ведут ссылки в вашей организации
  • Ограничивайте доступ по IP или паролю

Как начать использовать

  1. Установите PHP и MySQL на сервер
  2. Клонируйте репозиторий YOURLS
  3. Настройте доступ к базе данных
  4. Запустите веб-установщик

Подробная документация доступна на docs.yourls.org.

YOURLS — это:

✅ Простое решение для личного использования ✅ Мощный инструмент для бизнеса ✅ Гибкая платформа для разработчиков

Если вы устали от ограничений коммерческих сервисов сокращения ссылок или хотите полного контроля над своими данными — YOURLS станет отличным выбором. А с учетом открытости кода и активного сообщества, вы всегда сможете адаптировать его под свои нужды.

Попробуйте развернуть YOURLS на своем сервере — возможно, это именно тот инструмент, которого вам не хватало!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.