dle редирект внешних ссылок
Для SEO очень важно контролировать внешние ссылки на вашем сайте. В данной статье будем это делать при помощи редиректа на языке PHP, методом $_GET, а также без потери зеленого замка использовать HTTP адреса на страницах с HTTPS SSL.
Тем, кто перейдет по ссылке можно представить два варианта: мгновенный редирект на искомый сайт или страница с предупреждением.

Создаем файл
Создаем файл в формате PHP, название которого будет частью ссылки, например — r.php (одной буквы хватит, в будущем меньше текста придется набирать).
Редирект без страницы-заглушки
В созданный файл r.php добавляем следующий код, который сразу же будет перенравлять на искомый сайт.
Ссылка должна передавать непустое значение $_GET[‘r’] и должна содержать в первых четырех символах протокол HTTP, и иметь следующий вид.
Редирект с заглушкой
Ссылку передаем с аналогичными параметрами.
/r.php?r=https://someurl.website
Дополнительно сделал небольшую проверку на корректность передаваемого урл скрипту. Проверяет наличие HTTP в первых четырех буквах адреса, иначе перенаправляет на главную страницу.
Dle редирект внешних ссылок
Переход на новый домен делается для всех движков одинаково.
I. Если новый домен находится на другом хостинге
Удалить все из htaccess (надеюсь понятно что из «старого»), и добавить
RewriteRule (.*) http://newdomain.ru/$1 [R=301,L]
II. Домен находится вместе со старым
тогда добавить после RewriteEngine On
RewriteRule (.*) http://newdomain.ru/$1 [R=301,L]
И еще чем Ваша конструкция отличается от этой:
RewriteRule (.*) http://www.example.com/$1 [R=301,L], ну понятно кроме последней строки, они одинаковы
Отличается тем, что конструкция из второго варианта фильтрует запросы по домену (если два домена направлены в одну и ту же папку). Если так сильно интересуют тех подробности, можете прочитать офф справку.
RewriteRule (.*) http://newdomain.ru/$1 [R=301,L]
Тогда получается что первый вариант. И на будущее alexneon, прежде чем просить «пошаговой инструкции» следует полностью описать все технические подробности.
В гугле вебмастере кажется можно указать новое зеркало. В addurl добавлять ничего не надо.
Не нужно конечно, если оно се равно физически недоступно, так как там стоит серверное перенаправление (он же редирект).
siv1987:
Не нужно конечно, если оно се равно физически недоступно, так как там стоит серверное перенаправление (он же редирект).
Почитайте про зеркало сайта и склеивание зеркал.
Можно и самому додуматься, что речь про старую часть. Добавлять вы можете сколько угодно.
Убираем стандартные копирайты + «левые» ссылки в DLE
Мало кто знает, что в DataLife Engine убрать стандартные копирайты (официально) можно только в том случае, если вы купили лицензию. Но вот незадача, после активации движка, копирайты все равно остаются на месте. Отсюда возникает вопрос: «Как же убрать копирайты в DLE?». Сегодня я дам вам четкий ответ на него, а в качестве небольшого бонуса расскажу о некоторых скрытых ссылках, которые присутствуют в этой CMS и о которых вы можете даже не подозревать.
Удаляем стандартные копирайты в DataLife Engine
И так, посмотрев исходный код вашего сайта, можно наблюдать следующую картину:
Мы видим в head тег generator и в конце страницы строчку с копирайтом.
Для того чтобы удалить тег generator, открываем файл engine.php в папке /engine/ и примерное на 982 строчке, полностью удаляем тег:
Чтобы удалить копирайт в конце страницы, открываем файл main.php в /engine/modules/ и почти в самом конце удаляем строчку:
Помимо этого, если вы используете RSS-ленту для формирования фида на вашем сайте (по умолчанию, он находится по адресу http://your_site.com/index.php?mod=rss, то при просмотре исходного кода вы можете увидеть еще один копирайт вида:
Чтобы убрать его, откройте файл rss.php в папке /engine/ и в двух местах удалите тег:
Или же замените его содержимое, например, названием вашего сайта.
Со стандартными копирайтами разобрались, теперь перейдем к ссылкам.
Удаляем ссылки на «левые» сайты в DataLife Engine
Когда мы ставим на сайт какой-то шаблон, и в нем присутствуют копирайты автора – это нормально, т.к. человек старался и предоставил нам возможность бесплатно пользоваться шаблоном.
Но вот, когда CMS, в прямом смысле, пичкают левыми ссылками, которые никакого отношения не имеют к движку – это, честно говоря, наглость.
И сейчас мы с вами почистим наш сайт от таких ссылок. Если вы скачали движок не с официального сайта – чаще всего ссылки могут быть прописаны:
Если посмотреть исходный код полной новости, видно – что умельцы уже успели прописать ссылочки на свой сайт, что, кстати говоря, нам совсем не нужно.
Для того, чтобы вычистить этот мусор – сделайте следующее.
1. Откройте файл show.full.php в папке /engine/modules/. В нем найдите строку, содержащую:
и всю ее замените на:
Отлично, полдела сделано, и мы избавились от ссылок в полной новости.
Давайте теперь проверим статистические страницы, и если там есть ссылки – как можно скорее их удалим.
2. Откройте файл static.php в папке /engine/modules/. В нем найдите строку, содержащую:
и всю ее замените на:
3. И напоследок проверим наше облако тегов. Для этого откройте файл tagscloud.php в папке /engine/modules/. В нем найдите строку, содержащую:
и всю ее замените на:
Ну вот собственно и все. Мы с вами почистили DLE от стандартных копирайтов и убрали ссылки на левые сайты.
Если что-то не получается, или возникают ошибки при редактировании файлов – пишите в комментариях, с удовольствием вам помогу.

