Ответы в темах

Просмотр 15 ответов — с 16 по 30 (всего 117)
  • Это?

    .loops-wrapper.list-post .post, .single .list-post .post {
    padding-left: <введите свою цифру>px;
    }

    Оно растянет посты влево. Можно добавить margin-right:<значение>, чтобы компенсировать убранные padding-left и не растягивать посты

    А почему не обратитесь к разработчику темы, у кого вы ее купили? Это было бы логичным и правильным шагом.

    Тема же не «зануленная» с неизвестными вкраплениями неизвестного кода?

    А есть страница с проблемой? Можно ее посмотреть?

    Когда-то в 1 шаблоне были просто стили не прописаны для классов. Проверьте это в первую очередь. Если есть класс изображений «по центру» и для него нету стилей, то допишите…

    Немного повторюсь. Была ситуация с нестандартно растущей нагрузкой. Например, при 900 пользователях с 1600 просмотрами (в день) нагрузка меньше, чем при 400 пользователях с 600+ просмотрами. Не совсем ясная ситуация.

    Был задан вопрос в техподдержку хостинга (с сайтом ничего не делали, кроме публикаций). В итоге, они ответили следующее:

    «В логах сервера зафиксировано огромное количество следующих записей: 31.31.196.168 — — [22/Feb/2018:01:09:54 +0300] kmvexpress.ru POST /wp-cron.php?doing_wp_cron….

    Судя по всему, нагрузка на CPU возросла в связи с длительным выполнением Cron заданий, которые настроены непосредственно в CMS вашего сайта.

    Также наблюдаем большое количество записей следующего вида: 31.180.237.114 — — [21/Feb/2018:18:57:41 +0300] kmvexpress.ru POST /wp-admin/admin-ajax.php HTTP/1.1 200 105…

    Скрипт admin-ajax.php выполняет продление пользовательской сессии WordPress. В данном случае рекомендуем отключить указанный скрипт.
    »

    По итогу сделал 2 глобальных действия:

    1. В header.php добавил следующий код:

    add_action( ‘init’, ‘my_deregister_heartbeat’, 1 );
    function my_deregister_heartbeat() {
    global $pagenow;

    if ( ‘post.php’ != $pagenow && ‘post-new.php’ != $pagenow )
    wp_deregister_script(‘heartbeat’);
    }

    2. Дописал в wp-config.php строку:

    define(‘DISABLE_WP_CRON’, true);

    параллельно в планировщике хостинга указал команду:

    wget -q -O — http://kmvexpress.ru/wp-cron.php?doing_wp_cron > /dev/null 2>&1

    с шагом в 10 минут. После этого все запланированные записи начали становиться Просроченными. Техподдержка хостинга посмотрела логи и открестилась, у них cron работает. Добавил плагин WP Missed Schedule Posts, который раз в 15 минут мониторит и публикует все со статусом «Просрочено». Костыль помог публиковать записи с небольшим опозданием.

    По поводу других шагов по оптимизации:

    1. В .htaccess заблокированы некоторые «спамовые» IP, которые создавали большое количество запросов. Перекрыт MegaIndex, который не вылазил с сайта и т.д.

    2. В robots.txt прописаны правила «можно/нельзя» для разных поисковиков. Там же указан Crawl-delay с параметром 40.

    3. Установлены плагины:

    — W3 Total Cache — для кэширования, минификации и т.д.
    — miniOrange Limit Login Attempts — для устранения проблемы с перебором паролей и постоянным «ломлением» в админку.
    — Wordfence Security — в качестве фаервола и защиты от возможных вирусов и т.д.

    Спасибо. Видео должно быть полезным. При первой возможности гляну.

    На сейчас дыру залатал плагином WP Missed Schedule Posts. Он раз в 15 минут (по умолчанию) проверяет просроченные записи. Cron выставил на проверку каждые 10 минут.

    По итоге записи сдвигаются на 10 минут, но публикуются. Как я понимаю, снижение нагрузки, частично, = снижению частоты запросов. Так что от таких «запозданий» не уйти.

    А вставка изображений в запись с какими параметрами? Размер там выбран Полный?

    В Вашей теме нету, случайно, параметра, который отвечает за принудительное изменение размеров изображений?

    В плагине WP Smush, если не путаю, есть пункт приведения всех фотографий к 1 стандартному размеру.

    Проверяли все это?

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

    Что делать в таком случае?

    Давать ссылку на страницу сайта с проблемой?

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

    В любом случае, css класс, отвечающий за сам слайдер будет выглядеть примерно так:

    .flexslider-hg.flexslider {
    width: что нужно;
    height: что нужно;
    }

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

    А ссылку на пример «проблемы» и какое значение нужно?

    Как я понял, хотите расширить столбцы в блоке «Подпишитесь на нашу рассылку». Там есть блок с с 3-мя столбцами (не таблица). По умолчанию ширина общего блока = 50%. Столбцы просто заполняют все место. Можно сделать так:

    .col-md-6.col-md-offset-3 {
    width: 70%;
    }

    Цифру % ставить нужную. Тогда останется проблема с отступом слева. В шаблоне он = 25%. В зависимости от ширины придется менять и отступ слева. Примерно так:

    .col-md-6.col-md-offset-3 {
    width: 70%;
    margin-left: 15%;
    }

    У Вас беда с обновлением WordPress или плагинов? Решайте проблемы по мере их поступления.

    Какой отладчик Вам показывает правильный путь к картинкам? Вот пример такого «правильного пути»:

    http://ten-vluki.ru/images/pgray.gif

    Домен старый, так как ссылка абсолютная. Такие вот ссылки могут использоваться не только картинками. Выход — глобально изменить формат ссылок с http://ten-vluki.ru/* на http://new.ten-vluki.ru/*

    П.С.: и вообще, посмотреть бы на новом сайте в Медиафайлах полный путь к ним

    • Ответ изменён 6 лет, 3 месяца назад пользователем altkmv.

    Рекомендовали действительно делать это по шагам. Слишком большой разнос версий и очень много изменений было сделано за столь длительный период.

    Заодно и будете проверять работоспособность шаг за шагом, чтобы ни о чем не переживать.

    А можно узнать как и куда конкретно вставляется ссылка?

    Есть вероятность, что данное поле:

    а) не поддерживает HTML теги;
    б) сама ссылка вставлена в поле «Визуально», а не в поле «Текст» и из-за этого код переделало в набор символов для отображение.

Просмотр 15 ответов — с 16 по 30 (всего 117)