Гид по технологиям

Установка YOURLS: собственный сокращатель URL

7 min read Веб-инструменты Обновлено 08 Jan 2026
Установка YOURLS: собственный сокращатель URL
Установка YOURLS: собственный сокращатель URL

Зачем свой сокращатель ссылок

Сокращённые ссылки удобнее читать, легче запоминать и экономят место при публикациях. Собственный сокращатель на своём домене усиливает бренд, даёт полный контроль над ссылками и статистикой, позволяет интегрировать инструменты аналитики и автоматизировать публикации.

Коротко о терминах: YOURLS — набор PHP‑скриптов для самостоятельного сокращения URL; «публичный» сокращатель — доступен всем; «приватный» — только для владельца/команды.

Важно: собственный сокращатель — это сервис, за которым нужно следить: бэкапы базы, обновления ПО и защита от спама.

Основные варианты применения

  • Приватный: сокращаете ссылки только вы — удобно для корпоративных рассылок, внутренних страниц или блога.
  • Публичный: пользователи сайта могут сами сокращать ссылки, как в TinyURL или bit.ly.

Ключевые плюсы и минусы

  • Плюсы: брендинг, контроль, интеграция, гибкость плагинов (WordPress, Google Analytics, QR‑код генерация).
  • Минусы: ответственное сопровождение, нагрузка на хостинг, необходимость обеспечить безопасность и защиту от спама.

Требования к серверу

YOURLS требует стандартного набора для PHP‑приложений. Минимальные требования:

  • Включённый модуль mod_rewrite (Apache) или эквивалент для nginx.
  • PHP (в исходном описании — версия 4.3 или выше). На современных серверах используйте актуальную PHP 7.x/8.x.
  • MySQL (в исходнике указана версия 4.1 или выше). Подойдёт MySQL/MariaDB современных версий.

Для актуальной технической информации и списка совместимости по версии PHP/MySQL обращайтесь к официальной документации YOURLS.

Шаг 1: Скачивание и распаковка YOURLS

  1. Скачайте последнюю версию YOURLS с официального репозитория (или зеркала).
  2. Распакуйте архив в удобную папку на локальном компьютере.

Иллюстрация процесса распаковки архива с YOURLS

В этой папке скопируйте файл includes/config-sample.php в user/config.php и откройте user/config.php в текстовом редакторе.

Шаг 2: Заполнение данных сервера и базы данных

MySQL требует базы данных. Обычно база создаётся в панели управления хостингом (cPanel, Plesk и т. п.). Запишите:

  • имя базы данных;
  • имя пользователя базы и пароль;
  • хост базы (чаще всего localhost, но у некоторых хостеров это отдельный хост);
  • URL установки YOURLS (см. ниже).

Панель создания базы данных на хостинге

URL установки: если вы ставите YOURLS в подпапку /s, то адрес будет http://your_domain_name.com/s. Укажите этот URL в user/config.php в соответствующем поле. Проверьте и остальные опции конфигурации — можете оставить значения по умолчанию или настроить по нуждам проекта.

Пример: откройте user/config.php и замените поля YOURLS_DB_USER, YOURLS_DB_PASS, YOURLS_DB_NAME, YOURLS_SITE на ваши значения.

Шаг 3: Загрузка файлов на сервер

Загрузите распакованные файлы на ваш хостинг. Можно использовать FTP/SFTP, SCP или файловый менеджер в панели хостинга. Поместите файлы в папку, соответствующую URL, который вы указали в конфиге (например /public_html/s).

После загрузки откройте в браузере http://your_domain_name.com/your_folder/admin/ — вы увидите финальную страницу установки и сможете создать первого администратора.

Шаг 4: Интеграция с WordPress и плагинами (опционально)

YOURLS предлагает плагин для WordPress — это удобно для автоматического сокращения ссылок новых постов и мгновенной публикации в Twitter. Кроме WordPress есть плагины и интеграции для Google Analytics, Tumblr, автоматической генерации QR‑кодов и других сервисов.

Интерфейс плагина интеграции YOURLS и WordPress

Настройка DNS и вариант с кастомным доменом

Если вы хотите, чтобы короткие ссылки имели красивый домен go.example.com или exm.pl, настройте DNS: создайте запись A для поддомена (указывающую на IP сервера) или CNAME (если хостинг это поддерживает). Убедитесь, что ваш вебсервер настроен на обработку этого поддомена (виртуальный хост для Apache/nginx).

Безопасность и защита

Важно защитить сервис от спама, автоматических систем и уязвимостей.

Рекомендации:

  • Примените HTTPS для всех URL (включая короткие ссылки). Используйте Let’s Encrypt или другой SSL‑сертификат.
  • Отключите запись чувствительной информации в открытом доступе. Храните конфиги вне публичной области, если возможно.
  • Ограничьте создание ссылок (для публичного сервиса применяйте CAPTCHA, лимиты по IP, модерацию).
  • Регулярно обновляйте YOURLS и компоненты сервера.
  • Делайте бэкапы базы данных и каталога user/plugins.
  • Настройте логирование и мониторинг: следите за резким всплеском количества создаваемых ссылок.

Конфиденциальность и соответствие требованиям (GDPR и др.)

Если вы собираете IP‑адреса или другие персональные данные посетителей при переходе по коротким ссылкам, проверьте соответствие локальному законодательству и GDPR:

  • Ясно укажите в политике конфиденциальности, какие данные вы храните и зачем.
  • Предоставьте возможность удалить данные по запросу (если это требуется).
  • Храните минимально необходимый объём данных и применяйте шифрование при хранении резервных копий.

Когда собственный сокращатель — не лучший выбор

Контрпримеры/когда это не работает:

  • Если у вас нет ресурсов для сопровождения (обновлений, бэкапов, защиты) — проще пользоваться коммерческим сервисом.
  • Если вам нужна масштабируемая аналитика и SLA уровня коммерческих продуктов — бесплатный self‑hosted вариант может быть ограничен.
  • Если аудитория распределена глобально и важна высокая доступность без забот о CDN и отказоустойчивости — лучше платный провайдер.

Альтернативы и сравнение

Популярные варианты:

  • Внешние сервисы: bit.ly, TinyURL — быстро, надёжно, платные планы с аналитикой.
  • Open‑source решения: Polr, Kutt, shlink — альтернативы YOURLS с другими наборами функций.

Краткая матрица сравнения (общее представление):

  • Управление доменом: собственный (YOURLS, Polr, Kutt) vs внешний (bit.ly).
  • Статистика: базовая (YOURLS) vs продвинутая (платные планы bit.ly).
  • Плагинов/интеграций: у YOURLS много плагинов; у других проектов набор отличается.

Мини‑методология установки и проверки (быстрая дорожная карта)

  1. Подготовка: проверьте PHP, MySQL, mod_rewrite и доступ по SSH/FTP.
  2. Загрузка: скачайте и распакуйте YOURLS, настройте user/config.php.
  3. Развёртывание: загрузите на хостинг и инициируйте установку через /admin.
  4. Тестирование: создайте несколько коротких ссылок, проверьте редиректы и статистику.
  5. Безопасность: настройте HTTPS, бэкапы и лимиты.
  6. Эксплуатация: мониторинг, обновления и ревью логов.

Ролевые чек‑листы

Системный администратор:

  • Проверить поддержку mod_rewrite и версии PHP/MySQL.
  • Настроить виртуальный хост и SSL.
  • Настроить бэкапы базы и файлов.
  • Ограничить доступ к user/config.php (права файлов).

Разработчик:

  • Настроить параметры в user/config.php.
  • Подключить и протестировать необходимые плагины.
  • Настроить интеграцию с WordPress (если нужно).

Контент‑менеджер / редактор:

  • Проверить шаблон коротких ссылок и их читабельность.
  • Установить правила именования (если используете пользовательские короткие коды).
  • Следить за качеством страниц, на которые ведут короткие ссылки.

Критерии приёмки

  • Короткая ссылка корректно редиректит на полный URL в 100% тестов.
  • Получена статистика переходов (хотя бы базовая) для каждой ссылки.
  • Создание ссылки ограничено правами/капчей на публичном сервисе.
  • SSL работает для домена коротких ссылок.
  • Настроены регулярные бэкапы базы.

Тестовые сценарии

  1. Создать короткую ссылку и перейти по ней с разных устройств — ожидаемый результат: редирект на оригинал.
  2. Проверить статистику: количество кликов отражается в админке.
  3. Попытка массового создания ссылок с одного IP — система должна применить лимит или блокировку.
  4. Проверка HTTPS: запросы по https и http корректно обслуживаются (http → https при необходимости).

Советы по миграции с внешних сервисов

  • Экспортируйте список ссылок и перенаправления из старого сервиса, если возможно.
  • Для сохранения старых коротких кодов используйте перенаправления 301 на новые короткие ссылки или настройте соответствие старых кодов в базе YOURLS.
  • Обновите все публикации/виджеты, которые ссылаются на старые короткие ссылки, если вы хотите убрать зависимость от внешнего провайдера.

Примеры конфигураций и сниппеты

  • Пример: в user/config.php установите YOURLS_SITE в значение https://go.example.com (если используете поддомен go).
  • Убедитесь, что в .htaccess присутствуют правила для перенаправления запросов на yourls-loader.php (стандартный файл в пакете YOURLS).

Совместимость и заметки по версиям

YOURLS исторически поддерживал старые версии PHP/MySQL, но для безопасности и производительности используйте современные версии PHP (7.4, 8.x) и MariaDB/MySQL последних поддерживаемых релизов. Проверяйте совместимость плагинов с вашей версией.

Резюме и рекомендации

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

И наконец — попробуйте на тестовом поддомене, выполните все проверки и только потом переводите сервис в продакшен.

Куда вы планируете применить собственный сокращатель ссылок? Оставьте комментарий с вашим сценарием использования.


Факт‑бокс:

  • Основные требования: mod_rewrite, PHP (рекомендовано 7+), MySQL/MariaDB.
  • Типичные места установки: подпапка сайта (/s) или поддомен (go.example.com).
  • Ключевые выгоды: брендинг, контроль, интеграции, статистика.

Глоссарий (в 1 строке):

  • YOURLS — набор PHP‑скриптов для самостоятельного хостинга коротких URL.

Короткое объявление для соцсетей (100–200 слов):

Установили собственный сокращатель ссылок на домене? YOURLS — простое решение для брендинга и контроля над ссылками. В статье — пошаговая установка, настройка DNS и SSL, интеграция с WordPress, советы по безопасности и чек‑листы для администратора и редактора. Подойдёт как для приватного использования, так и для публичного сервиса при корректной защите.

Итог: установить YOURLS можно за 15–45 минут (в зависимости от навыков), но поддержка сервиса и безопасность требуют постоянного внимания.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство