Ускорение сайта wp+woocommerce

Новые моменты, которых ранее не знал:

  • К известному плагину autoptimize идет дополнение async script, позволяющее загружать скрипты асинхронно. jquery необходимо сразу добавлять в исключение. Также придется исключить библиотеки вызов функций которых происходит прямо в коде до объявления скрипта.
  • Можно отдельно в functions.php отключать даже системные вордпрессовские скрипты. Но тут нужно четко знать что и зачем отклюается,т.к. потом не только в публичной части, но и в админке могут не работать некоторые функции.

Читать далее «Ускорение сайта wp+woocommerce»

Заглушка вместо битых изображений сайта

Для того, чтобы битые изображения заменить стандартной картинкой-заглушкой необходимо поместить данный код в начало 404.php вашей темы вордпресс.

//If they have tried to access an invalid image file, return a 404 image
if ( preg_match( '~\.(jpe?g|png|gif|svg|bmp)(\?.*)?$~i', $_SERVER['REQUEST_URI']))
{
        $image404 = locate_template('images/404.png');
        if (!is_null($image404))
        {
                $fp = fopen($image404, 'rb');
                header( 'Content-Type: image/png' );
                header( 'Content-Length: ' . filesize($image404));
                fpassthru($fp);
        }
        exit;
}

 

sudo доступ по sftp

winscp:
Environment -> SFTP -> SFTP server -> sudo -u user /usr/lib/openssh/sftp-server

Этот код необходимо добавить в указанные настройки winscp для того, чтобы root пользователь имел привелегии sudo при подключении.

Изменение ns записей

Часто бывает когда домен привязан к регистратору домена, а у vds хостинга есть только ip адрес.

После добавления домена в ispmanager у него появятся ns записи,  которые необходимо прописать у регистратора домена.

При этом не нужно удалять ns записи самого регистратора домена.

Сервис удаления неиспользуемого css

Иногда на сайте в файлах стилей присутствует код, часть css правил которых не используется. Чтобы их удалить можно воспользоваться сервисом uncss-online.com