Как очистить базу данных

ochistkaПриветствую Вас, уважаемые читатели! Сегодня мы рассмотрим вопрос о том, как очистить базу данных. Что имеется в виду? Со временем при наполнении блога различной информацией, увеличивается количество статей, картинок.  База сведений, а вместе с ней и количество мусора, который появляется на сайте, увеличивается.

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

В связи с этим, увеличивается объем статей в несколько раз, а вместе с этим и размер блога. Увеличение объема блога влияет на скорость его загрузки и работы, что не остается без внимания поисковых систем.  Как можно избавиться от дублей записей?

FTP-клиент FileZilla

Для начала необходимо  отредактировать файл wp-config.php, и дополнительно разместить там нужный код. Воспользуемся FTP-клиентом FileZilla. Для соединения с хостингом, необходимо авторизоваться в FileZilla.

kak_ochistit_bazu_dannyh_filezilla

После соединения с FTP отыскиванием на сайте файл wp-config.php и перетаскиванием его на рабочий стол. Открываем файл при помощи программы Notepad++, и после слов — имя базы данных для WordPress,  размещает строку —

                        define(‘WP_POST_REVISIONS’, false);  define(‘EMPTY_TRASH_DAYS’, 1);

kak_ochistit_bazu_dannyh_notepad

Отключение ревизии постов

Первая часть кода позволяет отключить ревизию постов, их сохранение при внесении изменений. Вторая часть  автоматически удаляет копии записей  на следующий день. Далее сохраняем его и вновь перетаскиваем файл  wp-config.php на блог, сохраняем изменения.

Заходим в личный кабинет хостинга Timeweb, и нажимаем — Базы данных mysql, а затем —  в phpmyadmin.

kak_ochistit_bazu_dannyh_baza

Мы находимся в панели управления. Открываем папку со структурой сайта, справа раскрывается таблица  с информацией.

Работа с вкладкой sql

kak_ochistit_bazu_dannyh_sql

Сейчас мы займемся непосредственно удалением копий записей. Заходим во вкладку sql, размещаем следующий текст-

         DELETE FROM wp_posts WHERE post_type = «revision», и далее кнопку — Вперед.

kak_ochistit_bazu_dannyh_revision

У меня удалено — О, так как ранее мной эти действия уже производились.

Далее снова заходим во вкладку sql и вводим код для оптимизации записей:                                                       OPTIMIZE TABLE wp_posts;

kak_ochistit_bazu_dannyh_posts

и вновь подтверждаем свои манипуляции. Следующим шагом необходимо избавиться от спам — комментариев.

Для этого в той же вкладке вставляет следующую запись —

       DELETE FROM wp_comments WHERE comment_approved = ‘spam’;

и подтверждаем свои действия, нажав на кнопку — Вперед.

kak_ochistit_bazu_dannyh_comments

Удаляем ссылки на наш сайт:

DELETE FROM wp_comments WHERE comment_type = ‘pingback’;

kak_ochistit_bazu_dannyh_pingback

И еще одно действие, отключаем пинкбеки, вставив строку:

UPDATE wp_posts p SET p.ping_status = ‘closed’.

Подтверждаем правильность выполнения кнопкой – Вперед.

kak_ochistit_bazu_dannyh_closed

Как очистить базу данных, мы рассмотрели. Надеюсь, все эти действия позволять существенно уменьшить объем базы данных.

Возможно, вызовет интерес следующая информация:

как добавить карту на сайт;

программа парагон как пользоваться;

навигация для сайта.

С уважением, Михаил Сойкин.

PS: Совсем недавно, находясь на просторах всемирной сети Интернет, наткнулся на один сайт, который меня заинтересовал. Я приобрел один из курсов автора по блоговедению. Все последние свои статьи пишу, руководствуясь его рекомендациям. Статьи, написанные по методике автора, начали заметно подниматься в ТОП. Подробнее можно ознакомиться по этой ссылке.

Спасибо, что поделились статьей в социальных сетях!


 

Запись опубликована в рубрике Вордпресс. Добавьте в закладки постоянную ссылку.

2 комментария на «Как очистить базу данных»

  1. Светлана говорит:

    Добрый день, Михаил!
    Довольно полезная статья! Обязательно воспользуюсь. Недавно я также столкнулась с тем, что мой сайт пришлось перевести на повышенный тариф из-за полного заполнения дискового пространства. Думаю что если бы я его вовремя почистила, то не пришлось бы переходить на повышенный тариф. Благодарю за полезную информацию!

    [Ответить]

  2. Михаил Сойкин говорит:

    Здравствуйте, Светлана!
    Да, действительно, необходимо периодически заниматься очисткой базы данных сайта. Это значительно уменьшить объем базы данных и ускорит работу сайта.

    [Ответить]

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *