BloGGood.ru

Блог Костаневича Степана

WordPress, PHP, HTML, CSS, Windows

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Вебмастеру » Как удалить скрытые ссылки на Joomla

Как удалить скрытые ссылки на Joomla

2016-02-23 / Вр:12:58 / просмотров: 4483

Как удалить скрытые ссылки на Joomla

Столкнулся с маленькой проблемкой, на исправление которой ушло 3 часа моего времени.
Я давно уже не работаю с CMS Joomla, так как полностью перешел на WordPress. И шаблоны и плагины пишу теперь только для WordPress.
Ко мне поступило задание: удалить скрытую ссылку на сайте, созданном на CMS Joomla.
Но, так как я в CMS Joomla «полный ноль», решение этой задачки у меня заняло 3 часа. Но это не важно, главное, заказ выполнил.
Если вы создали сайт на CMS Joomla и заметили, что на сайте отображаются левые ссылки (кстати, они могут быть и скрытые, так как в моем случае),  то не факт, что эти ссылки могут находиться в шаблоне. Вот, например, у моего заказчика скрытые ссылки были в «components».

Вот так выглядит исходный код сайта со скрытыми ссылками:

Как удалить скрытые ссылки на Joomla

На сайте этих ссылок нет, но они видны для поисковика и это плохо!

Как я нашел эти ссылки?
Вначале я искал их в самом шаблоне «it africa», но шаблон оказался чист. Искал я через программу «Total Commander». В исходном коде искал любую зацепку по «class», «id», но увы.
Я искал по зацепке «articleBody», так как эта зацепка стояла ближе к скрытой ссылке.

Как удалить скрытые ссылки на Joomla

Увеличить изображение?

Я открыл «Total Commander», нажал на
«Поиск файлов» - 1,
«Общие параметры» - 2
Поставил галочку над пунктом «С текстом:» и прописал там зацепку, которую я взял с исходного кода «articleBody» - 3
Нажал на «Начать поиск» - 4

Как удалить скрытые ссылки на Joomla

… промах, в шаблоне ничего подобного я не нашел, тогда я начал искать файл в папке «components», провел те же действия, которые я описал чуть выше и…

Ура!…нашел! :!:

Был он по пути «components/com_content/views/article/tmpl/default.php»

Файл «default.php» я открыл через мою любимую программу «Notepad++» и увидел два подозрительных кода. Чем же они казались подозрительными?
Во-первых, подозрительный код был слишком передвинут в правую сторону, так, чтобы человеку код не попадался на глаза, это можно заметить с помощью ползунка.
Ну, и во-вторых, код был зашифрован:

Как удалить скрытые ссылки на Joomla

Вот так выглядели зашифрованные скрытые ссылки:

Как удалить скрытые ссылки на Joomla

Чтобы убедиться в том, что это зашифрованные ссылки, я перешел на сайт «Base64-онлайн декодировщик» и вставил зашифрованы значки (без php ), на скриншоте выделил желтым:

Как удалить скрытые ссылки на Joomla

вставил зашифрованные значки в поле №1, нажал на кнопку «Base64 -> текст» - №2 и в поле №3 отобразились именно те ссылки, которые были в исходном коде :

Как удалить скрытые ссылки на Joomla

Эти два зашифрованных кода я удалил из файла «default.php»  и ссылки с сайта исчезли. :coffe:

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

6 Ответов на комментарий - Как удалить скрытые ссылки на Joomla

  1. Вячеслав

    Ох я намучился в свое время с этими ссылками!! Где ты раньше был? Сейчас способы прятания продвинулись, на эту тему можно целый раздел создавать. Но за статью плюсую )) :coffe:

  2. Avatar photo Степан => автор блога

    Спасибо, Вячеслав!

  3. Интересный пост, мне понравилось описание решения проблемы. Еще немного дополню, ссылки хоть внутренние хоть внешние можно легко найти с помощь проги XENU (я про нее как то у себя на блоге писал), так же с помощью вот этого сервиса http://revisium.com/ai/ можно найти не только зловредные ссылки а так же и вредный код, ну и еще один сервис который проверяет сайт на вирусы http://antivirus-alarm.ru. Отличные я скажу эти сервисы, особенно первый.
    Но мне все таки, Степан, понравилось твое решение проблемы. Обязательно возьму на заметку.

  4. Степан, тебе надо сделать так чтоб ссылки в комментах небыли активными. В файл функций добавь вот этот код и ссылки не будут активными

    /* Избавляемся от ссылок в теле комментариев */
    function freeacces_link_comment($link_text) {
    return strip_tags($link_text);
    }
    add_filter('pre_comment_content','freeacces_link_comment');
    add_filter('comment_text','freeacces_link_comment');

    Если что, добавить перед закрывающим тегом ?>

  5. Avatar photo Степан => автор блога

    Спасибо, Александр! Если ссылки на качественный и полезный ресурс, пусть остаются активные ;-)

  6. Пожалуйста Степан :arrow:

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Метки: ,

Мои цели на 2018-2019:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Создать портфолио и мини интернет-магазин шаблонов

4). Довести количество статей до 800

5). Добиться посещаемости 3000 человек/сутки

6). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 810
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4716