Доброго времени суток, всем читателям – Sozdaiblog.ru!
Последнее время, одним из самых часто задаваемых вопросов стал– «Как увеличить скорость загрузки сайта ?».
Иногда, встречаются люди, которые даже не понимают, зачем вообще, что-то увеличивать, если и так всё работает и грузится.
Могу Вам сказать одно, если Ваш сайт или блог постоянно увеличивается в размерах, набирает популярность и постоянно масштабируется, то к вопросу увеличения его скорости нужно подойти со всей ответственностью.
Одна читательница оставила комментарий:
Здравствуйте, Денис!
Полезно, но я никак не уясню, на что влияет скорость, какие негативные последствия от низкой скорости…
Дорогие друзья, скорость влияет на многие аспекты.
Возможно, Вы слышали, что G o o g l e просто одержим скоростью и в связи с этим у них есть свой поисковый алгоритм ранжирования сайтов – « Site speed ». Этот алгоритм отражает, насколько быстро сайт отвечает на запросы пользователей. Если сайт отвечает медленно, то и время нахождения посетителей на таком ресурсе заметно снижается, тем самым уменьшая количество траффика и желание возвращаться, что учитывается при его выдаче.
Исходя из вышесказанного, можно сделать простой вывод, что если Ваши посетители будут подолгу ждать загрузки страниц сайта, то они просто его закроют и найдут более быстрый ресурс с не менее полезной информацией. А оно Вам надо?
Существует много способов и различных хитростей, которые помогут увеличить скорость загрузки Вашего сайта. Одни из них смогут заметно увеличить время отклика, другие чуть меньше, но в совокупности друг с другом они сыграют хорошую роль в ускорении Вашего ресурса.
Давайте, их рассмотрим.
1. Плагины.
Все мы любим, устанавливать новые плагины на WordPress , ведь они сильно облегчают нам жизнь, добавляя различные функциональные возможности сайту. Но, каждый раз добавление нового плагина влечёт за собой более сильную нагрузку на сервер, тем самым замедляя время отклика Вашего ресурса. А это не есть хорошо, даже если это миллисекунды.
Поэтому, перед установкой ещё одного плагина, воспользуйтесь несколькими советами:
Устанавливайте только те плагины, которые Вам действительно необходимы для нормальной работы Вашего ресурса.
С установкой плагинов разобрались, идём дальше.
2. Кэш.
В обязательном порядке, Вы должны управлять своим кэшем. После установки WordPress на хостинг , плагин кэширования это то, что нужно внедрить в первую очередь.
Каждый раз, когда кто-то посещает Ваш сайт, WordPress загружает всю нужную ему для отображения информацию из базы данных сервера и передаёт на кэширование установленному плагину. Если, в Вашем проекте, не было ни каких изменений, то при следующем обращении к Вашему сайту всё тем же пользователем, все данные будут уже загружаться не с сервера, а из кэша, что в свою очередь увеличит скорость загрузки и уменьшит лишние запросы к базе данных.
Вот несколько плагинов, которые можно использовать:
Используя один из плагинов, Вы заметно увеличите скорость загрузки сайта.
3. Выбрать хороший хостинг.
Проблему Выбора хорошего хостинга, не каждый сможет решить самостоятельно. А всё потому, что многие не могут их сравнить, не зная все минусы и плюсы этих хранителей данных. Что бы решить проблему с нелёгким выбором, в ближайшее время я напишу подробную статью, которая поможет Вам принять правильное решение.
Что бы её не пропустить обязательно подпишитесь на обновление блога . Пока могу сказать только одно, не гонитесь за дешевизной, лучше переплатить несколько сотен рублей, но иметь надёжного и проверенного хостинг провайдера, имеющего многолетнюю репутацию и квалифицированную службу поддержки. Чем сторублёвую фирму однодневку с сомнительной биографией.
4. Оптимизация изображений для Web устройств.
Одним из больших минусов непонятливых людей, это загрузка огромных изображений в сеть Интернет.
Они не понимают, что в 1000000 пикселей для отображения их изображения на сайте, нет ни какой необходимости. Если изображение на Вашем ресурсе долго загружается, то я просто ухожу и мне не важно, что Вы там продаёте. Будь это рецепт вечной молодости или маленький милый котёнок, я всё равно уйду и больше не вернусь. А это потеря возможного клиента и получения материальной выгоды.
Неужели Вы не понимаете, что если ширина области, на которой размещена статья – 1000px , то нафига лепить картинки в два раза превышающие этот размер.
В WordPress, есть встроенный обработчик изображений, который подгоняет их к размерам печатной области, но при этом, он не учитывает качество отображаемой картинки. Поэтому, лучше всё делать своими ручками, или при помощи специальных сервисов и программ.
Вот несколько примеров различных ресурсов, с помощью которых можно изменить размеры изображения без потери качества:
На мой взгляд, друзья, лучше использовать – « Photoshop », сохраняя отредактированные фотки для Web -устройств в JPG формате.
И ещё, не используйте Вы анимированные картинки. Да, я понимаю, что это красиво, но это до такой степени раздражает и нагружает движок, что хочется закрыть такой сайт и никогда не открывать.
Думаю, теперь Вы понимаете, что оптимизация изображений очень сильно поможет, увеличить скорость загрузки сайта.
5. Вставка видео файлов.
Не все знают, как правильно использовать различные подкасты, загружая видео файлы, прямо на свой сервер.
Конечно, если у Вас сервер резиновый, то можно нагрузить его под завязку. Но, в большинстве случаев, выбранные нами хранители данных не рассчитаны на большие объёмы информации и скорости её обработки.
Поэтому, всё Ваши фунтики и шпунтики нужно размещать на сторонних ресурсах, таких как – You Tube , RuTude и многих других представителях данного вида. А затем, добавить видео на сайт при помощи специальной ссылки ресурса донора.
6. Оптимизация базы данных.
Следующим действием по ускорению загрузки Вашего сайта, будет оптимизация базы данных.
Сделать это можно двумя способами, вручную или автоматически.
Ручной способ:
Заходите на свой сервер, находите – « Управление базами MySQL », затем – « phpMyAdmin », нажимаете и попадаете в место хранения и редактирования Ваших БД . Здесь, в левой колонке нужно выбрать ту базу, которую Вы используете для сайта:
Затем, под таблицей нажимаем на ссылку – « Выбрать всё », а рядом из выпадающего списка, нужно выбрать – « Оптимизировать таблицу ». Больше делать ничего не надо:
Автоматический способ:
Для автоматического способа, подойдёт плагин — WP-DBManager .
Установив плагин, Вы можете настроить время оптимизации БД . Каждый день или через день, как Вам удобно. Но плагин, это ещё одна лишняя нагрузка на сервер. Выбор за Вами.
Оптимизацию БД нужно делать регулярно, потому-что она забивается ненужным хламом и замедляет скорость загрузки сайта .
7. Использование анонсов на главной странице.
Конечно, для тех, кто использует WordPress, как CMS , будет не актуально использовать выдержки статей на главной странице сайта, но вот для всех блоггеров, это самое правильное и оптимальное решение. Ведь чем меньше информации будет присутствовать на главной странице, тем быстрее она будет загружаться.
Но и огромное количество анонсов, тоже делать не стоит, 5-7 будет достаточно. Контролировать их количество, посетив админку WordPress => Параметры => Чтение и установить количество отображаемых анонсов:
Но, к сожалению, не во всех темах оформления есть возможность отображения выдержек на главной странице. Чтобы это исправить, нужно внести изменения в файлы – « archive.php », « index.php » и « category.php », смотря, что у кого есть.
Для этого, по-одному открываем на редактирование эти файлы и ищем кусок кода:
<?php the_content();?>
После удачных поисков заменяем его другим:
<?php the_excerpt();?>
После этих манипуляций у Вашей теме оформления появиться возможность публикации анонсов на главной странице ресурса и его категориях.
8. Уменьшение PHP запросов к базе данных.
Все темы WordPress, содержат некоторый одинаковый код, который используется для извлечения данных из БД . Обычно, эти коды в PHP формате и их, нужно заменить на статический HTML .
Выглядят они примерно так:
<title><?php echo wp_title('',false); ?> | <?php bloginfo('name'); ?></title>
А нам нужно, чтобы они выглядели следующим образом:
<title>Самый лучший блог на свете</title>
Большинство из них находятся в самом начале файла – « header.php », Вашей активной темы оформления. Чтобы их правильно заменить, нужно посмотреть исходный код главной страницы Вашего ресурса. Сделать это не сложно, достаточно находясь на ней нажать правой кнопкой мыши и из выпадающего окна выбрать – « Исходный код страницы ».
Как и в файле – « header.php », они будут находиться в самом верху. Чтобы понять, какой файл за что отвечает, нужно их по одному удалять из – « header.php » и проверять изменения в исходном коде.
После того, как Вы их все отследите и поймёте их назначение, копируйте их по-одному из исходного кода и вставляйте вместо тех, которые находятся в файле — « header.php ».
Чтобы ничего не напутать, заранее обезопасьтесь и сделайте резервную копию этого файла.
После этих действий, количество запросов к базе данных уменьшиться, а скорость загрузки сайта увеличится.
9. Отключение Hotlinking (Горячая ссылка) Ваших изображений.
Хотлинкинг – это, когда Ваши изображения или другие материалы Вашего сайта вставляют на другой ресурс, используя ссылку, которую можно легко скопировать из исходного кода любой страницы.
Если это одно или два использования, то это не страшно, а представьте, что Вашу фотку используют на тысяче сайтах с тысячной посещаемостью. При этом каждый раз, чтобы посмотреть картинку они будут обращаться к Вашему серверу и это будет колоссальная нагрузка, из-за которой Ваш провайдер может отказать в обслуживании сайта не желая нагружать своё оборудование.
Для того чтобы этого всего избежать и огородить себя от воровства нужно в файл – « .htaccess », который находится в корневом каталоге Вашего ресурса, вписать следующий код:
RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?Ваш домен\.ru/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.ru/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.ru/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?undsoft\.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.net/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?feedburner\.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mail\.ru/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(.+\.)?poisk\.ru/.*$ [NC] RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteRule .*\.(jpe?g|gif|bmp|png)$ nohotlink.png [L]
В директивах:
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?Любой сайт\.ru/.*$ [NC]
Вы показываете, кому можно использовать Ваши изображения.
Не забудьте туда вписать Ваш сайт иначе изображения Вы и у себя не увидите.
Если Вы, делаете анонсы своих постов на других сайтах, таких, как – « Subscribe.ru », то и его туда добавьте, а то все Ваши картинки в анонсах канут в лету.
10. Автоматическая очистка корзины.
Каждый раз, после удаления различных файлов в WordPress, они накапливаются в Вашей корзине, как на рабочем столе компьютера. Но мы не всегда помним о её очистке. Весь этот хлам хранится на нашем сервере.
Чтобы не забивать себе голову такой мелочью, можно в файл – « wp-config.php » вставить следующий код и забыть об этой проблеме:
define('EMPTY_TRASH_DAYS', 10 );
Цифра 10 означает количество дней, по истечению которых будет происходить авто очистка.
11. Отключение уведомлений о ссылках на Вас.
Если у Вас большой блог, с большим объёмом траффика и люди постоянно ссылаются на Ваш материал, то Вам постоянно должны приходить уведомления о том, что кто-то поставил на Вас ссылку. Вся эта ненужная информация лишний раз нагружает движок, и отключение этой функции поможет на несколько секунд сделать Ваш ресурс быстрее.
Сделать это не сложно, просто зайдите в админку WordPress => Параметры = > Обсуждение и уберите птичку из чекбокса (маленький квадратик):
Больше, они Вас не потревожат.
Это были самые распространённые и простые способы увеличения скорости загрузки сайта.
Понравились ли они Вам?
Хотелось бы услышать Ваши комментарии.
Как обычно, предлагаю подписаться на обновление блога , чтобы получать уведомления о выходе новых статей на Вашу электронную почту.
Ну а на сегодня это всё, до новых статей.
С уважением, Денис Черников!
Немного скучновато становится, можно ли ждать интересных жизненных постов как например у Александра Борисова?
Я вижу Вам жести всё таки не хватает! Ничего, будет Вам жесть, но позже!
Да жести нужно для оживления блога
Конечно оживим, вот не нажмёте на кнопочку социалки и она опять появится!)))Ладно, я шучу, просто немного не до жести, нужно полезное давать, а не балаган устраивать!)
Очень даже актуально и жизненно, а детективы и разборки…Может сайт не тот…
Спасибо, Юлия! Думаю, человек не по адресу!
Кстати,Денис, Вы сами свои изображения почему от хотлинкингa не защитили?-))
А Вы попробуйте ссылочку из исходного кода скопировать и себе поставить, посмотрите!)))
А я просто копирую картинку с вашего блога и вставляю себе на сайт. Она просматривается. По времени не проверяла, может потом исчезнет, но ее видно на моем блоге.
Юлия, читайте внимательно статью! Защита работает от вставки изображений посредством ссылок!
Получается, что скопировать все равно можно…
Скопировать можно, но защита от нагрузки на сервер, а не от плагиата!
А в файл htaccess нужно вставить такой большой код?А в какое место файла? А директория находится здесь же, в этом файле?
Вставлять можно в самом конце, а директорией я просто назвал кусочек кода который Вы тут видите!
Отличнейшая системная статья — просто замечательная, и по форме и по содержанию. Узнал и новое: что есть возможность оптимизации БД, притом, так просто.Спасибо большое Денис, Вы настоящий друг блогеров!
Пожалуйста, Владимир!Двое суток работал над статьёй, получился этакий мега-пост, сам не ожидал!
Когда всё по уму разложено и изложено, большой размер поста просто не заметен и читается всё легко и просто.
Вот, именно поэтому, этот пост отличный. Это своего рода эталон для статей такого рода.Так держать!
(А кто считает Борисова Гуру, своим королём — их проблемы.)
Не могу не согласиться! Всем кому нужны другие специалисты, сами знают, где их отыскать! Конечно я не во всех делах разбираюсь, есть люди у которых больше опыта, так было есть и будет, но говорить попробуй сделать лучше, чем тот автору которого читаешь, не очень корректно!
А мне это полезно! Кому скучно, можно и дальше пробежаться. Я для себя сделала несколько закладок только с этой статьи. С уважением, Раиса.
Рад, что Вам понравилось!
Информация как нельзя кстати, постараюсь применить ваши советы на практике как можно скорее, спасибо!
Конечно, применяйте. Нельзя заставлять читателей страдать от тормозов!
Статья, несомненно, полезная. Нашел для себя новый сервис по оптимизации изображений. Сейчас попробую.
Пожалуйста, Олег! Если Вы нашли что-то, чего ещё не знали, то это просто отлично!
Спасибо, Денис. Полезная статья. Но мне в ней разбираться и разбираться. Если возникнут вопросы, обращаться можно?Кстати,ответы на комментарии на почту так и не приходят.
Пожалуйста, Марина!
Ничего, разберётесь! Не всё сразу, а я конечно буду рядом и всегда подскажу!
Не пойму, что не так с комментариями, может они у Вас в спам попадают?
Я сначала думал, что это из-за gmail, но тут у многих эта почта и пока не жалуются, попробую ещё одну фишку вечером сделать, а Вы мне потом отпишите, приходят или нет!
Хотел спросить, а Вы подписываетесь в каждом посте или в одном один раз подписались?
Денис, точно все комменты в спаме почты. Спасибо, что подсказываете.
Марина, Марина! Был-бы рядом пожурил бы! Теперь, могу спать спокойно!
Самой ой как неловко…
Ничего, все мы люди и даже у лучших из нас бывают промашки. Зато теперь, Вы знаете, как оно может быть и значит Вы стали сильнее в своих знания, пусть это мелочь, но Вы её изучили. А главное не бойтесь ни когда спросить, даже если потом будет не ловко, лучше спросить и сделать правильно, чем постесняться, нагородить ерунды, а потом за это получить нагоняй! Не стесняйтесь получить знания, которых Вам не хватает!
Хорошая статья буду использовать ваши подсказка.
Старался, как мог! Рад, что Вам понравилось!
Денис, спасибо!!!Пару нюансов у себя заметил, сейчас подчищу…
Всегда, пожалуйста! Рад, что зашли!
Хорошая статья Денис. Некоторые вещи использую. У меня стоит плагин Hyper Cashe, а для оптимизации использую плагин WP-Optimize. Его не нужно все время держать включенным, раз в неделю включил, оптимизировал и выключил. Это времени занимает пару минут.
Эт кому, как удобно. Мне проще ручками всё оптимизировать. А я Супер Кэш использую. Думаю, скоро поменяю на другой!
Статья просто супер а когда интересно будет итоги конкурса
Так в правилах всё написано! Вы что, Айназ!
Просто не терплю
Да тут осталась неделя! Потерпите!
знал только 4 , надо взять на вооружение
Конечно, берите! Благодаря им, Вы вдвое увеличите скорость ресурса!
Денис, в очередной раз спасибо большое! Очень полезная статья, столько информации в ней, думаю, что несколько дней буду копаться и пытаться оптимизировать свое детище.Побольше бы таких ответственных и щедрых блогеров, так приятно, что есть еще нормальные, не зацикленные на деньгах, люди, такие, как Вы. Спасибо Вам!
Пожалуйста, Наталья!
Конечно применяйте, но с осторожностью.
На счёт денег ни чего не скажу, я их не зарабатываю, а когда буду, может что и изменится, не будем зарикаться. Хотя, я сомневаюсь что деньги меня могут испортить.
Вы обязательно будете зарабатывать, и желаю Вам этого всей душой! Главное, что у Вас изначально был правильный посыл — людям помогать, а это дорогого стоит. А деньги придут обязательно, как плата за Ваш труд.
Спаибо, за добрые слова! Конечно буду, но позже!
И все же лучше Оптимизировать таблицу с помощью легкого плагина.
Что Вы сделали с блогом? Ноиндекс с середины статьи и комментарии не вмещаются
в строке. приходится использовать ентер при переходе на новую.
Первый раз такое слышу! Всё работает нормально!
Что-то некорректно отражается половина страниц (ноиндекс) и комментарии писать не кудобно( строка убегает)в никуда. Приходится нажимать ентер при переходкена новую строку.
Вы о чём Генадий? Можно по-подробнее!
Второй раз встречаюсь с подобной проблемой: мешает RDS-бар. Отключил, а мои комментарии есть ( а открывалась страничка о спаме с моей стороны),атеперь все ок.
Вот видите, а я тут уже пол блога перелопатил, во всех браузерах перепробывал!Кстати, расскажите, кто Вас научил ссылки на статьи совать в адресную строку для сайта? Я их всё равно удаляю, поэтому не парьтесь!
Все это мне кажется странным и необъяснимым, кроме Вашего блога и еще одного, нигде подобной проблемы не существовало.
Всё объяснимо! С начал нужно все свои возможные ошибки проверить, а потом паниковать!
Стоп! Что значит совать ссылки. В строку сайт, по моему, автор комментария сам решает, какую ссылку оставить для перехода. Я на всех сайтах так делаю. Вот сейчас поменял, так как переход происходил на мою старую статью, которая сохранилась однажды при последнем комментировани. Но зачем мне это нужно?Я не знал, что на Вашем сайте — это преступление.
Да, нет! Это не преступление! Конечно, Вы сами решаете, какую ссылку поставить, но вообще-то я модератор Ваших комментариев и кажется я решаю эти вопросы! Думаете, так больше от неё толку будет или другие статьи получат больше переходов! Ставьте, мне в принципе всё равно, просто узнать хотел, какие цели преследуете!
А кто паниковал? По моему автор блога, а не я. И использование RDS- бара — разве это ошибка? Почему же он не мешает на других блогах? У кого ошибка? Тут еще много непонятного…
А Вы бы не запаниковали если скажут, что Ваш блог весит? А на самом деле это лажа полная! Вы спросите у разработчиков RDS — бара, что за косяк!)))
У меня все отображается нормально, RDS bar есть.
Да видимо у человека свои проблемы! А может троллит!)))
Нет у меня никаких проблем и троллить нет причины.О ссылках, да ставьте какие хотите, ради бога, просто ваш плагин пр установки галочки мне выдавал целый список ссылок на мой блог и я вставил новую. Что Вы в Этом нашли нехорошего, так я и не понял?
Геннадий, разговор не о плагине,а о ссылке отправителя в окне «Ваш сайт»! В плагине хоть десять штук налепите!
Вы ещё подеритесь)))
Я редко встречал такой плагин (хотя читал о нем, но не захотел устанавливать — пусть автор комментария сам решает, какую странице открывать при переходе по нику) и не знаю толком как он работает. Но года поставил галочку. увидел там несколько ссылок, в том и на моего комментатора. Проверил перходы. Так, что вообще не ставить адрес в строку. Вот убираю. И устанавливаю галочку.Нажимаю отправить, но от меня ТРЕБУЕТСЯ вставить адрес. Что я по Вашему должен делать. Отменить комментарий? Я ставлю ссылку на главную. Пусть теперь она стоит всегда, если Вам так удобно. Теперь открылся список 10 моих ссылок, которые я оставлял в комментариях на других блогах (так работает браузер — запоминает). Я выбираю любую из них, или добавляю новую. Но теперь у Вас ничего не буду менять: пришел, установил галочку и все. Плагин этот тем хорош, что высвечивает не просто урл, но и название статьи.
Вот сейчас Вы всё сделали отлично! И ссылка на блог есть и на Ваш новый пост! Вот про это мы и говорили! Выпадает список с ссылками на Ваши последние 10 статей, на вашем ресурсе, Вы выбираете и ставите любую! И всё тип-топ!
Я уже во всем разобрался. Но дело в том, что в первых комментированиях плагин почему-то сработал не корректно и выдавал одинаковую надпись на все посты. И не было зафиксировано последней. Может быть потому, что она еще не проиндексирована была, кто его знает.
А теперь то, за чем я сюда пришел: мне не понятна запись
В директивах:
— это где? И что значит «Любой сайт»?
С htaccess — все понятно.
Плагин работает, через RSS ленту, возможно у Вас с ней проблемы!Директивой я обозвал тот код, который там написан, а любой сайт означает, что любой сайт туда вписывать нужно!
Спасибо. Теперь все понятно.
Пожалуйста! Разбирайтесь!
Могу поделиться проделанным экспериментом. Вставлял коды в двух блога: слетали почти все картинки на них. убирал код для своих доменов, картинки возвращались.
Подумав,и снова вставив коды, в конце всего блока, вставил
# END WordPress
Картинки на блогах восстановились.
Не знаю, будет ли все это действовать, но пусть коды(некоторые я добавил) постоят.
Спасибо, Геннадий за эксперименты, может кому и сгодится! Я уже это всё прошёл, моих картинок тут вообще нет. Они у меня все на другом блоге обитают, а сюда только подгружаются, поэтому с картинками у меня нагрузка на другой блог идёт, даже если кто ссылки будет угонять, то грузиться будет другой блог, а этот не при делах! Вот такой я хитрец! Кстати, я на него тоже эту фишку влепил, так-что я под двойной бронёй!
Вот такой я хитрец! Кстати, я на него тоже эту фишку влепил, так-что я под двойной бронёй!
——————————
Денис, дружище, не перестаёшь приятно удивлять!!!
Приветище, Алексей! Да, я ещё тот фрукт!
Первые 9 пунктов соблюдаю, надо будет воспользоваться и остальными)
У меня вообще по началу на сайте было установлено более 40 плагинов)) Сейчас обхожусь 13-ю, скорость загрузки страниц только от этого существенно увеличилась.
Еще помогает плагин кэша, он и скорость загрузки увеличивает и очень хорошо снижает нагрузку на сервер, потому что при сильной нагрузке сайт начинает работать нестабильно и периодически становится недоступным, тут либо покупать более дорогой тариф на хостинге, либо снижать нагрузку. С плагином это обходится намного дешевле)
9 — это отлично, а парочку добрать не сложно! Я больше 20 старался не лепить даже будучи новичком, как-то боязно было!) Сейчас, порядком 20 стоит, их кодом не получается пока заменить,но я над этим работаю!Плагин кэша — это сила, но иногда бесит!
У меня кэш-плагин платный — MaxCache, благодаря ему меньше плачу за хостинг, но и меня он тоже бесит тем, что при каждом обновлении WordPress его надо переустанавливать.
Да, не всегда плагины доставляют радость, ищу решение закэшировать всё кодами, а плагины выкинуть!
Написал я об эксперименте еще для того, что бы Вы неискушенному читателю сказали в статье о добавлении в конце блока кодов # END WordPress . В сущности, наверняка все это чепуха с этими кодами и они ничего не решают. Мне так к-а-а-ца.Фишка? Есть простой способ ( у меня) — добавляю картинки в альбом Picasa,например, а затем ссылку на них при добавлении картинок. Чем не способ?
К примеру я, не ставил в конце # END WordPress, это не влияет на работу кода, но может у Вас иначе это всё выглядит! Всё равно читатель должен знать о двух вариантах если таковые существуют и это правильно!Геннадий, Геннадий, это фишка работает на автомате, я ни куда ни чего не переношу. Все картинки автоматически улетают на другой блог при загрузке в тело статьи. Там редирект, своё чёрное дело делает. В Picasa добавить можно, но это опять возня, туда залей, ссылку Возьми! А если её завтра от туда возьмут и удалят по собственному желанию, тогда и на блоге она пропадёт. А как способ, да, можно использовать!
С Пикаса никто не возьмет. Там есть мои личные альбомы. Согласен, не удобно((А фишка дорого стоит?
Абсолютно ничего, всё бесплатно!
Какая полезная информация, и все в одном месте. Насколько я понимаю, код ответа 200 — это предельно допустимая скорость? Пора чистить по Вашим подсказкам. В код не полезу — табу на такие эксперименты, а пару плагинов установить надо. Спасибо!
Здравствуйте, Надежда!Это не предельная, а положительная))! Не бойтесь кодов с ними всё равно придётся столкнуться!
Ну, теперь знаю, куда за помощью бежать в случае чего. Спасибо за поддержку! Времени бы еще выкроить — очень увлекает это все, а работать надо.
Пожалуйста, заходите, как сможете! Время — это то, чего всегда не хватает.
Интересно, однозначно +могу только добавить статью ниже
Спасибо! Добавка пригодится!)
Очень полезная статья. Все описано четко и конкретно. Из всего описанного я только уменьшал размер картинок и делал оптимизацию базы вручную с плагином WP-Optimize.
Теперь, Вы знаете над чем ещё можно поработать! Применяйте и будет Вам счастье!
Анатолий, а у Вас нигде не описано, как это делается?
Я бы не сказал что всё чётко и конкретно. Я бы провёл работу с кодами, но автор не указал куда конкретно нужно вставить эти коды…Денис, ответишь по этому поводу?
Что Вам конкретно не понятно? Всё указано!
Денис, подскажите, пожалуйста, что делать с настройками WP Super Cache? И как он вообще работает? Мое участие нужно?
Вам нужно зайти в настройки и пробежаться по всем пунктам, там всё на русском, где написано в скобочках — (Рекомендовано) ставьте птичек. Ну и по смыслу просто почитайте, там есть некоторые плохие функции, но об этом написано. Затем сохранитесь и больше ничего делать ненужно.
С увеличением посещаемости на одном из моих сайтов, я сейчас активно изучаю єтот вопрос Ваша статья дала несколько разъяснений, буду теперь знать о этом ещё больше)
Пожалуйста, Дмитрий! Всегда готов оказать помощь всем своим читателям!
с htaccess фокус не получился. Изображения по-прежнему отображаются с другого домена
Алексей, всё работает нормально! Запрет на ссылку идёт, а не на само изображение!
ну правильно, ставлю изображение на другом домене, которое находится на моём домене, но оно всё-равно загружается с другого домена и отображается
Алексей, подумайте, что Вы использовали или используете для изображений, может Вы их куда переносили для ускорения сайта, например на поддомен! Лично я, пользуюсь этим кодом и он работает, можете сами проверить! Возможно проблема в вашем провайдере. Напишите ему этот вопрос, мне мой давал такой же код, у меня тоже сначала не работало, оказалось я код на поддомен не закинул, где фотки лежат.
наверное провайдер не поддерживает, такое вполне может быть, там nginx
Про nginx не знаю, но такое возможно! Спросите у них, они должны ответить!
Скажите пожалуйста а где этот файл находится? («wp-config.php») Если в корневой папке, то я боюсь туда влезать.
Именно в корневой!!! Не бойтесь, просто запоминайте что делаете!
Вообщем мне бы поподробнее о 8 и 9 пунктах… Пошагово…С хедер вообще не понятно…
В каком месте Вы запутались? Спрашивайте я Вам поясню!
«Чтобы понять, какой файл за что отвечает, нужно их по одному удалять из – «header.php» и проверять изменения в исходном коде». Я нашёл в хедере одну единственную строчку с title, вернее там блок, и что дальше? Этот блок удалить и посмотреть как поменялся исходный код? Так мне кажется сайт упадёт после того как я выдерну эту строчку…Шаг 8 опасно делать тем, кто не шарит в кодах. И желательно этот шаг делать на Денвере или поддомене. Щас попрбую на поддомене…
После удаления из хедер блока с тайтлом сайт не упал. В исходном коде просто пропала строчка с названием и описанием кода… Так какую строчку после этого брать из исходного и менять на этот блок???
А может у меня всё уже настроено? В хедере, почти в самом верху есть такая строчка, а в исходном коде в самом верху тоже самое…
Что скажете автор?
Алекс, если у Вас в шаблоне и строчки в исходном коде одинаковые, то оставьте, как есть!
Алекс, я указал title, как пример, это не значит, что нужно только на него смотреть. Там заголовок блога, описание и т. д. В них присутствует слово — «bloginfo»!
Вот их то и надо по одному отслеживать через страницу с исходным кодом, а потом заменять на те, что в исходном коде.Если Вы нашли строку title в исходном коде, погоняйте её туда, сюда (удалите и верните на место). Если это точно она, то и в исходном коде она будет пропадать. Потом, просто скопируйте из исходного кода и замените на ту, что в header.php.
И ничего там не упадёт, просто заголовок пропадёт. Не пугайте людей, через Notepad++, всё делается легко и просто, можно удалять и откатывать обратно.
И почему мои комменты опять ожидают проверки? вчера ведь всё одобрилось…
Мы тоже человек и не всегда за компьютером находимся!)))
Что-то строчка не прописалась. Вообщем по русски звучит так -Доктайп.штмл
Вы о чём? Кстати, Алекс, не огорчайтесь, но ссылки на статьи в комментариях, которые Вы так рьяно лепите при заполнении строчки сайта не прокатят.
Ты о чём Денис говоришь? Я как раз ничего не хочу лепить на ваш блог. Одной ссылки «сайт» и так достаточно… С чего вы взяли что я пытаюсь быть хитро-мудрым???А вот то что на ваших комментах автоматом ставиться галка — Получать новые комменты, это напрягает…
АААААА, не понял сначала о чём ты… А какая разница? Что я ниже добавлю ссылку со статьёй, что я сразу поставлю в поле сайт… Ну хорошо, не буду так делать… Твой блог — твои правила… Ок…
Вы не хитромудрите. Вы как и всё прочитали умных гуру, которые сказали, что при комментировании чужих блогов, нужно в строке адреса сайта вставлять ссылку на посты. Вот Вы так и делаете. А я их удаляю. Вас ни кто не хотел обидеть. А вот галочка Выполняет полезную функцию, потому-что комментаторы жалуются, что ответы не приходят, а они просто галочку забывают ставить. Поэтому, было принято решение, что ей там место.
Блин, да чтож такое то? Имя в сообщении поменял и прошлые комменты пропали((( Чё за фигня?
Денис, пришли тебе в админку мои комменты прошлые?
Всё пришло!
Оу, нет… Так ты всё замудрёно всё опислал про «туда-сюда», что стало совсем непонятно…Пусть тогда всё останется как есть. Я не понял как парвильно всё сделать, а эксперемкнтировать с кодом как-то страшновато…
Алекс, проще описать уже некуда, осталось только взять и за Вас сделать!))) Вы спросите, может я как нибудь ещё по-другому поясню!
Денис и отвечает : — Алекс, признайся честно и скажи что ты просто тупой))))))))))))))))))))))))
Ещё раз перечитал 8 пункт и вроде что-то стало прояснятся в голове…Суть такая: нужно отследить какая строчка в хедере за что отвечает.
Т.е, если после удаления блока тайтл в хедере пропадает название в исходнов коде, то нужно эту маленькую строчку с названием вставить на место этого большого блока в хедере? Правильно рассуждаю?
Ну это Вы загнули! Такого, ни кто даже в мыслях не имел.А вот про строчку всё правильно поняли!
Спасибо за полезную и главное понятную информацию. Такого короткого и понятного описания не встречала наверное ни на одном сайте.
Пожалуйста, Елена! Да, получился не пост, а постик маленький!)))Так, шпаргалочка на коленке!)))
Денис,наверное я неправильно выразилась.Не обижайтесь. Я имела ввиду, что в Ваших постах все конкретно, по делу, понятно и доступно,а не то что они короткие. Мне очень нравится Ваш сайт и Вы очень помогаете своими советами.
Всё хорошо, Елена! Я всё правильно понял и даже не думал огорчаться! Рад, что Вам нравиться мой блог!
Привет, Денис, дожили и до этой темы. Что то все виснет, а что не знаю, то ли сам инет, то ли проблема в ноутбуке. И все началось с 30 декабря 2012г. Неужели весь год придется мучиться? И мастера вызвала, а он уже 3 день идет-идет… Проверю вот сайт на скорость, пойду по твоим статьям гулять:)
Изучайте внимательно Светлана, думаю, что Вы скоро решите все свои проблемы!
Всем доброго времени суток. Подскажите повлияет ли на скорость загрузки размещение изображений на поддомене или другом домене?И может ли это негативно сказаться на индексацию Google
Здравствуйте, Alex! Да, повлияет. От этого скорость загрузки раза в два улучшится.На индексацию в Google, это не повлияет ни коем образом.
Спасибо! Полезная статья! Вот вопрос интересует, почему в сервисе проверки времени загрузки сайта при первой проверке показывает одну цифру, при второй на несколько секунд больше, при третьей еще больше и эта цифра увеличивается и не уменьшается? Нужно подождать хотя бы пару минут чтобы время загрузки показало как в первый раз.
Пожалуйста, Регина!
Понимаете, в момент обращения к сервису проверки скорости, он посылает сигнал на Ваш сервер и ловит его отдачу. В такие моменты с Вашим сервером могут случатся разные вещи. К примеру он может быть сильно загружен и поэтому каждый раз значения могут быть разными.
Это, как Ваш организм — когда Вы голодны, то при обращении к тарелке через ложку, Вы можете за пять минут получить желаемый результат закинув всё в желудок. Но в тот момент когда Ваш желудок полон, обращаясь к тарелке ложка не охотно будет выполнять свою работу и каждый последующий запрос только увеличит время.
)))))))))) Про желудок и ложку очень понравилось!))) Спасибо! Заряд улыбки на целый день!))))
Пожалуйста, Регина! Я рад, что смог Вам помочь и даже позабавить! Заходите!
Спасибо! Очень полезный материал, и как раз во время. Отлично подходит для оптимизации моего блога) Вот только в пункте 9 не понятно что за дерективы такие и что делать с этой строчкой.
Что конкретно не понятно?
Здравствуйте, Денис! Попала на ваш блог из поиска. У меня сейчас возникла проблема с загрузкой сайта. Обратилась в свой хостинг Таймвэб и они мне ответили, что проблема в содержимом содержимом сайта, которое выполняется в веб-браузере, к нему относиться CSS и JavaScript.
Прочитав также ваш пост я проверила, что у меня не стоит плагин кэширования на движке Вордпресс.
Что вы можете подсказать в моем случае — решит ли плагин проблему или надо обращаться к программисту?
Здравствуйте, Любовь!Возможно один плагин Вашу проблему не решит, но весь ряд способов ускорения сайта намного улучшит общую скорость загрузки. Статей про ускорение у меня много, воспользуйтесь ими, а затем проверите результаты.
Денис здравствуйте,очень многое понял, спасибо,обязательно подпишусь на новости,удачи в Ваших делах.
Привет, Михаил! Всегда, пожалуйста! Заходите!
Денис,при подписке скидывает на другой сайт,ставлю галочку ниже,и надеюсь что подписался. В противном случае мой ящик готов принимать новости.С уважением Михаил Суздаль.
Вы на комментарии подписываетесь или на новые статьи?
На новые статьи.С уважением Михаил.
Н у а на какой Вас сайт перебрасывает? Открывается специальная форма подписки на канал новостей в новом окне! Так и должно быть!
На MSM канал
Здравствуйте, Денис! Статья очень полезная, я все прочитала и проделала те действия, о которых услышала впервые. Но, после того, как вставила код
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?Ваш домен\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?undsoft\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?feedburner\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mail\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?poisk\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ nohotlink.png [L]
То вместо сайта увидела кучу иероглифов. Я что-то сделала не так?
Здравствуйте, Юлия!Конечно не так! Вы не указали в коде имя своего домена. Посмотрите на код внимательней (2 строка).
Денис, я внесла туда свой сайт с самого начала. Просто этот од скопировала у вас. Вот смотрите:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)? mp-kniga\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?undsoft\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yandex\.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?feedburner\.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mail\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?poisk\.ru/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ nohotlink.png [L]
Возможно дело в кодировке UTF-8! Нужно искомый код привести к этой кодировке или ANSI!
Денис, я далека от этих понятий…
Юлия, может тогда с чего попроще начнёте, к примеру, попробуете разобраться какие кодировки бывают и зачем они нужны.
У меня маленький ребенок… Я порой забываю элементарные вещи. Он никогда не оставляет меня одну. А ночью нужно успеть и статьи писать и МК снимать, поскольку сайт кулинарный… Может причина в пробеле перед моим доменом?
У меня тоже! И сплю я по 4 часа в сутки.Юлия, не могу знать, нужно брать сайт и смотреть, а заочно я не могу выявить суть проблемы!
все ,я разобрался . отвечать не надо , просто попробовал свой сайт удалить из кода и реально ни чего не загрузилось на сайте
Отлично, поздравляю! Рад что Вы справились!
подскажиет пожалуйста .если уж и этих настроек и оптимизации не хватает для быстрой работы сайта , в этом случае тогда надо VPS брать или что можно ?
В принципе да, VPS, как вариант!
не подскажете тогда хороший и не особо дорогой ?
Вот тут посмотрите — sozdaiblog.ru/hotchu-vs-z… -dlya-sayta.htmlНа мой взгляд лучше TimeWeb.
спасибо
Не за что!
спасибо , а я вот сижу на rucentre
А я всё никак с джино на тайм не перееду (лень)!)))
я вот ещё с вашего сайта нашел http: //adminvps.ru/vps/vps_usa.php , тут американский , слышал одну вещь что у нас в России по желанию любой шишки могут закрыть любой сайт , а так с американского сервера не закроют же , ну и цифры у них приличные на ВПС , а на тайме ВПС дорогой очень , но зато там не плохие виртуальные хостинги
Да, это правда! Это как швейцарский банк, но нужно хоститься не через посредников, а на прямую!
на прямую тогда ещё сложнее найти хороший … вы из американских не знаете хорошие ?
Нет! Гугл Вам в помощь!
кстати у вас есть статья о том как переносить сайт с одного хостинга на другой ?
Да есть!
Да, ошибкой был пробел.
Вот видите! Зато теперь всё работает!
Денис, добрый день!Прочитала статью и настроила так же у себя. Все было ок, но недавно стал яндекс находить ошибки. Заметила, что эти ошибки создают фотографии блога. Их уже 2 (ошибка 403). Не пойму что я сделала не так. Я уже и в поиске искала, и в поддержки писала и у Марины спрашивала. Не получается справиться в одиночку! Помогите, пожалуйста!
Здравствуйте, Юлия!Может для начала Вы мне сайт свой покажете, а то как-то о воздухе разговариваем!)))
Покажу! Ждала ответа. http: //mp-kniga.com/
Юлия, посмотрев Ваш ресурс визуально я проблем не увидел. Картинки на месте, ссылки с них убраны. Почему Вы вообще решили, что проблема битых картинок связана с ускорением сайта!
Есть вариант, что когда Вы поставили запрет на использование своих картинок на чужих сайтах, то кто-то ранее уже стырил картинку и по прямой ссылки с Вашего ресурса установил у себя и теперь на его ресурсе получается битая ссылка на картинку (это первое предположение).Ещё возможно, что Вы удаляли уже проиндексированные поисковыми системами картинки и теперь ссылки на них стали битыми.
Это всё звенья одной цепи, нужно вспоминать, анализировать и проверять!
Если удалить непонятное окончание, то ссылка будет именно на картинку.Как же мне устранить эту проблему? Я уже вторую неделю анализирую. У меня есть плагин битых ссылок и если что, то с него приходят сообщения. Помогите мне пожалуйста. Я уже спросила у всех, кого могла… Ссылки удалены не на всех фотографиях. На многих у удалила недавно.
Юлия, вот решение Вашей проблемы:
Ошибка 403 (Forbidden, доступ запрещен) может возникнуть по одной из нескольких причин:
Вы выложили на сервер неправильный индексный файл. Файл главной страницы вашего сайта должен называться index.shtml, index.html, index.htm, index.phtml или index.php. Обратите внимание: все символы должны быть в нижнем регистре (В отличие от Windows, в ОС Linux, под управлением которой работает сервер, регистр имен файлов имеет значение, и файлы index.html и Index.html — это два абсолютно разных файла).
Вы выставили неправильные права на папку, в которой находится запрашиваемый файл, или на какую-либо из ее родительских директорий. Все эти директории должны предоставлять права на выполнение (x) для владельца.
Вы загрузили файлы сайта в неправильную папку. Войдите в свою контрольную панель в раздел «Хостинг / Домены / Мои домены» и посмотрите, что написано в столбце «Папка» напротив интересующего вас домена. Именно в эту папку и нужно загружать файлы сайта.
Денис, а как можно еще с вами связаться? Хочу задать еще пару вопросов)
Юлия, в комментариях я помогаю не только Вам, возможно эта информация будет интересна и другим читателям.Всё, что касается личных переписок (почта, аська), то я расцениваю это как консультация, которая отнимает определённое время и силы. Намёк Вы поняли!
Денис, я готова отблагодарить вас за помощь. Понимаю одно, что в одиночку мне не справиться с проблемой. Если вы действительно можете мне помочь, то почему бы и нет…
Напишите мне на почту — SOZDAIBLOG@yandex.ru , изложите суть проблемы и мы с Вами попробуем её решить! Опять же Вы должны понимать, что не всё в моих силах!
Спасибо за статью.Из вышеперечисленных пунктов пригодился про оптимизацию БД.Хочется добавить что на хостинге ещё следует смотреть какая версия PHP стоит.Переключил недавно с 5.3 на 5.4 и сайт ускорился в 2 раза почти.Верстаю на MODX revo, а вордпресс в далёком прошлом . Мне помогло.
Пожалуйста!
Добрый день,
у Вас в одном коде прописано RewriteCond %{HTTP_REFERER} !^http://(.+\.)?undsoft\.com/.*$ [NC]
подскажите что такое undsoft\.com?
И второй вопрос в каком месте вставляется код (конец, начало или без куда хочешь)?
Извините, если вопросы неуместные.
Здравствуйте!
Это пример!
Ставьте в любом месте в середине!
Совсем не поняла пункт «8. Уменьшение PHP запросов к базе данных.»Для меня это самое важное сейчас, а не понятно что надо искать, что удалять, как понять что надо удалять, в что нет?
Здесь всё методом тыка, если не знаете кода! Обычная вставка и замена строчек!
О ручной оптимизации базы данных не знал. Спасибо!
Пожалуйста, век живи, как говорится!