SEO - Минификация контента

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

Лучший способ сжать все избыточные и ненужные данные - это удалить их. Конечно, мы не можем просто так стирать информацию, но в некоторых случаях, зная о формате данных и его свойствах, всегда можно значительно снизить размер ресурса, не меняя его суть.

Минификация (minify) - это простой подход для уменьшения размеров файлов css, js и html. Удаляются переводы строк, комментарии, лишние отступы и пробелы, иногда сокращаются имена переменных. Таким образом достигается ускорение загрузки сайта и оптимизация запросов. Это позволяет сэкономить 10-20% от оригинального размера файла.

Существует масса продвинутых CSS, JS и HTML-минификаторов, начиная от простых и заканчивая многопроходными монстрами. Вот небольшой перечень бесплатных CSS-минификаторов:

http://www.cssdrive.com/index.php/main/csscompressor/
https://www.cleancss.com/css-minify/
https://csscompressor.com/
https://www.askapache.com/online-tools/compress-css/

Аналогично легко можете найти онлайн-минификаторы и для HTML, и для скриптов.

Итак, первый подход к минификации заключается в том, чтобы сохраняя читабельные рабочие файлы (HTML, скриптов, CSS) на сервер загружать уже их минифицированные версии. Этот подход наиболее приемлем для малоизмеряемых сайтов, например где шаблон сайта не трогается годами.

Второй подход - это минификация на лету. Минификатор будет расположен на хосте или встроен в CMS в виде плагина, и он каждый раз минифицирует файлы и кэширует их на какой-то срок.

Для всех развитых CMS есть как отдельные плагины и расширения для минификации, так и целые “комбайны”, включающие в себя кэширование страниц, их архивацию, работу с CDN и прочее.



Copyright 2018 SEO-MOB.ru