
Хак DLE Короткая ссылка на новости (ваш_домен/{id}), полезный вариант для сокращения ссылок вашего сайта с редиректом на основную, включение тип SEO-ссылок: 1 или 2 обязательно, числовой номер id новости и УРЛ с цельной ссылкой. Представляем на https://dle9.com/ хак для DLE Короткая ссылка на новости (site.ru/{id}) [плагин], будет работать при условие установленного в настройках системы DataLife Engine SEO-ссылок: 1 или 2 тип ЧПУ.
Зачем же нужно сокращение URL?
Под URL ссылкой (гиперссылкой) подразумевается выделенный визуально текстовый или графический элемент на HTML-странице перенаправляющий (ссылающийся) на другой элемент на странице, другую интернет страницу или сайт, а также файл или картинку.
Короткая ссылка – альтернативная замена длинного адреса на короткий, является переадресацией на основную новость. Сокращенный вариант будет на тот же ресурс, отличие состоит только в ее внешнем виде. Благодаря этому, ссылка становится очень короткой и понятной, с ней удобно работать. С короткими ссылками не будет проблем, если нужно её вставить в документы, они не будет обрезаться и сокращаться. Короткие ссылки и сокращение URL намного проще публиковать, распространять, чем оригинальные, так как при публикации можно допустить ошибку, или они могут содержать слишком много знаков, и разные площадками запрещается. Сокращение URL намного меньше вызывают подозрения, можно беспрепятственно рассчитывать на премиальные партнеров, они качественно скрывают саму ссылку, но в том числе идентификатор партнера.
Удобная штука короткая ссылка, существует много сервисов по сокращению URL с разными функционалом, они позволяют, настроить отслеживание переходов, учитывают количество, считать клики по обычной ссылке и укороченной. Сам код отслеживания переходов (UTM например) виден, он содержится в ссылке — при сокращении он продолжает работать. Отслеживание кликов (click tracking) — классный инструмент, чтобы узнать количество ваших посетителей.
Сокращённый URL — один из методов передачи адресов сайтов в Интернете, где реальная ссылка, слишком может быть длинной, сокращается до максимально короткой (символов на 10–20). В базе данных сервиса укорачивателя адресов URL хранятся все ссылки.
6 причин использовать сокращенные URL в маркетинге
Многие пользуются сервисами для создания коротких адресов URL — это один из самых недооцененных инструментов интернет-маркетинга. В некоторых ситуациях может быть незаменимым инструментом в Интернете. Особенно это актуально для соцсетей с их короткими сообщениями.
Ссылки, могут быть очень длинными, в десятки и даже сотни символов:
Её не вставишь в твит, в СМС-рассылку, да и в обычном тексте она будет смотреться неэстетично.
Однако есть множество сервисов — например, гугловский goo.gl — которые позволяют уменьшить длину ссылки до компактной, удобной для использования в любых сообщениях:
Где это может пригодиться, помимо уже упомянутых соцсетей? Предлагаем вашему вниманию несколько полезных советов на эту тему.
DataLife Engine тип ЧПУ:
Тип 1 - ссылки на полную новость будут иметь вид:
http://ваш_домен/id-имя новости.html
Тип 2 - ссылки на полную новость будут иметь вид:
http://ваш_домен/категория/подкатегория/id-имя новости.html
Тип 3 - ссылки на полную новость будут иметь вид:
http://ваш_домен/2008/04/02/имя новости.html, внимание данный тип несет повышенную нагрузку на сервер
Превращает по всему сайту ссылки:
ваш_домен/{cat}/text-{id} в ваш_домен/{id}
Способ установки, хака короткой ссылки на новости:
1. Загрузить и установить плагин в админке (/admin.php?mod=plugins)
2. Прописать правила:
- Для apache2 (httpd) [файл .htaccess] (желательно выше всех правил):
RewriteRule ^([0-9]+)(/?)+$ index.php?newsid=$1 [L]
- Для nginx [conf-файл из /etc/nginx.conf]:
rewrite ^/([0-9]+)(/?)+$ /index.php?newsid=$1 last;
P.S.
Если вы хотите ссылку http://ваш_домен/123.html, тогда открываем плагин и
$newsPattern = "$1";
$newsCommentsPattern = "$3";
заменяем на
$newsPattern = "$1.html";
$newsCommentsPattern = "$3.html";
и переделываем правила apache2 или nginx
В том числе, (если вам нужна переадресация со старых адресов на новый, то должно в .htaccess работать такое):
Тип ЧПУ 1:
RewriteRule ^([0-9]+)-(.*).html$ /$1 [R=301,L]
Тип ЧПУ 2:
RewriteRule ^([^.]+)/([0-9]+)-(.*).html$ /$2 [R=301,L]
* можно добавить оба - будет работать.
* не меняются ссылки в BlockPro? есть решение:
engine/modules/base/core/base.php
все что с :
$url = ...
меняем на:
$url = $this->dle_config['http_home_url'] . $data['id'];
Краткая информация о модуле (хаке)
Автор: dj-avtosh
Версия DLE: 13
Контакты: telegram: @blob42
Условия продажи: Freeware
Цена: Бесплатно
Легкий и быстрый плагин для изменения ссылок по всему сайту.
Добавил версию 0.18beta
- Исправлена постраничная навигация в новости
- Исправлена генерация sitemap
Вопросы и ответы:
Давненько искал подобное решение! Только у меня почему то на DLE 13.2 не работает, карявит немного шаблон, и урл не изменяет, при попытке удалить все кроме id, выдает хрень какую-то, новости за 1990 год,
убедитесь, что прописали в .htaccess правило
Подскажите как сделать так (http://ваш_домен/248-id.html )
Внутри плагина ВСЕ (в 0.16 оно 2 раза)
меняем на
Правила для .htaccess будет такое:
$newsPattern = "$1";
меняем на
$newsPattern = "$1-id.html";
Правила для .htaccess будет такое:
RewriteRule ^([0-9]+)-id.html(/?)$ index.php?newsid=$1 [L]
Уважаемый автор, возможно ли сделать так, чтобы в URL фигурировала категория (категории) - http://ваш_домен/category1/234 или http://ваш_домен/category1/category2/345?
Все на самом деле проще есть тег {news-id} он выводит id новости, к нему лепите http://ваш_домен/{news-id}-.html и все у вас есть короткая ссылка только нужно включить вроде ЧПУ.
это только для поделиться если делать
это только для поделиться если делать
Спасибо за ответ и за плагин. Классная штука!
Dle хаки скачать ,как плагин (версия 0.18) news-new-link-type.xml или «Короткая ссылка на новости (site.ru/{id})», файлы с установкой кода доступны по следующей ссылке