Сокращатель ссылок на своем домене: пошаговая установка YOURLS
Для большинства из нас (вебмастеров и арбитражников) сокращатель ссылок — это необходимый инструмент в повседневной работе. В этой статье я расскажу, как поднять свой собственный бесплатный сокращатель ссылок на своем хостинге со своим доменным именем. Поговорим о преимуществах такого подхода и подробно разберем процесс установки сокращателя и дополнительных плагинов к нему.
Содержание статьи
Зачем сокращать ссылки
Вопрос о том, зачем нам нужно сокращать и редиректить ссылки я уже неоднократно поднимал (здесь и здесь). Еще раз напомню, зачем это нужно в нашей профессии:
- Позволяет получить редирект через другой домен. Это необходимо, т.к. партнерские ссылки блокируются в большинстве соцсетей. Без редиректа через свежий домен не получится нормально сливать трафик на оффер ПП;
- Позволяет уникализировать ссылку. В ряде случаев, например, как в этом кейсе по рассылкам, без уникализации ссылок (или по-другому: рандомизация ссылок) просто не обойтись;
- Позволяет отслеживать статистику переходов по вашим ссылкам. Это, также, можно сделать с помощью трекера (мой мануал по установке бесплатного трекера). Иногда, имеет смысл применять оба инструмента: и трекер и сокращатель.
Многие задаются вопросом, как сделать чтобы ВК не блокировал ссылку. Применение подобных инструментов как раз и решает такую проблему.
Зачем делать свой сокращатель ссылок
При наличии большого кол-ва готовых онлайн-сокращалок логичным будет вопрос зачем изобретать велосипед. Вот перечень сокращателей ссылок, которые я иногда применяю в своей практике:
- Наверное, самый популярный: Bitly
- Bitdo
- Owly
- Isgd
- Tinyurl
- Cutt
- И, наконец, всем известный сокращатель ссылок вк сс
Все это отлично подходит для задач, когда вам нужно получить более красивую ссылку для размещения, например, в постах соцсетей. Никаких нареканий в этом плане, но для задач, связанных с арбитражем трафика этого недостаточно.
Недостатки готовых решений
Фильтры
Главный недостаток публичных сокращателей ссылок — низкий уровень траста со стороны соц.платформ. Использовать в записи или в посте такую ссылку можно без проблем, но при рассылке спама такие ссылки будут очень быстро отходить в бан.
Доверие и бренд
Тут все предельно понятно. Если хотите чтобы ссылки вызывали доверие потенциального клиента, они должны содержать в наименовании имя вашего бренда. За ссылкой https://bit.ly/3dPN3Gn может стоять все, что угодно. Делая собственный сокращатель ссылок вы используете именно тот домен, который нужен вам.
Проблемы уникализации
Еще один маленький недостаток публичных сокращателей ссылок — в бесплатных тарифах проблемно сгенерировать пул уникализированных ссылок, ведущих на одну страницу. Рандомизация ссылок — один из главных факторов, влияющих на снижение банов аккаунтов при рассылках в соцсетях. В своем блоге я уже достаточно много говорил про важность рандомизации.
Чтобы получить множество уникальных ссылок, придется вставлять исходную ссылку, генерировать одну сокращенную. Потом, снова копировать исходную, сокращать ее и т.д. Конечно, можно автоматизировать процесс зеннопостером, кликерманом или написать свой скрипт на Selenium, но это уже совсем хардкор).
Аналитика
В ряде случаев стандартные сокращатели дают весьма скудную статистику по переходам, если вообще дают. Это тоже минус. Наверное, лечится приобретением подписки.
Бесплатный сокращатель ссылок: YOURLS
YOURLS — это OpenSource проект, что означает, что он полностью бесплатен и все исходные коды открыты. Устанавливается эта штука на ваш хостинг. После установки и настройки вы получите админ-панель, через которую сможете создавать свои ссылки и мониторить статистику переходов:
В принципе, все устанавливается достаточно просто, конечно, если вас не пугает создание базы данных и ручная правка конфигов))) Ниже привожу подробную инструкцию, как все безболезненно поставить буквально за 10 мин.
Скачивание
Загрузить архив с программой можно по ссылке на официальном сайте проекта. Ссылка ведет на гитхаб, где, собственно, можно получить желаемый архив:
Скачиваем ZIP архив на свой ПК. Дальнейшие действия зависят от вашего хостинга. Я пользуюсь Timeweb, поэтому, мне удобнее сразу загрузить архив на хостинг, там распаковать его и поправить конфиги. Если у вас другой хостинг/сервер, то можете изменить порядок действий: сначала распаковать все на ПК и выполнить настройки в файле конфигурации, а уже потом все залить на хостинг, например с помощью Filezilla.
Загрузка на хостинг
Перед тем, как загрузить архив на хостинг, я создал новый сайт и привязал к нему один из доменов, который у меня уже был. Вы можете приобрести новый домен, который нравится. Я создал в Таймвеб каталог yourls и привязал завалявшийся домен:
Далее все просто: заходите в каталог public_html нового сайта, удаляете все содержимое и загружаете туда ZIP архив, скаченный на предыдущем шаге:
Теперь распаковываете архив в текущий каталог. Сам файл архива можно будет удалить:
Создание базы данных
Далее, заходим в раздел управления базами данных. Создаем новую базу:
Записываем куда-нибудь логин и пароль от новой БД.
Настройка YOURLS
Осталось совсем немного. Возвращаемся в каталог с распакованным архивом. Заходим в папку user и переименовываем файл user/config-sample.php
на user/config.php
:
Открываем файл user/config.php на редактирование с помощью встроенного в Таймвеб редактора кода. Повторюсь, можно все это сделать у себя на ПК, а уже потом загружать на хостинг.
Отредактировать нужно следующие параметры:
- Имя пользователя MySQL-базы данных: вводим логин, который сохранили на предыдущем шаге
- Пароль MySQL-базы данных: вводим пароль
- В качестве имени базы данных вводим имя пользователя БД
- Указываем адрес своего домена, на котором будет работать сокращатель
В моем случае получилось, как на картинке ниже (подчеркнул параметры, которые нужно поменять на свои):
Сохраняем изменения в файле и вводем в адресную строку браузера адрес hhtp://ваш_домен.ru/admin
Должен открыться сокращатель ссылок на вашем домене и предложить выполнить установку:
Жете кнопку Install YOURLS. После установки должны увидеть, что все компоненты установлены успешно. Осталось выполнить вход в админ-панель с логином и паролем по умолчанию:
Login: username
Password: password
Откроется главное окно сокращатель ссылок. Поздравляю! Установка завершена. Теперь у вас есть свой собственный сервис по сокращению ссылок на своем домене:
Введите адрес, который хотите сократить/редиректить, задайте произвольную короткую ссылку и нажмите кнопку Shorten the URL.
Решаем проблему множественных ссылок
Если вы успели заметить, YOURLS не дает создавать несколько разных ссылок, ссылающихся на одну исходную. Для нас это принципиальный момент, т.к. мы хотим делать 100-200 уникальных ссылок, ведущих на один и тот же адрес (например, на партнерский товар в CPA-сети). Решается данная проблема установкой одного параметра в конфигах. Снова открываем на редактирование файл user/config.php и устанавливаем параметр YOURLS_UNIQUE_URLS в значение false:
Теперь можете создавать сколько угодно ссылок на один адрес.
Плагины
К счастью, YOURLS разработали так, чтобы была возможность подключать плагины. На гитхаб есть целая страница с возможными расширениями. Настоятельно рекомендую ознакомиться: https://github.com/YOURLS/awesome-yourls
Ссылки как в bitly (генератор URL)
Каждый раз вводить имя сокращенной ссылки неудобно. Если его не указывать, то сокращатель будет подставлять порядковые номера: 1, 2, 3 и т.д. Это не очень красиво. Хочется, как в bit.ly, чтобы генерировался рандомный набор букв.
К счастью, YOURLS из коробки поставляется с необходимым нам плагином. Чтобы его активировать, необходимо зайти в раздел Manage Plugins и активировать плагин Random ShortURLs:
Теперь вашим ссылкам будет присваиваться рандомное сочетание букв.
Массовый импорт ссылок из файла
Сделать сотню-другую ссылок вручную можно, но это не очень удобно. На помощь приходит плагин: Bulk Import and Shorten. Он позволяет импортировать ссылки из CSV-файла. Это именно то, что я использую.
Для установки, необходимо скачать исходники с официального репозитория на github:
После загрузки необходимо на хостинге в каталоге нашего сайта в папке user/plugins создать новый каталог с именем bulk-import-and-shorten. В этот каталог необходимо загрузить содержимое скаченного архива.
Если все сделали правильно, то в админ-панели увидите новый плагин. Необходимо его активировать:
Проверим, как это работает. Создадим пустой файл CSV (создаете новый файл Excel, жмете сохранить как, выбирате формат CSV). Впишем первый столбец нашу исходную ссылку, которую мы хотим сократить/размножить/редиректить (выбери свое):
Я хочу получить 40 новых ссылок на свой сайт через свежий домен. Для этого я вписал в первый столбец 40 одинаковых строк с исходной ссылкой. Сохраняем файл. Осталось загрузить его в наш сокращатель ссылок.
После загрузки CSV будет создано 40 новых сокращенных ссылок с рандомным именем. И все они ведут на один и тот же адрес. Так можно сделать сколько угодно ссылок. Ну не красота ли?)
Аналитика переходов
Пару слов про статистику переходов. Функционал незамысловат, но при этом достаточен. Для каждой ссылки можно посмотреть следующую информацию:
- Кол-во переходов за последние сутки (по часам) и за все время
- Источники трафика по ГЕО
- Источник по типу трафика: реферальный или прямой заход
В интерфейсе админ-панели это выглядит так:
Итоги
YOURLS — отличный инструмент для своих задач. Радует, что есть сообщество единомышленников, поддерживающих проект и вносящих в него свой вклад. Благодаря этому мы имеем возможность пользоваться гибким бесплатным инструментом. Если вам чего-то не хватает, посмотрите на обилие плагинов — наверняка какой-то из них поможет решить вашу задачу.
Еще у инструмента есть API. Создавайте свои приложения, а вопрос генерации ссылок можно доверить YOURLS. Может соберусь написать бота Телеграм, который будет это делать)
С вами был Игорь Кантор. Надеюсь, статья вам понравилась и вдохновила на подвиги (ну, или, хотя бы вспомнить, как создается БД на хостинге) Для тех, кому нравится контент я сделал две кнопочки внизу. Всем добра и профита!