Откуда берётся мусор в базе данных вашего блога? Как её очистить и оптимизировать? + Замечательная новость!!!

оптимизация базы данныхПривет всем читателям Seo bloga Fomika. Сегодня поговорим об оптимизации сайта на wordpress. Но перед этим хочу извиниться за долгое молчание. На днях я поменял шаблон своего блога (кстати как он вам? Он платный, стоит 650 руб. Купил у Гудвина), прикупил клёвый-приклёвый видеокурс с огромной кучей полезной инфы и всякими-разными вкусняшками – бесплатностями, которые буду дарить своим читателям чуть позже. А самое главное, ради чего я приобрёл этот замечательный курс – это плагин, который помогает нарастить свою базу подписчиков. Это уже факт. Проверено многими успешными блогами и блоггерами не только рунета, но и буржунета. Так вот из-за этих перемен на блоге, я и не мог писать полезные для вас статьи. Пока настраивал шаблона на Денвере, пока смотрел кое-что из видеокурса, пока до 4 ночи сегодня настраивал этот крутой плагин. О нём я обязательно напишу в следующем посте и скоро, скорее всего сегодня, вы увидите его в работе, а я оценю его эффективность… Ну а пока о мусоре, который мешает нашему блогу быстро загружаться и о том, как его почистить и чтобы в последствии он больше не появлялся в базе данных блога…

Оптимизация сайта на wordpress

“Про какой мусор ты нам тут втираешь?” – спросите вы… “Да про самый что ни наесть вредный” – отвечу я вам. Мусор в базе данных – это изменения контента в редакторе, пока вы ваяете статью. Причём, если вы заметили, они сохраняются каждую минуту. Представьте теперь, сколько места этот хлам будет занимать в вашей базе, если вы пишете статью в редакторе админки несколько часов. А сколько его скопиться за месяцы, если вы во время не очистите базу???

Это создаёт нагрузку на сервер, увеличивается кол-во запросов в базу данных, тем самым скорость загрузки вашего сайта естественно снижается, а это ни есть гут… Посетители блога нервничают и поисковикам это не нравиться. Ваш блог должен летать!!!

По идее разработчики Ворд Пресса сделали ревизии во благо, но по мне так лучше бы они сделали ручное сохранение черновика нежели такое частое. Ну такая возможность есть в виде кнопки Сохранить. Нет, это понятно. Эти черновики – это панацея от форс мажора в виде внезапного отключения света или компа от сети. Как например у меня, Машустик несколько раз так делала – выдёргивала сетевой шнур от компа во время написания мной поста или во время какой-нибудь важной работы. Ооооооо, как я был зол в те моменты!!!

(это она недавно решила зелёнкой какую-то ранку на руке помазать, в доктора поиграть. Катаюсь по полу от смеха Одела зелёные перчатки на целую неделю. Она не только руки помазала, она весь бутылёк на одеяло вылила… “Я сама” называется возраст… Ну что с неё взять? Развивается ребёнок…Палец вверх)

Если бы я знал, сколько мусора скопиться у меня за несколько месяцев ведения блога и как это будет тормозить скорость его загрузки? Но я не знал про эту пакость… А когда я проделал определённую работу, о которой буду писать ниже, мой блог стал заметно шустрее.

Ещё бы, на тот момент размер моей базы был 3 Мб, а мусора было аж 9 Мб!!!Удивленная рожица В 3 раза больше!!! С ума сойти, обалдеть можно!!!Разъяренная рожица

Так как же нам удалить этот хлам, скопившейся на просторах нашей php MyAdmin и какие существуют способы?

Следующие способы я нашёл на различных блогах вебмастеров.

Способ № 1   Периодическое, ручное удаление и оптимизация базы данных сайта при помощи специального плагина

Способ № 2   Вставка специального кода в файл конфигурации движка, с целью предотвращение появления этого мусора. Либо гибкая настройка этого кода, дабы уменьшить кол-во ревизий.

Как удалить и оптимизировать ревизии на блоге при помощи плагина WP-Optimize?

Очень простой, но очень полезный плагин, который стоит устанавливать одним из первых на блоге. Он оптимизирует (удаляет) вредные нашему блогу автосохранения контента (ревизии), спам комментарии. Прелесть этого плагина в том, что его можно активировать 1-2 раза в месяц, для чистки базы. Даже можно периодически переустанавливать его, дабы тоже не подгружать блог. И ещё его + в том, что он подойдёт всем тем, кто не умеет или не любит возиться с кодами.

Как его найти через админку, а он ищется и находиться именно там, я думаю не стоит. Любой новичок это знает. Я устанавливал не русифицированный плагин. Переводчик Гугл Хрома у меня всё прекрасно переводит. После установки, ставите везде галочки, а их там всего 5, и нажимаете кнопку PROCESS.

И всё, через считанные секунды ваша база чистая, как капля росы по утру… Ниже показана таблица базы данных, размеры её папок, необходима ли оптимизация (красным цветом) и размер мусора в базе.

Ещё ниже показан общий размер вашей базы данных.

То, что я вам сейчас скажу по поводу работы этого плагина — это не шутка. У некоторых возникает проблема с ним. После его установки он отказывается работать. Устанавливают, ставят галочки, нажимают на ПРОЦЕСС, а плагин тупит и не хочет чистить базу 🙂  Так вот, автор этого плагина видимо настроил некую его «активацию» через лайк в Фейсбук 🙂   Да,да, да… Это не шутка… Так что, после его установки, лайкните, задобрите автора. Это ведь крошечная плата за ту пользу, которую приносит этот «супер-пупер плагин» 🙂

Как предотвратить создание ревизий на блоге при помощи вставки специального кода?

Заранее сразу хочу предупредить об осторожности при изменении важных файлов движка. Перед редактированием файла, обязательно, на всякий пожарный — сделайте его резервную копию!!!

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

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

Я работаю над редактированием файлов при помощи Filezilla и Notepad++

Чтобы совсем отключить ревизии, необходимо в файле /wp-config.php/, который находиться в корневой папке блога /public_html/, прописать один из этих кодов в любое место. Это было актуально для WordPress до 3 версииПоэтому не стоит с этим заморачиваться, потому что сейчас вряд ли кто-то работает с этим старьём. Читайте следующий способ…

define(‘WP_POST_REVISIONS’, 0);

define(‘WP_POST_REVISIONS’, false);

Их значение одинаково, что первый, что второй.

Следующий способ — актуальный для WordPress после 3 версии

Также ревизии отключаются путём изменения другого файла, только в папке /wp-includes/. Нужно найти в ней файл /default-constants.php/ и изменить в нём кое-какие значения.

1) Меняем значение true на  false

if ( !defined(‘WP_POST_REVISIONS’) )

define(‘WP_POST_REVISIONS’, false);

2) Меняем интервал сохранения на 0 (ноль)

if ( !defined( ‘AUTOSAVE_INTERVAL’ ) )

define( ‘AUTOSAVE_INTERVAL’, 0 ); 

После этих действий у вас в редакторе, в правом нижнем углу, черновик должен замереть на последнем автосохранении.

А ещё я отключил корзину (TRASH). Как? Смотрите…

if ( !defined( ‘EMPTY_TRASH_DAYS’ ) )

define( ‘EMPTY_TRASH_DAYS’, 0 ); — ставим ноль.

Кто хочет настроить гибкое управление сохранением черновика, необходимо в том же файле /wp-config.php/, прописать вот такой код.

define(‘WP_POST_REVISIONS’, 5);

define( ‘AUTOSAVE_INTERVAL’, 150);

Числа в конце означают: 5 – кол-во сохраняемых последних ревизий статьи, 150 – интервал (секунды).

Как чистить базу от хлама в ручную на хостинге я писать не стану. Для этого есть плагин WP-Optimize. Чё туда лезть? Правильно?

А вообще, друзья, лучше не лезьте вы в эти файлы с этими кодами. Напартачите ещё и хуже сделаете… Есть клёвый плагин для чистки базы, вот и пользуйтесь им 1-2 раза в месяц… Лично у меня правка файлов не отменила автосохранение, поэтому я всё оставил как есть и пользуюсь лишь плагином.

Ну и напоследок приятная новость для меня и моего блога. Как будто яндекс заметил смену шаблона моего блога и присвоил ему сегодня первую 10-ку!!!!!!!!!! Урааааааааааааа товарищи!!!!! Вечеринка Подарок Кружка пива Бокал мартини Дай пять!

На прошлой неделе порадовал Гоша, на этой Яшка обрадовал. Эхххх, жизнь удалась дорогие мои…Катаюсь по полу от смеха

Ну и чуть позже я задействую на своём блоге секретное оружие под названием “Мощное увеличение числа подписчиков” при помощи специального плагина. И буду дарить подарки моим настоящим и будущим подписчикам. Поэтому, чтобы не пропустить эту потрясающую, вкусную новость, подпишитесь на обновление моего блога.

Ваш покорный слуга, Алекс Fomik…  До встречи…


Понравилась статья - поделись с друзьями!



Просмотр

Подпишитесь на обновления блога по почте :

Количество читателей блога


К записи "Откуда берётся мусор в базе данных вашего блога? Как её очистить и оптимизировать? + Замечательная новость!!!" 58 комментариев Самый активный комментатор в конце месяца получает денежный приз.

  1. Анастасия:

    О мусоре в базе данных и плюсах-минусах Лив Райтера: когда пишешь через него статьи, черновики, конечно, не сохраняются. Но у меня почему-то (видимо в качестве компенсации :D) все картинки, загруженные через Лив Райтер на блог заливаются в двойном экземпляре…

    А плагин поставлю… Пусть чистит. 🙂

    [Ответить]

    Алекс Fomik Reply:

    Насчёт Ливвритера: да, действительно, от заливает 2 экземпляра. Тут либо руками удалять, либо искать подробную инфу о вритере. А у тебя медиафайлы в админке как настроены? Я везде 0 прописал…

    [Ответить]

    WPixel Reply:

    для лив вритера в настройках лив ритера нужно указать папку куда будут заливаться картинки от статьи.И если писать через ливритер то лучше создать отдельную папку для изображений на хосте.

    [Ответить]

  2. Юлия:

    Алекс, добрый день!
    А можно поподробнее указать, например, сделать скриншот, в каком месте файла wp-config.php необходимо прописать коды. Для новичков определить это бывает довольно трудно. А использовать плагин я не хочу.
    Заранее спасибо за помощь.

    [Ответить]

    Алекс Fomik Reply:

    Юль, я тоже задавался этим вопросом, когда нашёл эту инфу. На вопрос — куда конкретно вставлять? получил ответ — в любое место файла. Я вставил в 38 строчку. Щас подредактирую статью и вставлю скрин…

    [Ответить]

    Юлия Reply:

    Спасибо за оперативный ответ, буду пробовать сама и ждать скриншота.

    [Ответить]

    Юлия Reply:

    Спасибо за скриншот теперь все очень наглядно.

    Да, Алекс, и еще вопрос!?
    Я правильно поняла, если мы пропишем этот код с указанием числа копий, то все равно через некоторое время придется все это чистить с помощью плагина WP-Optimize? Или этот код будет обновлять данные и оставлять при каждом сохранении только последние 5, а предыдущие удалять?

    [Ответить]

    Алекс Fomik Reply:

    Да Юль придётся, но не так много уже их будет…

    [Ответить]

    WPixel Reply:

    Сам код он не удаляет, он указывает сколько черновиков можно сохранить.

    define(‘WP_POST_REVISIONS’, 5);
    define( ‘AUTOSAVE_INTERVAL’, 150);

    в данном случае будет сохранено 5 черновиков с интервалом в 150 секунд

    [Ответить]

    Алекс Fomik Reply:

    Нужно прописать 1 код, не оба…

    [Ответить]

    Юлия Reply:

    Я имела ввиду, если прописывать вот этот код:

    define(‘WP_POST_REVISIONS’, 5);
    define( ‘AUTOSAVE_INTERVAL’, 150);

    а не define(‘WP_POST_REVISIONS’, false).

    [Ответить]

  3. Юлия:

    Ой, забыла еще спросить!!! Установила после прочтения твоего поста Denver. Первый день загрузился нормально, а через день загружаться не хочет. Бьюсь уже целый час и не могу понять в чем причина. Ты с таким не сталкивался? Подскажи пожалуйста, в чем может быть причина этой проблемы, если в курсе?

    [Ответить]

    Алекс Fomik Reply:

    Точнее расскажи, как он не хочет загружаться? Может он уже загружен? В трее смотрела? Значки появляются после клика по старт?

    [Ответить]

    Юлия Reply:

    Да в трее все отображается, две иконки как положено, но окно не загружается и не могу понять в чем дело!!!

    [Ответить]

    WPixel Reply:

    Переустановите денвер. А лучше попробуйте Опен Сервер, он не требует установки.

    [Ответить]

    Юлия Reply:

    Спасибо, справилась, пока все работает!!!

    [Ответить]

    Алекс Fomik Reply:

    Справилась с Денвером или с чем?
    Черновик удалила? У меня не прокатил вариант с конфиг.пвп. Черновик оставался после этого…

    [Ответить]

    WPixel Reply:

    в wp-config.php имеет смысл прописывать в вордпресс версии 2.х начиная с 3.0 это не работает, точнее работает но надо функцию в тему прописывать еще

    [Ответить]

    Юлия Reply:

    Да, справилась с Денвером. Перезагрузила еще 3 раза и он заработал. Видимо, что-то где-то подвисало. Если опять зависнет, буду переустанавливать.

    [Ответить]

  4. Юлия:

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

    [Ответить]

    WPixel Reply:

    черновики не удаляются, удаляются только ревизии записей при автосохранении.и старые и новые нужно в ручную подчищать. и то их надо либо плагином подчищать либо через phpMyAdmin вводом sql запроса
    DELETE FROM `wp_posts` WHERE post_type=’revision’

    [Ответить]

    Алекс Fomik Reply:

    «ревизии записей при автосохранении» — Ден, а это разве не черновики?
    После прописывания кода, зачем потом чисткой заниматься? Ревизий же уже не будет…

    [Ответить]

    WPixel Reply:

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

    [Ответить]

    WPixel Reply:

    И делается это ради того что черновики создают ненужные дубли – ревизии ваших статей в базе данных MySQL, в WordPress. База MySQL, благодаря таким ревизиям вырастает в несколько раз. вот по этому и нужно все это дело в начале ведения блога отключать.

    [Ответить]

    Алекс Fomik Reply:

    Про базу то я написал в статье. Просто не уточнил, что черновик и ревизия — разные вещи… Сейчас допишу…

    [Ответить]

    Алекс Fomik Reply:

    Юль, не сохраняются после прописки кода поминутные ревизии, которые автоматом летят в базу… Я сейчас подкорректирую пост и допишу ещё кое-что интересное…

    [Ответить]

    Юлия Reply:

    В очередной раз убеждаюсь в вопросах и размышлениях рождается истина!!!
    Вот так пишешь пост, а потом кто-нибудь зайдет, назадает кучу вопросов и приходится писать еще и еще или что-то корректировать. Прям «мозговой штурм» какой-то!!!

    [Ответить]

    WPixel Reply:

    Ну в нашем деле по другому никак.

    [Ответить]

    Алекс Fomik Reply:

    )))))) Точно…

    [Ответить]

    Алекс Fomik Reply:

    Юль, у тебя мои комменты на сайте остались? А то написал и никакой инфы типа модерации…

    [Ответить]

    Юлия Reply:

    Я ещё не смотрела, как посмотрю, так напишу.

    [Ответить]

    Юлия Reply:

    Да, комменты есть, только почему-то они попали в спам.

    Спасибо за рекомендацию насчет капчи, я подумаю над этой проблемой.
    Да кстати, а что за невидимый плагин можно поставить. Может подскажешь? Ты писал про него где-нибудь у себя в посте?

    А насчет кодов… Может быть его все-таки надо куда-нибудь в конкретное место ставить, а не куда захочешь, надо будет поискать информацию об этом, если что-нибудь найду, то поделюсь.

    [Ответить]

    Алекс Fomik Reply:

    Плагин антиспам так и называется Невидимая капча (invisible_captcha)
    Очень простой, но очень сильный. Я про него не писал. Урок о нём вошёл в мой видеокурс -Щит для блога на ВордПресс. Скачай и всё узнаешь.
    Ну поищи инфу про коды, но я не стал заморачиватся с этим. И плагин нормально чистит всё…

    [Ответить]

  5. WPixel:

    Можно почитать у меня на блоге про отключение ревизий
    wpixel.ru/wordpress/nastrojka-wordpress.html

    [Ответить]

  6. Людмила:

    Здравствуйте, Алексей! Давно у вас я была и вижу, что зашла вовремя, снова что-то новенькое. Плагин установила, и сразу вопрос , в таблице в некоторых папках указано, что нужна оптимизация. А как ее осуществить?

    [Ответить]

    Алекс Fomik Reply:

    Людмила, разве в посте я не понятно описал этот простой процесс? Ставите везде галочки и нажимаете кнопку ПРОЦЕСС… И всё…

    [Ответить]

  7. Ксения Юрьевна:

    Прочла всю статью внимательно, поставлю плагин, с кодами не дружу. Увидела еще несколько интересных для себя заголовков. Взяла в закладки ваш сайт, твитну и плюсик поставлю, жду на своей даче
    Да мне еще очень понравился ребенок, ему надоело отца только в спину видеть за компом, сообразительный ребенок и понял, как ему исправить ситуацию: выключить электричество. Тогда отец с ней будет играть, мы так нужны детям именно в этом возрасте. А потом подрастут и уже будем не нужны, вы сейчас сильно к родителям стремитесь? Только из чувства долга, так ведь?

    [Ответить]

    Алекс Fomik Reply:

    Спасибо Ксения за хорошую оценку поста. Да, насчёт ребёнка — согласен))) Каюсь и стараюсь уделять ей больше внимания) Она мою занятость не понимает, но ей это и не нужно. Ей нужно моё внимание…

    [Ответить]

  8. Александр Попов:

    Cкорость загрузки сайта удобно оценивать при
    экспресс-анализе на SeoLib
    .

    [Ответить]

  9. Светлана:

    Алекс, спасибо за совет, плагин установила, но после выставления галочек нажала на Процесс… и никакой реакции. Только в таблице внизу показано, что надо оптимизировать, а что нет. Перезашла на страницу — клетки опять пустые, опять все повторила и снова бесполезно. Нет никакой реакции при нажатии на кнопку. Почему так, подскажите?

    [Ответить]

    Алекс Fomik Reply:

    Светлана, после нажатия на процесс, в таблице ниже исчезли красные надписи? Если да, то мусор почистился, если кнопка не нажимается, то попробуйте лайкнуть этот плагин)))) Это не шутка. Я перед установкой — это первым делом сделал))) На блоге моей тематики это нашёл — всё у меня прекрасно с первого раза заработало)))

    [Ответить]

    Алекс Fomik Reply:

    Что такое Лайкнуть, я надеюсь вы знаете? В фейсбук сказать — понравилось)

    [Ответить]

  10. Светлана:

    Вот спасибо! Оставила 2 лайка и все сработало!

    [Ответить]

    Алекс Fomik Reply:

    Вот и отлично!!! Дополню сейчас статью этой подсказкой…

    [Ответить]

    WPixel Reply:

    Леш вся статья с дополнениями пошла : D

    [Ответить]

    Алекс Fomik Reply:

    Ну чтож поделаешь Денис. Всё ради читателя)))

    [Ответить]

  11. Елена:

    Вот! И про оптимизацию инфа для меня очень полезная!
    И поздравляю с первыми показателями! Ура!

    [Ответить]

    Алекс Fomik Reply:

    Спасибо Елена! Чисти базу)))

    [Ответить]

  12. Елена:

    Забыла сказать. У Машустика — классные перчатки 🙂 🙂 🙂 И себе такие перчатки хочу 🙂

    [Ответить]

    Алекс Fomik Reply:

    Без проблем, зелёнка есть дома? У нас ещё фукарцин стоит))) У того тоже цвет неплохой)))

    [Ответить]

  13. Надежда:

    Оказывается, сколько нужно всего знать , чтобы улучшить работу своего блога.

    [Ответить]

    Алекс Fomik Reply:

    Да, это так))
    Хорошо, что сейчас всё и вся можно узнать из интернета…

    [Ответить]

  14. Анна:

    Плагин установила, автора задобрила, но с первого раза WP-Optimize отказывался работать. Оказывается, он не любит, когда его переводят (такую информацию нашла в сети). Обновила страницу и все получилось. Только не совсем поняла, сколько у меня мусора скопилось, а общий размер базы составляет 17179 с копейками!

    [Ответить]

    Алекс Fomik Reply:

    Ань, рад что у тебя всё получилось) Ого какая огромная база у тебя. У меня намного меньше. Размер мусора можно посмотреть в самом низу (красным цветом) и после того как почистишься — тоже в самом низу (синий шрифт)…

    [Ответить]

  15. Майя:

    Здравствуйте, а что значит необходимость оптимизации, вернее, как это исправить?

    [Ответить]

    Алекс Fomik Reply:

    Майя, оптимизировать — значит сжать, сократить, уменьшить объем. Чтобы занимало меньше места и снизить нагрузку на сервер при загрузке страницы…

    [Ответить]

    Алекс Fomik Reply:

    Как это исправить? Вы статью то полностью прочитали?

    [Ответить]

  16. Наталия:

    Прекрасная новость, как всегда! У меня автосохранений бывает по 15 штук, пока пишу да переписываю статьи! А с кодами просто беда! Не принимает моя тема коды! «Кнопку вверх», нумерацию страниц и еще что-то пыталась, пришлось трижды!!! восстанавливать весь блог. Теперь боюсь что-то трогать! Лучше плагин поставить, спасибо за науку!

    [Ответить]

Оставить свой комментарий