Добро пожаловать в клуб по WordPress

Хотите присоединиться к не имеющему себе равных клубу по WordPress?
Не стесняйтесь и станьте частью большого сообщества. Пройдите простую регистрацию,
чтобы пользоваться всеми возможностями нашего клуба.
Присоединяйтесь к нам, вам обязательно понравится.

Чистка шаблона Wordpress от лишних PHP запросов

Тема в разделе "Оптимизация WordPress", создана пользователем Попай, 15 янв 2016.

  1. В шаблонах можно найти много ненужных php запросов, которые можно удалить или заменить на статические значения. Понятно авторы шаблонов делают их универсальными и что бы они работали у всех, но нам же не нужна универсальность мы всегда затачиваем шаблоны под себя ;). И так поехали....

    Переменные для замены
    1.

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    меняем на

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    2.

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    меняем на

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    3.

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    меняем на

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    я пингбеки удаляю полностью

    4.

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    меняем на

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    5.

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    или

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    меняем на ссылку сайта например http://clubwp.ru/

    6.

    Вы не авторизованны на нашем форуме и не имеете возможности видеть этот код!

    Для того, что его посмотреть, Вам надо:

    Если встречается что-то подобное, то это копирайты WordPress. Можете смело удалять их.

    Продолжение следует...
     
    #1 Попай, 15 янв 2016
    Последнее редактирование: 17 май 2016
  2. А какой смысл с этого? Парочка этих запросов - это капля в море, которая никак не повлияет на производительность. Можете замерить скорость загрузки до этих изменений, и после, гарантирую - разницы не будет.
     
  3. Замерьте и узнайте. Оптимизация сайта это комплексное решение. Это одно из них. Шаблоны бывают разные и таких запросов бывают даже больше 100 шт. Даже если будет всего 10 шт, приставьте 10-100 посетителей онлайн, это 100-1000 совершено ненужных запросов. Вод думайте нужно это или нет. А если на сайте большое количество комментариев и посещаемость сайта высокая, измеримая в 10-ах тысяч, то такая оптимизация сокращает 100-и тысяч запросов. Как вы думаете, чем меньше запросов к базе данных, будет меньше нагрузка на эту самую базу и от этого будет сайт быстрее работать?

    Повторюсь расчеты взяты по минимум и эти запросы совершенно ненужны.
     
  4. На самом деле особого смысла в таких правках нет.
    Если упростить, WordPress кэширует некоторые запросы.

    Та же функция bloginfo() - она не обращается каждый раз к базе данных. Она даже при первом вызове может к базе не обращаться.

    При загрузке любой страницы WordPress заранее делает запрос к таблице wp_options из которой берет поля с autoload="yes" и сохраняет их в кэше/переменных. Позже в коде страниц/плагинов он не делает эти запросы повторно. Он обращается либо к кэшу, либо к уже созданным переменным.

    Поэтому замена bloginfo() на строку в html выигрыша в скорости не даст.
     
    Попай нравится это.
  5. Dmitrey, все равно даже если при обработке странице WordPress будет обращаться в кешу на это потребуется какие-то доли микросекунд. Я сторонник, что бы и это время даже не тратить. Мне проще по максимум упростить код шаблона. Понятное дела проделав всю эту замену ваш сайт не начнет летать как реактивный, но как я писал оптимизация - это комплексное решение. Это одно из них. Из капелек состоят целые моря и океаны.
     
  6. Тема довольно востребованная. Но решение предоставлено недостаточное. На мой взгляд, поскольку большая часть трафика идет на одиночные записи, то начать работу по облегчению шаблонов надо с файла single.php, который предназначен для формирования структуры постов и только потом переходить к изучению своих запросов в Wordpress, выборке и удалению.
     
    #6 Primakoff_valery, 11 мар 2016
    Последнее редактирование: 13 мар 2016
    Попай нравится это.
Загрузка...