
Если на странице Joomla появляется нежелательная внешняя ссылка, важно сначала выяснить её источник. Ссылка в footer не обязательно находится в шаблоне, а внешняя ссылка сама по себе не является вредоносной. Её может выводить template layout, override, модуль, плагин или содержимое материала.
В этой инструкции сосредоточимся именно на шаблоне Joomla 5 и 6: как доказать, что ссылка связана с ним, где искать исходный код и как внести изменение так, чтобы оно не исчезло после обновления.
Сначала определите, действительно ли ссылка относится к шаблону
Положение элемента на странице ничего не доказывает. Даже в самом низу сайта ссылку может выводить отдельный модуль или пользовательский HTML.
- Нажмите правой кнопкой по ссылке и выберите исследование элемента.
- Посмотрите родительские контейнеры и CSS-классы.
- Обратите внимание на название позиции, модуля или блока.
- Сравните участок страницы с другими страницами сайта.
Быстрая проверка внешних ссылок через Console браузера
Откройте страницу сайта, на которой вы заметили подозрительную ссылку. Затем:
- Нажмите F12 или Ctrl + Shift + I, чтобы открыть инструменты разработчика.
- Перейдите на вкладку Console / Консоль.
- Если браузер показывает предупреждение о вставке кода, подтвердите возможность вставки только в том случае, если понимаете, какой код выполняете.
- Скопируйте приведённый ниже код.
- Вставьте его в строку Console.
- Нажмите Enter.
[...document.querySelectorAll('a[href]')]
.map(a => ({ text: a.textContent.trim(), url: a.href }))
.filter(x => {
try {
const url = new URL(x.url);
return ['http:', 'https:'].includes(url.protocol)
&& url.hostname !== location.hostname;
} catch {
return false;
}
}); После выполнения браузер выведет список всех ссылок на текущей странице, которые ведут на другие домены. Для каждой ссылки будет показан её текст и URL.
Например, результат может выглядеть примерно так:
text: "Joomla"
url: "https://www.joomla.org/" Такой способ позволяет быстро понять, какие внешние ссылки вообще присутствуют на странице.
Поиск домена в файлах шаблона
Если домен известен, выполните поиск по содержимому файлов в панели хостинга. Для Joomla имеет смысл проверить:
/templates/имя_шаблона/;/media/templates/site/имя_шаблона/;- папку
htmlвнутри активного шаблона; - файлы child template, если он используется.
Ищите не только полный URL, но и домен без протокола. Ссылка может собираться из переменных или параметров.
Где чаще всего встречаются такие ссылки
- в основном layout шаблона;
- в пользовательском footer layout;
- в override компонента или модуля;
- в параметрах шаблона;
- в пользовательском модуле, назначенном на footer-позицию.
Последний вариант особенно важен: не редактируйте шаблон, если ссылку на самом деле выводит модуль.
Почему modules/mod_footer/tmpl/default.php — не универсальное решение
Старые инструкции часто советовали удалять строки из стандартного модуля Footer. Это плохая практика: файл модуля относится к расширению Joomla, а не к конкретному шаблону, и изменения могут потеряться при обновлении.
Современный footer вообще может быть собран без этого модуля, поэтому удалять код только из-за положения элемента нельзя.
Проверьте лицензию и назначение ссылки
Перед удалением developer credit или copyright прочитайте условия конкретного шаблона. Право изменять код и право убирать обязательную атрибуцию — не всегда одно и то же.
- обычный credit разработчика;
- ссылка, добавленная владельцем сайта;
- партнёрская ссылка;
- скрытая рекламная вставка;
- инъекция после заражения.
Если источник неизвестен или ссылка появилась неожиданно, сначала проведите полный аудит по инструкции «Как найти и удалить скрытые внешние ссылки в Joomla 5 и 6».
Как удалить ссылку без потери изменения после обновления
- Используйте параметр самого шаблона, если он существует.
- Используйте поддерживаемый child template.
- Используйте override конкретного layout.
- Редактируйте напрямую только собственный шаблон, который не перезаписывается сторонним обновлением.
Проверьте кеш после изменения
После исправления очистите кеш Joomla, кеш template framework, серверный кеш/CDN и кеш браузера. Затем снова проверьте HTML и список внешних ссылок.
Нужно ли удалять все внешние ссылки ради SEO
Нет. Обычная тематическая ссылка на полезный внешний ресурс не является проблемой сама по себе. Удалять следует нежелательные, скрытые, взломанные или нарушающие вашу редакционную политику ссылки.
Итоги
Правильная последовательность: обнаружить ссылку → определить HTML-блок → установить источник → найти файл или настройку → проверить лицензию → внести устойчивое изменение → очистить кеш → проверить результат.
Такой подход безопаснее старого метода «найти footer.php и удалить всё похожее на ссылку».