Если сайт на WordPress грузит слишком много CSS и JavaScript, это обычно видно сразу: растёт число запросов, увеличивается вес страницы, а в отчётах PageSpeed появляются замечания про блокирующие ресурсы. Полностью «обнулить» стили и скрипты нельзя, да и не нужно, но лишние подключения на конкретных страницах действительно можно убрать без переделки темы.
Рабочий подход здесь простой: сначала понять, какие файлы подключаются зря, затем отключать их точечно и после каждого изменения проверять, что ничего не сломалось. Самая частая ошибка — удалить всё подряд и получить неработающие меню, формы, слайдеры или стили в админке.
Что именно можно удалить, а что трогать нельзя
В WordPress обычно есть три источника CSS и JS: тема, плагины и сам WordPress. Убирать имеет смысл только то, что не используется на конкретной странице. Например, скрипт галереи не нужен на странице «О компании», а стили контактной формы — на страницах, где формы нет.
Не стоит отключать:
- ядро WordPress и базовые скрипты, если вы не понимаете, от чего они зависят;
- файлы, которые нужны для текущего шаблона страницы;
- стили и скрипты, без которых ломается функциональность плагина на нужных страницах;
- ресурсы, которые подключаются в админке, если вы работаете только с фронтендом.
Удаление лишних файлов обычно сводится не к физическому удалению, а к отмене их подключения на фронтенде. Это безопаснее: файл остаётся в теме или плагине, но браузер не загружает его там, где он не нужен.
Сначала найдите, какие CSS и JS реально лишние
Без диагностики легко отключить не то. Начните с проверки страницы в браузере. Откройте сайт, нажмите F12, перейдите во вкладку Network и обновите страницу. Там видно, какие CSS и JS загружаются, откуда они пришли и сколько весят.
Для WordPress полезно смотреть не только на размер файла, но и на его источник. Если ресурс идёт из плагина, который используется только на одной странице, его можно отключить на остальных. Если файл принадлежит теме, сначала проверьте, не отвечает ли он за общий интерфейс сайта.
Ещё удобнее смотреть список подключений через исходный код страницы или через инструменты производительности. В HTML ищите теги <link rel=