Всем привет ! Сегодня я буду разбирать по частям очередной супер популярный плагин – WP Super Cache. Данный плагин ускоряет сайт, за счёт кэширования файлов. Так же в плагине есть дополнительные функции для ускорения сайта:
– PHP caching, кэширует не только HTML но и PHP код.
– Compress pages, функция сжатия страниц.
– Don’t cache pages for known users, не кэширует страницы для известных пользователей.
– Cache rebuild, функция перестройки кэша.
– CDN support, поддержка CDN.
– Extra homepage checks, проверка дополнительных страниц.
Установить плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
После установки и активации плагина, вам нужно будет включить кэширование, для этого перейдите по вкладке: Настройки – WP Super Cache. В разделе – Статус кэширования, отметьте значение – Кэширование включено, затем нажмите на кнопку – Обновить.
Настройки
– Статус кэширования, здесь я рекомендую оставить всё как есть, должны быть отмечены значения с пометкой (Рекомендовано). Кэшировать сессии просмотров для быстрого доступа и Использовать PHP для обслуживания кэша. В дальнейшем, при росте посещаемости, можно включить модуль – mod_rewrite, так как он быстрее чем php кэширование.
– Разное, здесь так же, отметьте значения с пометкой (Рекомендовано). Поставьте галочки в следующих значениях:
Сжимать файлы кэша.
304 Not Modified browser caching.
Не кэшировать страницы для известных пользователей.
Авто перестройка кэша.
Внимание ! Если на вашем Хостинге включено сжатие файлов по умолчанию или у вас установлен плагин для сжатия файлов, то не ставьте галочку в значении – Сжимать файлы кэша, так как это может привести к не корректной работе сайта.
– Настройки, рекомендую включить следующие функции:
Enable dynamic caching, включение динамического кэширования. Ставьте галочку, если на вашем сайте есть динамические объекты, которые постоянно изменяются. И если вы постоянно, каждый день, вносите на свой сайт какие-либо изменения, то так же рекомендую включить данную функцию.
Mobile device support, кэширование для мобильной версии сайта. Если у вас нет мобильной версии сайта, то можете не включать данную функцию.
Дополнительная сверка кэша, проверка кэша, чтобы соответствовала оригиналу.
Обновлять страницу при добавлении нового комментария к ней.
Блокировка файлов, функция для маломощных хостингов. Если у вас возникают какие-то проблемы в работе сайта, попробуйте отключить данную функцию.
– Cache Location, здесь указан путь к папке с кэшем. Нажмите на кнопку – Обновить, что бы сохранить все сделанные изменения.
– Просроченные страницы & Очистка мусора.
Cache Timeout, здесь можно установить время в секундах для обновления кэша. То есть, каждые 3600 секунд старый кэш будет удаляться, а новый создаваться. Плагин рекомендует установить значение – 3600 секунд, но вы должны знать, чем меньше период, тем сильнее нагрузка на сайт. Я считаю, что обновлять кэш каждый день, это вполне достаточно, то есть, в секундах это примерно: 6 000 – 10 000 секунд.
Scheduler, проверка устаревших кэшированных файлов. Здесь рекомендую выбрать значение – Каждый день, это самый оптимальный вариант.
Notification Emails, если поставите галочку, то вам на электронную почту будет приходить уведомление, при каждом обновлении кэша.
После сделанных изменений, нажмите на кнопку – Изменить время жизни копии.
– Допустимые имена & Запрещенные адреса, здесь можно отметить типы страниц, которые не будут кэшироваться. Например, если вы не используете на своём сайте – Архивы, Метки или Рубрики, Фиды, то можно их не кэшировать.
– Закрытый режим, функция для высоко-посещаемых сайтов. Включите данную функцию, если на ваш сайт заходят как минимум 1 000 уникальных посетителей каждый день, оставляют много комментариев. При включённой функции, размещение новых комментариев и записей не будет обновлять статичные файлы в кэше. Функция обновления кэша будет отключена.
Настройка CDN
Здесь можно включить функцию CDN – Сеть доставки контента. Чтобы подключить данную функцию вы должны быть зарегистрированы в стороннем сервисе, который предоставляет услуги CDN. То есть, плагин не использует данную функцию, он только её поддерживает. В поле – Основной URL, вам нужно будет указать url адрес, который вам предоставит сервис CDN, по которому будут доступны ваши файлы. Суть функции CDN в том, что ваши файлы будут загружаться в браузер, при открытии сайта, с другого сервера, а не с вашего, поэтому это позволяет снизить нагрузку на сайт. Так как я сам не использовал CDN, то ничего более конкретного не могу вам сказать.
Состояние кэша
На странице – Состояние кэша, можно выполнить следующие операции:
Обновить статистику кэша.
Посмотреть список кэшированных файлов.
Удалить просроченный кэш.
Удалить весь кэш.
Общий кэш
На странице – Общий кэш, вы можете включить функцию – Общего кэширования. Рекомендуется включать данную функцию, только если у вас очень много записей на сайте, более 10 000. Так же настоятельно рекомендуется включить данную функцию, для тех кто пользуется услугами виртуального хостинга.
Предварительный режим, при включении общего кэширования, выберите данный режим. Остальные настройки оставьте по умолчанию.
После сделанных изменений, нажмите на кнопку – Создать общий кэш сейчас.
Плагины
На странице – Плагины, вы можете подключить дополнительные плагины:
– Плагин “Awaiting Moderation”, при включении плагина, добавляет надпись: “Ваш комментарий ожидает проверки”, при комментировании.
– Плагин “МультиБлог”, подробней о плагине, вы можете прочитать по указанной ссылке.
– Jetpack Mobile Theme, если у вас установлен плагин – Jetpack, то включите поддержку плагина для совместимости.
– WPTouch, включайте только если у вас установлен плагин – WP Touch.
Обслуживание
На странице – Обслуживание, можно включить Отладку, что бы решить возникающие проблемы в работе плагина.
Отладка, включите отладку, чтобы вся служебная информация (логи) сохранялись в файле директории кэша. Вы сможете проанализировать работу плагина по логам, если возникнут проблемы.
Адрес IP, можете указать ip-адрес, с которого будут записываться обращения к сайту. Оставьте поле пустым, тогда плагин будет использовать ваш ip по умолчанию.
Cache Status Messages, если включите данную функцию, то будет показываться сообщение о состоянии кэша в конце каждой странице.
Проверять главную страницу каждые 5 минут, если возникают ошибки, которые перечислены в описании, то вы можете включить автоматическую проверку кэша главной страницы, каждые 5 минут. Если сайт работает нормально, не включайте данную функцию, так как это создаёт лишнею нагрузку на сайт.
Ключевой тест, вы можете указать в поле любой текст, который отображается на главной странице, для сверки, но только если у вас включена проверка каждые 5 минут.
Очищать кэш при ошибке, включите данную функцию.
Сообщить администратору блога по завершению проверки, уведомления на email. Включите только при тестировании на ошибки.
После сделанных изменений – Сохраните настройки.
На этом у меня всё, жду ваших комментариев, удачи вам и до новых встреч !
Обновленный плагин оставляет ссылку ниже подвала.
Как избавиться от нее?
В настройках плагина, на странице Обслуживание, снимите галочку возле значения – Display comments at the end of every page like this. Не забудьте сохранить настройки и обновить сайт.
На странице Настройки, убери галочку возле значения – Proudly tell the world your server is Stephen Fry proof! Тогда ссылка плагина, ниже подвала не будет отображаться.
Илья, я слегка запутался. Какой плагин установить WP Fastest Cache или WP Super Cache? Или оба ставить? На моём сайте такая проблемка. Главная страница сначала работает нормально, а через несколько минут на ней уже, практически, невозможно работать. Всё зависает. Я так думаю, что это из-за плагина фиксирующего виджеты. Как ты считаешь, помогут эти два плагина избавиться от моей проблемы или лучше не дёргаться?
Оба плагина одновременно точно ставить не надо. Для кэширования файлов рекомендую ставить – WP Fastest Cache. Плагин, который фиксирует виджеты не должен вызывать такие проблемы, мне кажется дело в другом. С сайтом то у тебя в принципе всё нормально, только футер не зафиксирован, футер прокручивается, хотя должен стоять на месте. Попробуй ссылки поднять по выше, в файле footer.php, где надпись Copy Protected by. А сколько лет сайту ? может база данных засорилась…
Сайту два года. Базу данных периодически очищаю плагином wp-cleanup. Футер действительно какой-то дурной. Но, если ты заметил, не на всех страницах. На одних он зафиксирован, на других – проваливается в бесконечность. Но на главной-то он как раз зафиксирован. А зависает только главная. Остальные нормальные. Причины я не понимаю. Все страницы, в своей основе, одинаковы. Вот такая, извини, хрень у меня с сайтом. Попробую сделать, что ты посоветовал и отпишусь.
Я заходил на твой сайт, на главной странице футер то же вылетает, как и на всех остальных. А сколько плагинов установлено на сайте ? Возможно какой-то плагин или да же несколько плагинов сильно грузят сайт. Есть плагин, который вычисляет самые тяжёлые плагины, используй его, посмотри, возможно лучше отказаться от каких-либо плагинов и поискать более простые.
22 плагина. Самый тяжёлый тот, что фиксирует виджеты. Давно бы его выкинул, но без него и главная страница не нужна. Смысл в том, чтобы мои посетители обратили внимание на то, что рекламируют эти зафиксированные виджеты. И потом, Илья, фишка-то в том, что другие страницы не виснут, а ведь и на них есть зафиксированные виджеты. Сейчас мне много по работе нужно сделать. Сегодня не успею, а завтра с утра реализую твой совет. Что получится – отпишу.
Может, причина в этой стрелке наверх. Я помню, долго с ней мучился, всё не получалось. Хотя, на другом моём сайте – ualjonki.ru – стрелка сделано точно так же, но никаких зависаний вообще никогда не было.
Всё возможно, надо смотреть разные варианты. Как мне кажется, вот этот плагин, который выезжает снизу с формой подписки, он может быть причиной, удали его и посмотри, что будет. То же самое со стрелкой сделай, есть кстати хороший плагин, с большим выбором стрелок, попробуй его лучше. Возможно какие-то плагины конфликтуют между собой или есть не совместимость с wordpress. Я бы вот что сделал, удалил все плагины кроме основных, самых необходимых и посмотрел бы на результат. И ещё ты не хочешь шаблон поменять ? у тебя на вкладках текст просто не читаемый, в меню еле видно, в виджете вообще не разберёшь, это сильно бьёт по юзабилити сайта и как следствие на продвижение. С такой навигацией далеко не уедешь, обрати на это внимание…
Замечание, конечно, правильное. Но, в сайтбаре у меня один единственный текст. Можно его, конечно, увеличить. Хотя смотрится это не очень. А вот из-за шрифта меню придётся всю шапку менять. Потому что, если увеличить текст (я, кстати, уже пробовал это сделать), придётся расширить и саму полоску меню и, как следствие, нарушатся все пропорции.
Этой надписи внизу Copy Protected by у меня не было и в футере её нет. Это, видимо, после установки плагина Jetpack от WordPress.com она появилась. Как её теперь убрать, не знаю. Может вообще этот дурацкий Jetpack от WordPress.com выкинуть?
Jetpack конечно лучше убрать, если он тебе особо не нужен. WP Copyprotect есть такой плагин ? как раз его название и указано в футере, посмотри может в настройках можно отключить показ ссылки, если нет, то удаляй его. Попробуй другой плагин WP Content Copy Protection
Нет, это оказывается плагин Wp-CopyProtected выкидывает эту надпись. Да чёрт с ней! Она не мешает.
Спасибо. Нашёл я там эту галочку. Убрал. Запись исчезла.
Этот плагин тем хорош, что отключает защиту для администратора сайта. В WP Content Copy Protection такой функции нет.
Попробуй вот этот плагин – Right Click Disable OR Ban то же можно для админа отключать защиту. Более простой плагин, можно текст в уведомлении указать свой.
Спасибо, попробую. Форма подписки на зависание не влияет. Я поставил её недавно. Зависание началось ещё до этого. Причём, Илья, прикинь в чём вся мулька. Ведь первые 6-8 минут всё тип-топ! Никакого намёка на зависание. А потом – по экспоненте, чем дальше – тем круче. Пока, минут эдак через двадцать – двадцать пять, не останавливается совсем. Перезагружаю страницу – и опять весь цикл по новой. Хреновина какая-то, в общем!
Илья, а не могут конфликтовать All In One SEO Pack и iThemes Security? В них же есть похожие функции.
Ты не посоветуешь какой-нибудь плагинчик для раскрутки сайта, только не связанный с какой-нибудь там внутренней оптимизацией и прочей ботвой. Люди нужны!!! Или без Яндекс.Директ никак?
Я у тебя тут прочитал несколько статей про какую-то cPanel. Вообще, первый раз про такую слышу. А как узнать, установлена она на моём хостинге или нет? И вообще, стоит ли с этой панелью заморачиваться или и без неё прожить как-нибудь можно?
Если ты не разу не слышал про cPanel то на твоём хостинге её точно нет. В cPanel много функций для управления сайтом, многие хостинги используют эту панель.
На счёт плагинов, здесь смотреть надо, ничего конкретного сказать не могу. Если ты используешь плагин Jetpack только из-за одной функции то это просто не разумно, лучше удали его и поищи что по проще. То же самое и с All in One SEO Pack какие функции ты там используешь ? избавься от плагинов, которые тебе не нужны.
На странице Плагины WordPress есть плагины для продвижения, посмотри. Можешь тут посмотреть – ТОП 10 Плагинов wordpress для продвижения сайта. Самое лучшее бесплатное продвижение это писать статьи под популярные запросы. На сколько популярна твоя тема можешь посмотреть в сервисе Яндекс Wordstat.
Илья, установил WP Super Cache. Всё по твоему описанию делал. Поменял, как умный Вася, admin на другой логин. Все изменения добросовестно сохранял!!! После этого пытаюсь войти в админку – не пускает. Пару раз набрал свой новый логин – не пускает. Думаю, наберу третий – вообще заблокирует. Набрал, как и раньше – admin. Вошёл. Почитал комменты (в другом месте). Оказывается у многих такая лажа. Только, если меня пустил по старому логину, то других вообще не пускает. Выкинул к чёрту, от греха подальше, этот WP Super Cache. А то потом вообще никак к себе не попадёшь. Почему такое получается, не знаешь?
Впервые о таком слышу, никогда не возникало таких проблем, походу какие-то плагины конфликтуют. Не надо ставить плагины, которые выполняют одинаковые функции.
Перепутал маленько, не WP Super Cache я установил, а iThemes Security. Я их подряд два поставил, поэтому запутался. Но вопрос мой остаётся тот же. Не знаешь, в чём тут дело?
Статьи под популярные запросы – это здорово. Но я могу писать хорошие статьи только по темам, которые хорошо знаю. А знаю я хорошо именно то, о чём пишу. Если я, положим, выясню, какие темы имеют максимальный рейтинг, это будет слабым для меня утешением. Эти популярные темы, скорее всего, не моего профиля. Да и так я знаю, что популярно: как заработать в сети, стрелялки, титьки, политика и прочие интересные вещи. Но, к сожалению, мне-то они неинтересны. Поэтому мне и приходится искать именно свой сегмент аудитории, которому интересно то, что я пишу, а не наоборот. Вот такая вот петрушка получается!
Если захотеть, то продвинуться можно в любой теме и в твоей то же. Просто я не знаю каким образом ты продвигаешься и продвигаешься ли вообще…
Топчусь на мете. 20 – 40 посетителей в день. Но в том-то и дело, что я не знаю, как, с чего, блин! начать. Чтобы реально сайт (тему сайта, точнее) рекламировать, до народа донести. Оптимизация, по-моему, это клиника. Для самоуспокоения. Или для убийства времени. Как-то это по-другому, всё-таки, делается. Печёнкой чую. Статьи, понимаешь, читаю всякие. Там, практически везде, одно и то же. И всё какая-то, блин, жвачка ради жвачки! Оптимизируйте, оптимизируйте, оптимизируйте! Каму, к чёрту, нужна эта оптимизация? Я не для роботов сайт делаю, а для людей.
А ни кто вам четко ни чего не напишет как раскрутить сайт. Если кто знает как, то сидит тихонько и раскручивает :)
В интернете есть абсолютно вся инфа, в том числе и на моём сайте. Кто ищет – тот всегда найдёт ! 100%. Ошибка многих в том, что они слишком рано опускают руки и сдаются. Надо определится и двигаться до победного, без вариантов !
У меня возникла проблема следующего характера. Не могу корректно установить плагин WP Super Cache. РНР кэширование работает (вроде бы), но при переключении на Mod rewrite плагин перестает работать, да еще и при сверке выдает следующее: Проверка страницы сайт в кэше: ЕСТЬ
Проверка первой копии сайт.ru: ЕСТЬ (1.html)
Проверка второй копии сайт.ru: ЕСТЬ (2.html)
Страницы не совпадают! Временной штамп отличается или не был найден!
Things you can do:
Load your homepage in a logged out browser, check the timestamp at the end of the html source. Load the page again and compare the timestamp. Caching is working if the timestamps match.
Enable logging on the Debug page here. That should help you track down the problem.
You should check Page 1 and Page 2 above for errors. Your local server configuration may not allow your website to access itself.
Вы можете помочь в решении этой проблемы?
А плагин вы настраивали ? или просто включили Использовать mod_rewrite и всё…Не должно возникать никаких ошибок. Файл htaccess обновляли ?
Безусловно, плагин настраивался согласно всем рекомендациям самого разработчика этого плагина. Вся инфа была взята с официального ресурса. файл .htaccess был обновлен, но это не привело ни к какому результату.
Значит дело не в плагине, так как у меня всё нормально работает и ошибок не возникает. Следуйте рекомендациям плагина, откройте главную страницу вашего сайта, перейдите в исходный код страницы с помощью правой кнопки мыши, спуститесь в самый низ страницы, там указано время загрузки страницы, возле названия плагина, запомните это время. Закройте страницу, подождите 1-2 минуты, снова зайдите на ту же страницу, если время загрузки страницы будет такое же как и в первый раз, значит кэширование включено и работает. Чтобы узнать почему возникает ошибка включите функцию Отладки на странице Обслуживание. Ничего конкретного сказать не могу, так как сайты у всех разные, нужно анализировать логи, возможно какая-то не совместимость с другими плагинами и т.д.
В этом то и фишка, что у меня не показывает это время…
Проверь файл htaccess, у тебя там не стоит никаких запретов на доступ к файлам типа login.php или wp-admin.php…
Вот мой файл
Options All -Indexes
# BEGIN WPSuperCache
RewriteEngine On
RewriteBase /
#If you serve pages from behind a proxy you may want to change ‘RewriteCond %{HTTPS} on’ to something more sensible
AddDefaultCharset UTF-8
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240×320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{HTTPS} on
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html.gz -f
RewriteRule ^(.*) “/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html.gz” [L]
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240×320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{HTTPS} !on
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz -f
RewriteRule ^(.*) “/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz” [L]
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240×320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond %{HTTPS} on
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html -f
RewriteRule ^(.*) “/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html” [L]
RewriteCond %{REQUEST_URI} !^.*[^/]$
RewriteCond %{REQUEST_URI} !^.*//.*$
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{QUERY_STRING} !.*=.*
RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP:Profile} !^[a-z0-9\”]+ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240×320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC]
RewriteCond %{HTTPS} !on
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html -f
RewriteRule ^(.*) “/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html” [L]
# END WPSuperCache
# BEGIN WordPress
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Когда очень часто меняешь настройки и переходишь от одной функции к другой, то создаются лишние правила. Вот что сделай: деактивируй плагин и удали его полностью с сайта, всё что плагин добавил в файл htaccess то же удали, кроме:
# BEGIN WordPress
RewriteRule ^index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Обнови сайт и админ-панель, снова установи плагин и активируй его, включи кэширование, в настройках поставь галочку возле – Кэшировать сессии просмотров для быстрого доступа и отметь – Использовать mod_rewrite для обслуживания кэша. Обнови настройки и обнови файл htaccess, больше ничего в настройках делать не надо. Проверь кэш…
Окей, спасибо) На протяжении часа постараюсь попробовать реализовать твой совет и обязательно отпишусь!
Доброго здоровья, Илья!
Благодарю Вас за архиполезную статью-инструкцию для новичков, как я. Всё разжевано и изложено простым и доступным языком.
Уже второй плагин настраиваю, для нашего скромного личного блога, по Вашим рекомендациям; первым “попал под нож” All in SEO pack.
Скорость загрузки сайта возросла: согласно Google PageSpeed, на несколько единиц и это отлично, учитывая тот факт, что наш блог ещё пуст и изначальные цифры были высоки.
С благодарностью и пожеланиями процветания, Фредди.
если поставить Cache Timeout 3600, даже если я не захожу на свой сайт и не делаю никаких изменений, то все равно каждый час кэш автоматически обновляться?
Да, в любом случае кэш будет обновляться, это для динамических сайтов, где постоянно контент обновляется.
У меня такой вопрос. Написал своему хостингу насчет ” на вашем хостинге включено сжатие файлов по умолчанию”. Ответ: По умолчанию этим уже занимается веб-сервер nginx.
Подскажите что это значит, что мне делать, ставить галочку или нет?
Лучше проверить, включено у вас сжатие или нет – Здесь ! Если включено, ставить галочку не надо.
А если оставить и сжатие и в плагине и на хостинге (я проверял у меня ни чего не глючит), как такой вариант, возможен?
Да конечно, если всё нормально, можно и так сделать. За сайтом по наблюдайте, чтобы не глючил, с другого браузера зайдите.
У меня предложение добавить в тексте по заголовку “Общий кэш” немного текста и еще одного скриншота как он должен быть не включенный.
Типа такого: Если вы по невнимательности включили и забыли как он должен выглядеть не включенным, то в выключенном состоянии должен быть таким (каламбур получился какой-то).
Я например, всё по включал на трёх сайтах из-за невнимательности, хорошо что была возможность посмотреть на четвертом и было с чем сравнить, чтобы выключить.
Спасибо, Илья, за подробную инструкцию по настройке. Установка этого плагина помогла мне улучшить показатели в PageSpeed Insights с 81/88 до 88/94. Неплохо, я думаю.
Могла ли у меня появиться запись в конце формы заполнения комментариев:
“Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время”.
Если – ДА, подскажите где ошибка?.
Никакой ошибки нет. На странице “Плагины” есть параметр “Плагин Awaiting Moderation”, можно скрыть или показать надпись.
У меня тоже появилась надпись в конце формы комментария: Проверка комментариев включена…
И плагин Awaiting Moderation – не включал, Как же убрать эту надпись, не понятно?
В настройках Плагины, отключите плагин «Awaiting Moderation».
Ни чего не помогает, запись остается как была.
Включите или выключите плагин, чтобы убрать надпись “Ваш комментарий ожидает проверки” когда кто-то размещает комментарий к записи. По умолчанию он отключен, значит попробуйте включить. Кэш удалите. В настройках “Обслуживание” выключите параметр “Сообщения о статусе кэша”.
Добрый день!
После установки плагина WP Super Cache вылезла такая ошибка “prntscr.com/exj15r”
Перешла по ссылке к руководству, где написано что нужно внести дополнительные агенты в список “prntscr.com/exj2id”
в настройках плагина я не нашла поле для ввода агентов.
подскажите, пожалуйста, как настроить плагин
Здравствуйте, у вас установлен плагин WPTouch ?
да, установлен
Возможно, я, как чайник, просто не поняла, что нужно сделать
В настройках плагина WP Super Cache, на странице “Плагины”, внизу, включите плагин WPTouch.
Включен. Ошибка всё равно висит(
В расширенных настройках включена поддержка мобильных устройств ?
Илья, включён
Все настройки по инструкции
В настройках плагина WPtouch, на странице “Устройства”, в разделе “Дополнительные пользовательские агенты”, вам нужно добавить все устройства, которые перечислены на странице инструкции для плагина WP Super Cache.
добавила, ошибка осталась(
В инструкции сказано, что даже после выполнения всех действий, уведомление об ошибке может остаться. В таком случае, если с сайтом у вас всё в порядке, вы можете просто игнорировать уведомление. Если есть проблемы, рекомендуют использовать плагин – W3 Total Cache.
Я считаю, что обновлять кэш каждый день, это вполне достаточно, то есть, в секундах это примерно: 6 000 — 10 000 секунд. – 6тыс. сек это меньше двух часов…..
Да, я тоже так считаю, для динамического блога, если вы каждый день пишите, самый оптимальный вариант.
Илья, я не поняла. надо ли удалять страницы из кеша?
Если вам это необходимо, конечно можете удалить кэш.
У меня установлен woocomerce, после того как установил и настроил Super Cache товар можно добавить в корзину, но при обновлении корзина становиться пустой.
И появились проблемы с имя-сайта/wp-admin/, имя-сайта/wp-login/, имя-сайта/checkout/. При переходе в эти категории отображается просто белый экран. Страницы тупо не загружаются.
Снёс с хостинга файлы кэша и папку плагина, ситуация не поменялась. Куда копать?
Кэш браузера удаляли? Можно глянуть файл error_log в корне сайта, там может быть причина указана.
Здравствуйте. Подскажите пожалуйста, WP Super Cache кеширует рекламу на сайте? Я интересуюсь к тому что, допустим посетитель зашёл на ту или иную страницу моего сайта, страница закешировалась. Следующий посетитель зайдя на эту же страницу, то перед ним как я понял, будут открыты закешированые файлы данной страниц, а рекламные банеры тоже будут закешированы, или они не сохраняются в файлах кеша?
Здравствуйте, все плагины кэшируют рекламу и доход от этого падает, поэтому я их не использую.
Понял вас. Спасибо за информацию.