Articles of оптимизация

Плагины enqueuing jquery в голове

Я пытаюсь оптимизировать свой сайт для мобильных устройств и ставить в очередь мои сценарии, которые нужно поместить в нижний колонтитул, чтобы исключить javascript, блокирующий рендеринг, над содержимым складки. К сожалению, некоторые из плагинов, которые использует сайт, этого не делают. Есть ли способ получить контроль над тем, где их скрипты размещены без взлома плагина? Вот как […]

Самый эффективный способ перечислить все категории и отобразить сообщение для каждого из них?

Я работаю над блоком, который содержит около 8.000 сообщений и 50 категорий. Задача, над которой я работаю, – перечислить все категории и для каждой категории, чтобы показать последнее сообщение с определенным значением поля. Мой текущий подход состоит в том, чтобы получить все категории, пропустить их, и для каждого из них сделайте wp_query, чтобы найти последнюю […]

Домашняя страница не загружается, все остальные страницы загружаются

Я создал небольшой веб-сайт с помощью WordPress. С тех пор я столкнулся с проблемой довольно долго – моя домашняя страница либо очень медленная загрузка, либо вообще не загружается. Но все остальные страницы моего сайта загружаются с приличной скоростью. Я попытался связаться с моим провайдером хостинга (GoDaddy), но они ответили, что домашняя страница правильно разрешена без […]

Недавние заголовки сообщений. Как оптимизировать цикл

Я использую это в своем шаблоне страницы, чтобы отобразить 20 последних заголовков сообщений из категории 8, 17, 23, 423 <div id="horizontalTab"> <ul class="resp-tabs-list"> <li>Football</li> <li>Ice Hockey</li> <li>Basketball</li> <li>Tennis</li> </ul> <div class="resp-tabs-container"> <?php $cat_array=array(23,17,8,423); foreach ($cat_array as $catid) { $args = array( 'category' =>$catid, 'numberposts' => 20 ); $myposts = get_posts($args); ?> <div> <?php foreach($myposts as […]

Объедините несколько файлов CSS в один

Я работал на сайте, где определенные файлы CSS были написаны и загружены только тогда, когда это необходимо. Я хотел бы объединить все эти сценарии в один файл. Я не заинтересован в том, чтобы минимизировать или сжимать, хотя первая может быть хорошей. Я протестировал так много механизмов кэширования и сжатия, безуспешно, включая W3 Cache или WP-Minify […]

Оптимизировать WP_Query

Для цикла домашней WP_Query мне нужно получить последние 20 статей, в частности, чтобы отобразить заголовок страницы, выдержку, категорию и дату. Я делаю следующее: $args = array( 'post_type' => 'post', 'posts_per_page' => 20, 'update_post_term_cache' => false, // don't retrieve post terms 'update_post_meta_cache' => false, // don't retrieve post meta 'cat' => -2301, //exclude this category 'orderby' […]

Есть ли способ проанализировать время загрузки функций в пользовательском плагине?

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

Как использовать виртуальный частный сервер в качестве WordPress Image CDN

У меня есть 2 Частных сервера и 1 Общий хостинг. 1 моего личного сервера не очень много используется, но мой общий хостинг перегружен изображениями, работающими с wordpress. Я хочу установить свой собственный CDN с помощью своего личного сервера. Я уже делал следующее: – Создайте субдомен CDN моего сайта ( http://cdn.example.com с CNAME моего личного сервера.) […]

пакетное значение автозагрузки UPDATE в таблице wp_options

После выполнения запроса SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; Я обнаружил, что у меня есть значения параметров автозагрузки 1587 , которые в основном относятся к значениям настраиваемых полей; поскольку они начинаются с category или _category Я ищу способ SELECT и ОБНОВЛЕНИЕ значения автозагрузки для всех одновременно. Я предполагаю, что SQL-запрос будет методом […]

Почему мой сайт WordPress чрезвычайно медленный, даже находясь в мощном стеке EC2 и RDS

У меня есть веб-сайт и 2 блогов, работающих на сервере ubuntu, который находится в EC2. У меня php7.0 fastcgi вместе с nginx на этом сервере. Из этих двух блогов один блог очень медленный, а один – быстрый. И я не могу понять, в чем проблема. Блог с проблемой ( https://www.winni.in/blog/ ) – есть SSL на […]