Собственный сервис сокращения ссылок

Для чего нужен свой сервис сокращенных ссылок?

Если вы давно в теме создание сайтов, SMM и прочих сопутствующих сфер, то вопроса возникнуть не должно.

Но если вопрос всё-таки возник, давайте быстренько разберемся, в каких случаях ссылки нужно сокращать:

  • ссылки партнерских программ. Иногда конечному пользователю необязательно видеть полную ссылку, либо ссылка имеет очень длинный url-адрес;
  • даже, если ссылки не очень длинная, иногда ссылка отправляется в СМС;
  • множество других вариантов, в том числе и тот, который привел вас на данную страницу.

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

Как установить сервис на свой сайт/хостинг?

Для этого нам понадобится скрипт под названием "YOURLS". Скачать его можно с моего сайта (YOURLS) либо с официального сайта https://yourls.org/. На момент написания данной статьи самая свежая версия v1.8.2.

  • Распаковываем YOURLS архив в корень сайта либо в любую другую папку (следующего вида, например на хосте Timeweb: /сайт.ru/public_html/папка_с_yourls/);
  • Переименовываем файл user/config-sample.php в user/config.php;
  • Создаем базу данных и присваиваем ей пароль, запоминаем либо записываем;
  • Открываем user/config.php with a raw text editor (like Notepad) and fill in the required settings;

13 / MySQL database username */14 define( 'YOURLS_DB_USER', 'Пользователь_имябазы' );1516 / MySQL database password */17 define( 'YOURLS_DB_PASS', 'ПарольБазыДанных' );1819 / The name of the database for YOURLS20 Use lower case letters [a-z], digits [0-9] and underscores [_] only */21 define( 'YOURLS_DB_NAME', 'Пользователь_имябазы' );2223 / MySQL hostname.24 If using a non standard port, specify it like 'hostname:port', e.g. 'localhost:9999' or '127.0.0.1:666' */25 define( 'YOURLS_DB_HOST', 'localhost' ); /*не меняем данную переменную*/26 27 / MySQL tables prefix28 YOURLS will create tables using this prefix (eg yourls_url, yourls_options, ...)29 Use lower case letters [a-z], digits [0-9] and underscores [_] only */30 define( 'YOURLS_DB_PREFIX', 'yourls_' );40 define( 'YOURLS_SITE', 'https://сайт.ru/имя_папки_yourls' );60 define( 'YOURLS_COOKIEKEY', 'lyuboyTextKakoyZahotite2312312321' );

  • Редактируем файл по примеру, подставляя свои данные;
  • Сохраняем и вводим в адресную строку http://сайт.ру/имя_папки_yourls/admin
  • Жмём кнопку установить и сервис готов к созданию коротких Url.

Полный текст статьи:

44
Начать дискуссию