Поддержка и абонентское обслуживание

Как добавить HTML-код на сайт?

Константин, Липецк 0

Нужно вставить в сайт код виджета от партнёра - счётчик отзывов, дали просто кусок HTML и попросили добавить перед закрывающим тегом body. Куда именно его вставлять, чтобы не сломать вёрстку?

Дмитрий Акиндинов технический администратор сайтов

ответил

HTML-код такого рода обычно добавляют не в текст отдельной статьи, а в шаблон сайта целиком — через раздел темы вроде «Header/Footer» (в WordPress это плагины типа Insert Headers and Footers или встроенный блок в конструкторе на Tilda и Битриксе), либо напрямую в файл footer.php перед закрывающим тегом body, если работаете по FTP. Так код подключается один раз и подхватывается сразу на всех страницах.

Если сайт на WordPress и правите файл темы напрямую, лучше делать это в дочерней теме, а не в родительской: при следующем обновлении темы правки в родительских файлах слетают без предупреждения, а дочерняя тема их сохраняет.

Перед вставкой стоит посмотреть, что именно прислал партнёр. Если это обычный <div> и <script src=»…»> со ссылкой на понятный домен — риск невелик, такие виджеты вставляют десятками. А вот длинная строка в base64 или функция eval() внутри кода — это уже характерный признак не легитимного виджета, а вредоносной вставки, которая маскируется под безобидный код.

После добавления откройте сайт и посмотрите консоль браузера (клавиша F12, вкладка Console) — там сразу видно ошибки JavaScript, если код конфликтует с чем-то на странице. И проверьте скорость загрузки: сторонние виджеты — частая причина, по которой сайт начинает грузиться заметно медленнее, поэтому лишние вставки лучше не копить про запас.

Подробный разбор Вредоносный код в базе данных сайта: где искать и как вычистить

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Поддержка и абонентское обслуживание"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?