На самом деле то, что было сказано до сих пор, неверно из-за неправильного понимания значения каждого бита.
Рендеринг контента блокировки:
Рендеринг контента блокировки - это контент, который страница должна загрузить, чтобырендеринг всего «выше сгиба» (первая страница, наполненная контентом, который вы можете видеть без прокрутки).
Поскольку это JavaScript, блокирующий страницу, вы можете использовать атрибут defer
во всех ваших файлах JavaScript (яне используйте Rocket
, но посмотрите, можете ли вы найти параметр, позволяющий установить для всех JavaScript значение defer
).
Это означает, что страница начнет загружать JS только после того, как всеHTML загружен и проанализирован, поэтому не «блокирует» рендер.
важно - вместо этого вы можете использовать опцию async
. Ни одна тема, которую я когда-либо видел, не настроена на обработку async
, поскольку она загружает все JS в любом порядке и выполняет их так быстро, как только может, поэтому иногда он может работать не по порядку и вызывать ошибки (так как jQuery может загружаться после чего-либоэто требует jQuery). defer
сохраняет порядок файлов JS, отображаемых в вашем HTML.
Удален неиспользуемый CSS:
Так что это именно так, как звучит.
Большинство файлов тем имеют сотни классов CSS и т. Д., Которые просто не нужны для визуализации страницы (так как существует множество вариантов дизайна страницы, цвета и т. Д.).
Комучтобы исправить это, вам нужно будет найти все стили, которые фактически использует ваша тема (на каждой странице, по всему сайту, в каждом состоянии (зависание, посещение и т. д.).
Затем вы удалите все, которые не являютсянужно где-нибудь на вашем сайте.
Как вы, вероятно, можете себе представить, это монументальное задание, и я бы, вероятно, просто проигнорировал это полностью, так как это действительно сложная задача для фиксирования на теме и требует от вас разработки с нуля. до.