Столкнулся с маленькой проблемкой, на исправление которой ушло 3 часа моего времени.
Я давно уже не работаю с CMS Joomla, так как полностью перешел на WordPress. И шаблоны и плагины пишу теперь только для WordPress.
Ко мне поступило задание: удалить скрытую ссылку на сайте, созданном на CMS Joomla.
Но, так как я в CMS Joomla «полный ноль», решение этой задачки у меня заняло 3 часа. Но это не важно, главное, заказ выполнил.
Если вы создали сайт на CMS Joomla и заметили, что на сайте отображаются левые ссылки (кстати, они могут быть и скрытые, так как в моем случае), то не факт, что эти ссылки могут находиться в шаблоне. Вот, например, у моего заказчика скрытые ссылки были в «components».
Вот так выглядит исходный код сайта со скрытыми ссылками:
На сайте этих ссылок нет, но они видны для поисковика и это плохо!
Как я нашел эти ссылки?
Вначале я искал их в самом шаблоне «it africa», но шаблон оказался чист. Искал я через программу «Total Commander». В исходном коде искал любую зацепку по «class», «id», но увы.
Я искал по зацепке «articleBody», так как эта зацепка стояла ближе к скрытой ссылке.
Я открыл «Total Commander», нажал на
«Поиск файлов» - 1,
«Общие параметры» - 2
Поставил галочку над пунктом «С текстом:» и прописал там зацепку, которую я взял с исходного кода «articleBody» - 3
Нажал на «Начать поиск» - 4
… промах, в шаблоне ничего подобного я не нашел, тогда я начал искать файл в папке «components», провел те же действия, которые я описал чуть выше и…
Ура!…нашел!
Был он по пути «components/com_content/views/article/tmpl/default.php»
Файл «default.php» я открыл через мою любимую программу «Notepad++» и увидел два подозрительных кода. Чем же они казались подозрительными?
Во-первых, подозрительный код был слишком передвинут в правую сторону, так, чтобы человеку код не попадался на глаза, это можно заметить с помощью ползунка.
Ну, и во-вторых, код был зашифрован:
Вот так выглядели зашифрованные скрытые ссылки:
Чтобы убедиться в том, что это зашифрованные ссылки, я перешел на сайт «Base64-онлайн декодировщик» и вставил зашифрованы значки (без php ), на скриншоте выделил желтым:
вставил зашифрованные значки в поле №1, нажал на кнопку «Base64 -> текст» - №2 и в поле №3 отобразились именно те ссылки, которые были в исходном коде :
Эти два зашифрованных кода я удалил из файла «default.php» и ссылки с сайта исчезли.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330325 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274683 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222435 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187485 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186559
6 Ответов на комментарий - Как удалить скрытые ссылки на Joomla
Добавить комментарий
Метки: Joomla, Вебмастеру
Ох я намучился в свое время с этими ссылками!! Где ты раньше был? Сейчас способы прятания продвинулись, на эту тему можно целый раздел создавать. Но за статью плюсую ))
Спасибо, Вячеслав!
Интересный пост, мне понравилось описание решения проблемы. Еще немного дополню, ссылки хоть внутренние хоть внешние можно легко найти с помощь проги XENU (я про нее как то у себя на блоге писал), так же с помощью вот этого сервиса https://revisium.com/ai/ можно найти не только зловредные ссылки а так же и вредный код, ну и еще один сервис который проверяет сайт на вирусы https://antivirus-alarm.ru. Отличные я скажу эти сервисы, особенно первый.
Но мне все таки, Степан, понравилось твое решение проблемы. Обязательно возьму на заметку.
Степан, тебе надо сделать так чтоб ссылки в комментах небыли активными. В файл функций добавь вот этот код и ссылки не будут активными
Если что, добавить перед закрывающим тегом ?>
Спасибо, Александр! Если ссылки на качественный и полезный ресурс, пусть остаются активные
Пожалуйста Степан