|
|
Удаление внешних ссылок из шаблонов WordPress |
|
Безопасность - Помощь в обнаружении и удалении вредоносного кода с сайта. Устранение последствий взлома. Все о веб безопасности. |
![]() |
|
Опции темы | Оценить тему | Опции просмотра |
![]() |
#1 | ||
|
![]() ![]() Внимание! Статья 2012 года. Переношу блог со своего сайта на форум.
Удаление внешних ссылок из шаблонов WordPress Статья посвящается удалению внешних ссылок в шаблонах WP Пользователи публичных тем WordPress часто натыкаются на внешние ссылки. Эти ссылки плохо влияют на результат выдачи нашего сайта в поисковых системах. Поэтому лучше избавляться от этого балласта, который топит наши сайты. Как устроены темы в WordPress. Подробно можете прочить на официальном сайте WordPress. Темы хранятся в папке: wp-content/themes/ Основной файл, отвечающий за иерархию шаблона – index.php (home.php). Обычно в нем подключаются такие шаблоны:
Виды внешних ссылок. Конечно, самое веселое – это вовремя не обнаружить ссылки. Но мы ведь умные, и не будем наступать на чужие грабли. Только на свои ![]() Какие бывают внешние ссылки?
<a href="ссылка">. И так далее. Такие ссылки трудно обнаружить без специальных сервисов или программ. Открытые ссылки – стандартные ссылки, которые наглым образом висят на страницах. Авторские ссылки – Открытые ссылки, которые обычно находятся в нижней части сайта (footer) и ссылаются на автора шаблона. Защищенные авторские ссылки – Авторские ссылки, которые нельзя удалить. Например: раздражающая защита SMT Framework. При удалении ссылки, весь сайт блокируется. Поиск и удаление внешних ссылок на сайте. Когда с теорий мы ознакомились, переходим к практике.С помощью специальных сервисов и программ определяем наличие внешних ссылок Из онлайн сервисов меня привлекают:
Плюс программы Xeny в том, что можно проверить шаблон WP на локальном сервере. Для работы с шаблоном я советую скачать Notepad++ (ppNP или np++). Допустим мы, нашли пару мусорных URL на странице Цитата:
Чтобы найти и вырезать ссылки, открываем все файлы шаблона в np++ Цитата:
Что делать если мы не нашли нужной ссылки? А она существует… Ну, для начала не паниковать и запастись терпением. Если мы не нашли прямое вхождение ссылки, значит она закодирована. Будем искать “ecode” Допустим, мы нашли какой-нибудь: @eval (base64_decode($str)); что не очень хорошо, ведь придется поделать грязную работу. Заменяем данную строчку на echo "<textarea style='width:100%; height:90%;'>"; Заходим на сайт, обновляем страницу, и видим в textarea код. Первоначальную строку меняем на полученный код. И если внутри будет еще закодированные строки, также раскодируем. Ну а если встретим функцию: eval(abrakodabra($lalala,$blablabla)) Тогда достаточно заменить eval на var_damp: echo "<textarea style='width:100%; height:90%;'>"; Когда мы придем к конечному коду, сохраним его в файл, где он был закодирован, и с помощью поиска удалим ссылки. Отслеживание и удаление ссылок Если мы не нашли простых и закодированных ссылок, то надо отследить их местоположение. Открываем исходный код страницы
<div id="abc"> ... </div> То нужно искать по ID или по классу, просматривая, что находиться в этом диве. Если там идет подключение какого-то файла, надо переходить туда и искать ссылку. Если див не нашли, смотрим на уровень выше по аналогии. Авторские ссылки Обычно можно найти в нижней части сайта (footer), найти и вырезать не составит проблем. Защищенные авторские ссылки Обычно, когда ссылка автора защищена, то могут предложить купить шаблон без ссылок. Думаю, это самый простой вариант избавится от подобных проблем. 2012 год andreisoroka.com ![]() andreisoroka.com
|
||
![]() |
![]() ![]() ![]() |
![]() |
#2 |
|
![]() Товарищи, такой вопрос, каким образом можно убрать из всех ссылок в коде http://имя домена/wp-includes/css/dashicons.min.css, имя домена, чтобы ссылки сделать относительными?
|
![]() |
![]() ![]() ![]() |
![]() |
|
Опции темы | |
Опции просмотра | Оценка этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вакансия. Редизайнер шаблонов Wordpress. Удаленка. Весь мир. | lanser | Дизайн | 0 | 03.11.2013 17:25 |
10 бесплатных авторских шаблонов для Wordpress | ВладиславVU | Сомнительные темы | 7 | 22.07.2012 17:37 |
Удаление метатега robots в wordpress | InterMedio | WordPress | 2 | 17.10.2011 21:51 |
|
Текущее время: 17:56. Часовой пояс GMT +3.
|