Правильный способ удалить неиспользуемый CSS в WordPress

Опубликовано: 2021-07-30

Наличие большого количества неиспользуемого кода может значительно замедлить работу вашего сайта. И одним из обычных подозреваемых в WordPress является ненужный код CSS. К счастью, есть несколько способов предотвратить низкую производительность вашего веб-сайта и перестать портить впечатление пользователей. Хотя одним из способов сделать это является ручной метод, он требует значительного опыта разработки. Другой, более удобный для новичков вариант, заключается в том, чтобы сосредоточиться на существующих инструментах и ​​удалить неиспользуемый CSS в WordPress, добавленный темами и плагинами, всего за несколько кликов.

Как успешно удалить неиспользуемый CSS в WordPress

Как вы, наверное, знаете, WordPress использует множество плагинов, тем и других сторонних библиотек. Все они имеют множество функций для улучшения функциональности вашего сайта. Но чаще всего большинство из них имеют множество функций, которыми вы на самом деле не пользуетесь. Тем не менее, если вы специально не пользуетесь услугами профессионалов WordPress для поддержки и оптимизации вашего сайта, он будет загружать все для каждого посетителя. Это приводит к передаче большого количества неиспользуемого CSS и замедлению работы самого веб-сайта. Следовательно, низкая производительность снизит посещаемость вашего сайта и снизит ваш рейтинг в поиске.

Во многих случаях удалить 100% неиспользуемого кода довольно сложно, почти невозможно. Но даже удаление малейшего количества или конфликтующего скрипта улучшит производительность вашего сайта. Помимо типичной «минимизации» кода, существует несколько способов уменьшить влияние неиспользуемого кода CSS, не нарушая работу вашего сайта.

Почему неиспользуемый CSS вообще существует?

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

Глядя на страницу подписки WordPress на планшете.
Многие подписки и подобные формы поставляются со своим собственным дополнительным кодом CSS.

Инструменты для удаления неиспользуемого CSS

Хотя существует множество инструментов, которые могут помочь вам удалить неиспользуемый CSS, большинство из них применимы не во всех ситуациях. Конечно, для статических веб-сайтов большинство из них будут весьма полезными. Однако динамические веб-сайты часто загружают и стилизуют элементы, внедряя классы CSS с помощью JavaScript. И это самая сложная часть, так как эти классы трудно обнаружить. Например, веб-сайты электронной коммерции, которые динамически стилизуют продукты и страницы корзины.

Подумайте об этом во время разработки

Одно из решений избавиться от неиспользуемого CSS с самого начала — подумать об этом во время разработки веб-сайта. По сути, вы можете разделить свой код CSS на разные файлы, каждый из которых служит определенной цели. Тем не менее, большинство людей предпочитают использовать темы WordPress, чтобы не создавать веб-сайт с нуля. И здесь вам нужно либо быть очень умелым, либо найти экспертов WordPress, которые сделают это за вас.

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

Использование онлайн-решения UnusedCSS

Другой способ — использовать премиальные решения, такие как UnusedCSS, чтобы легко находить и устранять проблемы с CSS. Преимущество этого инструмента в том, что он может сканировать ваши файлы JavaScript и искать инъекции. Некоторые из его наиболее примечательных особенностей:

  • Автоматический поиск неиспользуемых правил CSS
  • Предоставить вам чистый CSS для загрузки
  • Изучение адаптивного дизайна и правил медиа-запросов
  • Проверка сайта на изменения
  • Предварительный просмотр изменений
  • и больше

PurgeCSS для удаления лишнего CSS

Это еще один инструмент, весьма полезный во время разработки. Те, кто работает с Bootstrap, Foundation и подобными CSS-фреймворками, найдут его очень полезным. Поскольку вы, вероятно, используете только часть правил CSS, этот инструмент может помочь вам отфильтровать все неиспользуемые стили. По сути, это отличный способ значительно уменьшить размер файла CSS.

Плагин автооптимизации

Следующим на очереди является очень популярный плагин WordPress. С его помощью вы можете легко минимизировать, комбинировать и кэшировать стили. Он внедряет необходимые правила в заголовок страницы, встраивает важные CSS, минимизирует HTML и перемещает скрипты в нижний колонтитул. По сути, его можно использовать для реализации «ленивой загрузки» изображений, оптимизации шрифтов и асинхронного некомбинированного JavaScript. Каждый веб-сайт может извлечь выгоду из этого обширного плагина.

WP Ракета

Один из самых удобных для начинающих вариантов, который вы можете найти. WP Rocked предлагает эффективные решения для оптимизации вашей страницы и скорости. Это не только даст вам удовлетворительные результаты в тестах скорости, но и заметно улучшит пользовательский опыт для посетителей. Если вы хотите удалить неиспользуемый CSS, просто активируйте его, включите «Оптимизацию файлов» и перейдите к опции «Оптимизировать доставку CSS». Он предоставит вам файл CSS только с необходимыми правилами CSS, которые будут загружаться раньше других. Кроме того, WP Rocket автоматически очистит кеш и позволит вам минимизировать и агрегировать файлы CSS.

Удалите неиспользуемый CSS с помощью Asset CleanUp

Вы можете использовать Asset CleanUp для выгрузки неиспользуемых файлов из тем и плагинов. Это позволяет выполнить эту задачу для каждой страницы отдельно. Хотя это немного сложный и трудоемкий способ, это очень эффективный метод. Как и некоторые другие плагины, он имеет опцию «Тестовый режим» для предотвращения нежелательных эффектов на вашем работающем веб-сайте. Однако Asset CleanUp также может помочь вам удалить неиспользуемые файлы JavaScript. Наконец, когда вы проверяете, что видят ваши посетители, вы можете просто выгрузить все, что не нужно.

Оптимизируйте свой CSS с помощью Perfmatters

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

Дополнительные соображения для повышения скорости веб-сайта

Рассмотрите возможность использования CDN для доставки файлов CSS, чтобы значительно снизить скорость загрузки вашего CSS или любых других файлов.

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

Свернутый фрагмент кода сайта.
Минимизируйте свой код, чтобы избавиться от ненужных символов и ускорить загрузку файлов.

Удалить абсолютно каждую часть неиспользуемого CSS в WordPress практически невозможно. Но вы можете использовать вышеуказанные методы, чтобы довольно быстро ускорить свой сайт. Это будет зависеть от количества случаев, но если на вашем сайте WordPress действительно много неиспользуемого кода, разница будет весьма заметной. С другой стороны, иногда даже небольшое изменение может означать все. Хотя целью не является создание самого быстрого веб-сайта в мире, небольшие изменения имеют значение. Но другие усилия должны быть сосредоточены на содержании и полезности для пользователей, а не на завоевании самых высоких позиций в тестах поисковых систем.