Простой способ исправить ошибки на сайте

Автор:
(Людмила Лунева)

Веб-дизайнер и разработчик сайтов на wordpress

Недавно, я обнаружила, что на этом моем сайте не работает пагинация комментариев.

Сначала я проверила документацию wordpress, не изменилась ли функция для вывода пагинации - нет, не изменилась.
Затем, по одному отключила plugins, вдруг причина заключается в каком-то из них.
К сожалению, это тоже не помогло.

Как исправить ошибки

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

Моему сайту prodengiblog.ru уже почти 10 лет, все это время он работает с той же Базой Данных.

За это время я трижды дорабатывала тему, ставила-удаляла множество различных plugins, каждый из которых добавлял что-то свое к БД.

В итоге, к этому моменту, там скопилось масса разных настроек, которые давно не актуальны.

Итак, если вы столкнулись с этими проблемами:

  1. Некоторые функции вашей темы не работают, но, при этом, работают с новой БД.
  2. На страницах выводится текст, который вы не добавляли.
  3. Периодически пропадает или криво отображается контент.

Диагноз: Повреждена база данных.

Таблицы Базы могут повреждаться при некорректном обновлении движка или plugins, а также различными настройками, которые они записывают в Базу.

Как лечить сайт?

Содержание:

  1. Создать бэкап базы данных
  2. Сохранить контент
  3. Сохранить настройки
  4. Создать новую базу данных в MySQL
  5. Отредактировать файл wp-config.php
  6. Установить wordpress
  7. Импортировать контент
  8. Установить тему
  9. Импортировать настройки темы + виджетов
  10. Настроить плагины
  11. Настроить сайт

↑ Создать бэкап базы данных

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

А также сохранить файл wp-config.php с данными старой базы.

↑ Сохранить контент

Далее, в админке - в меню "Инструменты - Экспорт" нужно создать .xml файл с контентом.

Как сделать экспорт контента

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

Делаем экспорт контента

↑ Сохранить настройки

Затем нужно сделать скриншоты страниц настроек сайта + установленных плагинов.

Помочь восстановить настройки темы может customizer-export-import.

Его нужно установить, открыть страницу "Внешний вид - Настроить" и запустить экспорт настроек кнопкой "Export - Import".

Экспорт настроек темы

Если у вас есть работающие виджеты, восстановить их поможет Widget Importer & Exporter.

Работает он по тому же принципу - сначала нужно сохранить файл виджетов. Сделать это можно здесь:

Экспорт виджетов

↑ Создать новую базу данных в MySQL

Далее, нужно создать новую базу данных в MySQL так, как мы это делали, когда только создавали сайт, т.е. в админке хостинга выбрать пункт Базы Данных (или MySQL) и создать новую базу.

↑ Отредактировать файл wp-config.php

В файле wp-config.php указать данные новой базы.

↑ Установить wordpress

Заново установить движок, запустив файл http://vash-site/wp-admin/install.php

↑ Импортировать контент

Выбрать в меню сайта "Инструменты - Импорт", импортировав ранее созданный файл .xml с контентом.
Для импорта потребуется плагин wordpress-importer - вам предложат установить его прямо из админки.

↑ Установить тему

Затем, нужно установить тему оформления.

↑ Импортировать настройки темы + виджетов

Активировать плагины customizer-export-import и Widget Importer & Exporter.
И восстановить настройки темы, а также виджетов.

После чего wordpress-importer, customizer-export-import, Widget Importer & Exporter можно отключить - больше они нам не потребуются.

↑ Настроить плагины

Активировать и настроить плагины, которые были установлены на вашем сайте ранее, сверяясь с сделанными ранее скриншотами.

↑ Настроить сайт

И, наконец, последнее, настроить wordpress.

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

Если моя инструкция вам помогла, пишите об этом в комментариях, кликайте на звездочки рейтинга и социальные кнопки Смайл

Комментарии

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

Войти, чтобы написать отзыв.

Внимание: все отзывы проходят модерацию.

Топ комментаторов
АватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватар
Самые комментируемые записи
Самые читаемые записи

Для того чтобы снять блок и увидеть скрытый контент или ссылку на закачку, подпишитесь на обновления блога.

В каждом письме публикуется код разблокировки.

Пользуйтесь кодом только из последних, пришедших вам на Email, писем. Закрыть »

Постов 204
Отзывов 4531