Генератор случайных чисел
Артем Мáлков
308 просм
2 комм
Поделиться

Минификация исходного кода в WordPress на PHP

Чтобы не быть многословным (ведь я уже подробно разбирал, что такое минификация кода на примере Bitrix), скажу кратко – это сокращение (сжатие) исходного кода сайта путем удаления переносов строк, лишних пробелов и HTML-комментариев.

Для того чтобы сделать минификацию кода на WordPress, предпримем следующее:

1. Подключимся к сайту по FTP.

2. Откроем файл functions.php в папке вашей темы (/wp-content/themes/) и в самый верх, сразу после <?php, вставим:

function sanitize_output($buffer) { 
$search = array('/\>[^\S ]+/s', '/[^\S ]+\</s', '/(\s)+/s', '/<!--(.*?)-->/', '/\>[^\S ]+/s', '/[^\S ]+\</s', '/(\s)+/s'); 
$replace = array('>', '<', '\\1', '', '>', '<', '\\1'); 
$buffer = preg_replace($search, $replace, $buffer); 
return $buffer; 
} 
ob_start("sanitize_output"); 

Сохраняем изменения и отправляем файл обратно на сайт.

Теперь, если вы посмотрите исходный код вашего сайта, то увидите принцип работы минификации.

2
комментария
Miko
19.06 в 15:44
О спасибо за хак. PageSpeed Insights до этого показывал 70/100 для мобильных и 88/100 для компьютеров, сейчас 71 и 89 соответственно. Мало, но приятно.

Скажите пожалуйста, а для сss и js подобных кодов нет?
  • 1
Miko, есть и для js\css. Сегодня - завтра запишу статью. smiley
  • 1
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария