WordPress Туториалы

Что делать, если вы не можете попасть в панель администратора (wp-admin)

Очень часто нам поступают вопросы от пользователей, которые оказались заблокированными в своей же панели администратора. И хотя мы писали множество статей, которые разбирают каждую конкретную проблему, думаем следует скомбинировать их все в одном месте. В этой статье мы рассмотрим, что делать, если вы оказались заблокированными и не можете попасть в панель администратора WordPress (wp-admin), и как снова получить доступ к сайту.

Бывает несколько причин, почему вы можете быть заблокированы, давайте рассмотрим каждый случай отдельно. Надеемся, что одно из решений вам подойдёт и поможет решить проблему.

Error Establishing Database Connection

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

Белый экран смерти

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

Проблема с неверным пароем

Иногда, даже если вводите правильный логин и пароль, то не будет удаваться залогиниться. Если вы попробуете сбросить пароль, то вы не получаете письмо на эл. почту. Это может произойти, если вы стали жертвой взлома. Рекомендуем сбросить пароль через phpMyAdmin.

Такой метод требует некоторых знаний, но он крайне эффективен.

Потеряны права администратора

Иногда, если вы можете зайти в панель администратора, вы можете обнаружить, что у вас больше нет прав администратора. Вы не видите ни плагинов, ни тем. Это может случиться, если права пользователя были изменены. Обычно это следствие хакерской атаки. Хакеры инфицируют ваш сайт и затем удаляют привилегии администратора. В этом случае,  вы должны добавить администратора в базу WordPress через MySQL (phpMyAdmin).

PHP ошибки (Syntax error, unexpected function и так далее)

Эти ошибки PHP обычно происходят, если вы вставляете код из интернета. Обычно новички используют встроенный редактор текста WordPress. Он довольно удобен, но иногда может вызывать серьёзные ошибки. Если вы вставили код из интернета, который заблокировал вам вашу панель администратора, то для начала не следует паниковать. Единственный способ — использовать клиент FTP (Как использовать FTP). Как только вы установите FTP, залогиньтесь на свой сайт. Перейдите в файл темы, которую вы модифицировали. Скорее всего, это файл functions.php. Теперь избавьтесь от кода, который вы недавно добавляли. Загрузите файл на сервер и всё опять должно работать.

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как поставить пароль на директорию администратора WordPress (wp-admin)

Прочитав заголовок этой статьи, вы наверняка подумали – а разве директория wp-admin и так не защищена паролем? Вам ведь нужно авторизоваться, чтобы в нее попасть. Все верно, однако чтобы добавить дополнительный уровень защиты, популярные сайты часто добавляют еще один уровень аутентификации. В этой статье мы предлагаем вам пошаговую инструкцию о том, как поставить пароль на директорию администратора WordPress.

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

Зайдите в cPanel. Спускайтесь вниз, пока не увидите вкладку Security. Нажмите на иконку “Password Protect Directories”.

passwordprotectdirectories

Нажав на нее, вы увидите всплывающее окно, в котором нужно указать местонахождение директории. Просто нажмите на web root. Попав туда, найдите папку, в которой хранится ваш WordPress. Затем нажмите на папку /wp-admin/. Перед вами появится следующее окно:

securitysettingsforafolder-e1371840680572

Просто отметьте бокс “password protect this directory”. Затем создайте пользователя для данной директории. Теперь, когда вы попытаетесь зайти в директорию wp-admin, вы должны увидеть окно для обязательной аутентификации, такое как это:

authenticationrequired

Мануальный метод

Для начала создайте файл .htpasswds. Вы можете без труда это сделать, используя этот генератор. Загрузите файл вне директории /public_html/. Например:

home/user/.htpasswds/public_html/wp-admin/passwd/

Затем создайте файл .htaccess и загрузите его в директорию /wp-admin/. После этого добавьте туда следующий код:

AuthName "Admins Only"
AuthUserFile /home/yourdirectory/.htpasswds/public_html/wp-admin/passwd
AuthGroupFile /dev/null
AuthType basic
require user putyourusernamehere

Не забудьте добавить в него ваши имя пользователя и путь AuthUserFile.

Ошибка 404 или слишком много ошибок переадресации

Такое может случится, в зависимости от конфигурации вашего сервера. Чтобы исправить эту проблему, откройте ваш основной .htaccess файл и добавьте следующий код перед началом правил WordPress.

ErrorDocument 401 default

Вот и все. Теперь у вас на WordPress стоит двойная аутентификация для раздела администратора. Это хорошая альтернатива ограничению доступа к wp-admin по IP-адресу.

Как исправить проблему с Ajax

Если вы ставите пароль на директорию администратора в WordPress, это помешает функциональности Ajax во внешнем интерфейсе веб сайта (если он там используется). У нас, например, нет плагинов, которые используют ajax во внешнем интерфейсе, но если у вас есть, то вот как вы можете разобраться с этой проблемой.

Откройте файл .htaccess, который находится в папке /wp-admin/ (это не основной файл .htaccess, который мы редактировали ранее).

В файле wp-admin .htaccess, введите следующий код:

<Files admin-ajax.php>
    Order allow,deny
    Allow from all
    Satisfy any 
</Files>

 


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как деактивировать все плагины, если нету доступа к панели администратора

Зачастую во время поиска ошибок, многие сайты рекомендуют деактивировать все плагины и после активировать их один за другим. Самое плохое это то, что зачастую вы не можете попасть на панель администратора и отключить плагины становится уже не так-то и легко. Если вы когда-либо сталкивались с белым экраном смерти, то вы знаете, о чём это мы. В этой статье мы расскажем, как деактивировать все плагины, если у вас нет доступа к wp-admin.

Существуют два метода отключения всех плагинов. Один из них требует использования FTP, другой требует использования phpMyAdmin.

Деактивируйте все плагины через FTP

В этом методе, вам понадобится или же FTP клиент, или файловый менеджер вашего хостинга. Если вы не использовали FTP раньше, то возможно вы захотите узнать, как использовать FTP для загрузки файлов в WordPress.

Сначала нужно подключиться к своему сайту через FTP клиент или же файловый менеджер в панели хостинга. Подключившись, перейдите в папку /wp-content/.

WordPress

В папке wp-content, вы увидите папку под названием plugins. Это то место, WordPress хранит все установленные плагины на сайте.

Правый клик по папке с плагинами и выберите переименовать. Например, в “plugins.deactivate”. Как только сделаете это, плагины будут отключены.

WordPress

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

Как только вы сделаете это, перейдите в папку /wp-content/ и переименуйте “plugins.deactivate” обратно в plugins. Теперь вы можете активировать плагин за плагином, пока какой-либо из них не сломает ваш сайт. Тогда вы уже точно будете знать, какой из них ломает сайт.

Деактивируйте все плагины через phpMyAdmin

Метод FTP определённо проще, однако вы можете также отключить все плагины используя phpMyAdmin.

Первым делом нужно зайти в панель администратора на своём хостинге. В этом примере пусть это будет панель cPanel. Панель вашего хостинга может выглядеть по другому.

Вам нужно кликнуть на иконку phpMyAdmin под разделом ‘Databases’.

WordPress

Это запустит phpMyAdmin в новом окне браузера. Нужно выбрать базу данных WordPress, если она ещё не выбрана, после этого, вы сможете увидеть таблицы базы данных WordPress.

WordPress

Как вы видите, все таблицы в базе данных имею префиксwp_ перед именем таблицы. Ваши таблицы могут иметь другой префикс.

Вам надо кликнуть на таблицу wp_options. В ней вы увидите строки с разными опциями. Нужно найти опцию ‘active_plugins’ и после нажать на Edit рядом с ней.

WordPress

На следующем экране, вам надо изменить поле option_value на a:0:{} и после кликнуть на кнопку Go, чтобы сохранить ваши изменения.

WordPress

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

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как исправить белый экран смерти в WordPress

Если вы пользовались WordPress на протяжении нескольких лет, то скорее всего вы сталкивались с белым экраном смерти хотя бы раз. Белый экран смерти это одна из раздражающих проблем, которые могут вам встретиться. Эта ошибка также смущает пользователей и потому, что она блокирует вход в панель администратора. Зачастую конкретная ошибка не показывается и у вас нет идей, что вообще произошло. Самое плохое в белом экране смерти это то, что он может повлиять лишь на часть вашего сайта. Например, он может проявиться лишь на панели администратора, а на самом сайте всё может работать нормально. В этой статье мы расскажем, как исправить белый экран смерти.

Внимание: Перед тем, как делать какие-либо изменения на сайте, убедитесь, что у вас достаточно резервных копий. 

Почему я получаю эту ошибку?

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

Происходит ли данная проблема на других ваших сайтах?

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

Увеличьте лимит памяти

Обычно данная проблема происходит, если весь объём памяти был исчерпан. Посмотрите нашу статью о том, как увеличить объём PHP памяти в WordPress.

Отключение всех плагинов

Если увеличение лимита памяти не помогло, то нужно начать решать п,роблему. В таком случае, проблема кроется в специфическом плагине или теме. Попробуйте отключить все плагины за раз. Используйте инструкции из статьи о том, как деактивировать все плагины WordPress за раз.

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

Поставьте стандартную тему

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

Альтернативно вы можете перейти в phpMyAdmin и обновить таблицы базы данных в таблице wp_options. Данные имена таблицы должны быть обновлены: The following table names would have to be updated:

template, stylesheet, и current_theme. Поменяйте значение на twentyeleven.

Если это исправит ошибку, то вы должны посмотреть на свой файл темы functions.php. Если там есть лишние пробелы внизу, то вы должны исправить это. Если беда с кодом функции, то проблему может вызывать и это.

Другое

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

Вы также можете использовать функцию отладки WordPress, чтобы видеть, что за ошибка произошла. Добавьте данный код в файл wp-config.php.

error_reporting(E_ALL); ini_set('display_errors', 1);

define( 'WP_DEBUG', true);

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

Если у вас появился белый экран смерти лишь на одной длинной странице, то попробуйте удалить кэш. Также можно попробовать увеличить лимит рекурсии и обратного слежения. Вставьте данный код в файл wp-config.php. На некоторых серверах потребуется модифицировать файл PHP.INI.

/** Трюк для длинных постов */

ini_set('pcre.recursion_limit',20000000);

ini_set('pcre.backtrack_limit',10000000);

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как исправить синтаксические ошибки в WordPress

Есть одна проблема со всеми пособиями по WordPress, доступными в интернете. Все они предназначены для пользователей, которые хотят опробовать новые вещи на своём сайте и лучше изучить WordPress. Печально, но всего одна ошибка может вызвать поломку всего сайта. Если вы хотели опробовать что-то новое и вдруг получили ошибку “Syntax error, unexpected…”, то не стоит переживать. Вы не первый, кто получает такие ошибки, и явно не последний. В этой статье мы расскажем, как исправить неожиданную синтаксическую ошибку в WordPress.

WordPress

Сначала вам нужно разобраться со статьёй, о том, как вставлять сниппеты из интернета на ваш сайт. Эта статья перечисляет некоторые самые распространённые ошибки, когда вы вставляете код в шаблон WordPress. Синтаксические ошибки обычно появляются из-за маленькой, но серьёзной ошибки в синтаксисе кода. Пропущенная запятая или лишняя фигурная скобка может сломать скрипт.

Может быть вы недавно копировали сниппет из интернета? Обновляли плагин? Возможно вы знаете, в чём проблема.

Исправляем ошибку с помощью FTP

Чтобы исправить синтаксическую ошибку, нужно отредактировать код, которые вызывает ошибку. Зачастую весь сайт становится недоступным, так как же тогда отредактировать код? Единственный путь — получить доступ к файлу, который вы редактировали, через FTP (Как использовать FTP)

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

Вы можете или же убрать некорректный код или же написать его заново, сделать корректным. Как только закончите исправление, загрузите файл обратно на сервер. Сайт должен начать свою работу незамедлительно.

Оставляйте свои комментарии к статье в форме ниже.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как правильно перенести WordPress на новый домен без потери SEO

Недавно один из наших пользователей попросил у нас помощи в переносе их сайта на новый домен. Мы подумали, что было бы неплохо расписать данный процесс, чтобы помочь и другим сделать тоже самое. В этой статье мы покажем вам как правильно перенести ваш сайт на новый домен, без потери вашего SEO.

Перед тем как начать

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

Однако, вы также можете снизить негативные эффекты на SEO, которые могут быть при переносе сайта. Мы покажем вам правильный способ переноса сайта на новый домен, правильную установку 301 редиректов и оповещение всех поисковиков об этом событии.

Помните, что эта статья не про перенос сайта на новый хост. Она про смену доменного имени. И хотя процесс довольно схожий, всё равно нужно учитывать и многие другие факторы.

Подготовка

В этой статье мы предполагаем, что у вас уже есть сайт на домене oldsite.com, и вы хотите мигрировать на newsite.com. Мы также полагаем, что у вас есть хостинг и вы знакомы с панелью управления хостингом.

Также вам понадобится знать, как использовать FTP.

Шаг 1: Создайте полную резервную копию

Перед тем, как вы что-либо начнёте делать, крайне важно создать полную резервную копию вашего сайта WordPress. Существуют тонны плагинов и решений, которые позволяют вам создать резервную копию. Вы можете использовать VaultPress, BackupBuddy, BackWPup, или WordPress backup to Dropbox.

Шаг 2: Перенос сайта WordPress

Как только вы создадите полную резервную копию вашего старого сайта, самое время начать процесс миграции домена. Первым делом нужно установить и активировать Duplicator plugin на старом сайте. После активации, плагин добавит в меню элемент Duplicator. Нажмите на это меню и вы увидите картинку как внизу. Просто нажмите на кнопку создания, чтобы создать новый файл.

WordPress

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

WordPress

Далее понадобится открыть свою FTP программу и подсоединиться к новому сайту. Следует убедиться, что корневая папка, куда вы будете копировать сайт, полностью пуста. Загрузите installer.php и архив в zip формате на новый сайт. После этого, откройте браузер и перейдите на файл installer.php:  

WordPress

Установщик попросит вас предоставить информацию о базе данных нового сайта. Убедитесь, что база данных пуста и не содержит никаких данных.  После нескольких предупреждений, вы сможете нажать на кнопку “Run Deployment». Установщик извлечёт содержимое архива, установит базу данный со старого сайта и установит WordPress с вашей темой и плагинами. Как только установка завершится, то об этом сразу будет написано.

На этой странице необходимо будет обновить ваши ссылки. Дубликатор попробует сам подставить ссылки, но вы можете сделать это и вручную.

WordPress

Как только этот процесс завершится, плагин напомнит вам, что пора заняться своими постами. Сначала нужно пересохранить все постоянные ссылки. Залогиньтесь на вашем новом сайте WordPress, используя те же данные, что и на старом сайте. Перейдите в Settings » Permalinks  в панели администратора и нажмите на кнопку сохранить.

После этого удалите файлы installer.php, installer-data.sql и the installer-log.txt из корневой директории с помощью FTP.

Напоследок, проверьте свой новый сайт на наличия битых ссылок, недостающих картинок, постов и страниц. Теперь вы успешно перенесли сайт на новое доменное имя, но процесс ещё не завершён. Ещё нужно добавить 301 перенаправления и оповестить поисковики, чтобы сохранить своё SEO.

Шаг 3: Установка перенаправлений 301

Установка постоянных 301 перенаправлений крайне важно как для SEO, так и для пользовательского опыта. Это позволит вам перенаправлять пользователей и поисковики на ваш новый сайт. Другими словами, пока кто-то пытается попасть на ваш старый пост или страницу, они автоматически перенаправятся на новый сайт.

Чтобы установить постоянное 301 перенаправление, подключитесь к сайту через клиент FTP и отредактируйте файл .htaccess. Откройте его и вставьте этот код в самое начало файла:

#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$  [R=301,L]

Внимание: Вместо newsite.com вставьте имя вашего домена.

Как только вы примените эти изменения, посетите свой старый сайт. Он должен автоматически перенаправить вас на новый сайт. Если этого не произошло, значит перенаправление настроено неправильно.

Шаг 4: Оповещаем Google об изменениях

Зайдите в ваш аккаунт в Google Webmaster Tools , чтобы сообщить о смене адреса. Просто кликните на ваш сайт и найдите меню слева. Это позволит оповестить Гугл о вашем новом сайте и об переносе. Придётся верифицировать ваш сайт, потому сделайте и это.

WordPress

Шаг 5: Оповестите пользователей

Пока 301 перенаправление делает свою работу, будет важно также всем публично сообщить о миграции. Вы можете сделать это просто написав об этом в своём блоге. Это будет полезно и потому, что тогда пользователи быстрее запомнят новое имя домена, если прочитают об этом. Также этим самым, вы можете попросить пользователей сообщать обо всех обнаруженных багах. Это может быть крайне полезно, если вы в одиночку не можете протестировать свой сайт на разных браузерах и системных конфигурациях.

Надеемся, что данная статья помогла вам перенести WordPress на новое доменное имя. Если статья помогла вам, то напишите свой отзыв в комментариях!


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как создать резервную копию WordPress бесплатно с помощью BackWPup

Резервные копии это отличная защита против любого типа хакерской атаки на ваш сайт. Регулярные резервные копии это одна из вещей, которую делает любой вебмастер. В прошлом мы показали вам, как создавать резервные копии баз данных вручную. Однако, BackupBuddy стоит денег и создание резервных копий занимает время. А что если бы мы сказали, что вы можете создать полную резервную копию WordPress бесплатно? И не только, вы можете её хранить в облаке и запланировать делать это автоматически? В этой статье, мы покажем вам, как делать полные резервные копии бесплатно с BackWPup.

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

WordPress

Создание резервных копий с BackWPup

Нажмите на Добавить новую работу, чтобы задать автоматическое резервное копирование для вашего сайта. Под закладкой General дайте имя данной работе. Это имя будет использовано лишь внутри системы и позволит вам идентифицировать резервные копии. Под разделом Job Tasks выберите тип задач, которые вы хотите совершить. Доступные задачи включают в себя бекап баз данных, файлов, экспорт XML, список установленных плагинов, оптимизация таблиц баз данных и проверка таблиц базы данных. Если вы хотите просто создать резервную копию вашего сайта, то вы можете выбрать все опции, кроме оптимизации и проверки таблиц БД.

Под разделом создания файла резервной копии, выберите тип архива. По умолчанию это tar.gz, однако вы можете выбрать zip архив, если хотите. Под ним вы увидите раздел Назначение работы. Здесь будут храниться ваши резервные копии. BackWPup предоставляет множество опций хранения ваших резервных копий. Вы можете хранить файлы на сервере, скинуть их на FTP, сохранять их на DropBox, amazon S3, Windows Azure, Rackspace, и Sugarsync. Делайте что хотите, но НЕ сохраняйте бекапы на свой сервер!

WordPress

Планирование автоматических резервных копий в WordPress, используя BackWPup

Нажмите на закладку Schedule и выберите, как часто вы хотите создавать резервные копии вашего сайта. Вы можете делать их раз в месяц, неделю и день. Альтернативно вы можете вручную запускать этот процесс. Для продвинутых пользователей, там полно различный опций, таких как использование ссылок для начала работы извне, используя стороннее ПО или используя командную строку WordPress.

WordPress

Что именно сохранять?

Нажмите на закладку DB Backup чтобы выбрать, какие таблицы вы хотите включить в бекап. Иногда некоторые плагины создают свои таблицы в базе данных, обычно эти данные не играют ключевой роли и вам они не нужны. Убирая выделение с таких таблиц может уменьшить объём файл резервной копии, но если вы не знаете, что вы делает, оставьте всё как есть.

WordPress

Под закладкой Files вы можете выбрать, какие директории и файлы вы хотите включить в бекап. Мы рекомендуем не включать в бекап основные файлы WordPress. Вместо этого, сделайте резервную копию папки wp-content/uploads. Уберите выделение с Backup root folder. Тоже самое касается и всех других папок, которые вам не нужны, например, некоторые плагины создают свои папки для хранения своей информации.

WordPress

Сохранение резервных копий в DropBox

В зависимости от того, что вы выбрали в качестве хранилища своих бекапов, вы увидите закладку для него. Здесь мы расскажем вам, как автоматически загружать свои резервные копии WordPress на Drobbox, используя BackupWP. Нажмите на закладку Dropbox, и после кликните на Reauthenticate.

WordPress

Это выведет вас к сайту Dropbox, где у вас попросят предоставить логин и пароль. После этого, DropBox спросит у вас разрешения на доступ BackWPup к вашему аккаунту DropBox.

WordPress

После чего, плагин сам обо всём позаботится.

Создание множественных работ по резервному копированию

Вы можете создать множественные работы по резервному копированию с помощью BackWPup. Например, вы можете создать запланированную работу, чтобы сделать резервную копию вашей базы данных. Вы можете увидеть все созданные работы на странице BackWPup » Jobs. Вы так же можете запустить любую работу по бекапу, кликнув на ссылку под работой, включая запланированные работы. Вы также можете изменить настройки для работы или удалить её вообще.

WordPress

Запуск работы по резервному копированию

Когда вы запускаете работу по резервному копированию вручную, BackWPup покажет прогресс выполнения. Кликнув по логу работы, вы сможете увидеть, что происходит на фоне. Если по какой-то причине процесс не завершился успехом, то сразу же появится причина ошибки. Вы можете также прервать работу, кликнув по кнопке Abort.

WordPress

Напоследок

Запуск резервного копирования может вызвать дополнительную нагрузку на хостинг. Это может прервать процесс бекапа. ТАкже на многих бесплатных хостингах стоит ограничение на то, какое количество времени и памяти может потреблять скрипт. Если сервер остановит BackWPup из-за превышения лимита по времени или памяти, то нужно будет подождать ещё 5 минут, прежде чем скрипт прододжит работу. Это может занять больше времени, чем обычно.

Первым делом вы должны увеличить лимит памяти в PHP, а после перейти в BackWPup » Settings и кликнуть на закладку Jobs. Повысьте опцию Maximum number of restries for job steps. По умолчанию стоит 3, вы можете поставить 5 и посмотреть, что получится. После чего, промотайте до опции Reduce server load и выберите среднюю или минимальную нагрузку на сервер.

Возможно вы думаете, раз такой хороший бесплатный плагин как BackWPup существует, то почему люди платят за плагины типа BackupBuddy или VaultPress. Одной из таких причин является поддержка. Если вы покупаете продукт, то гарантированно получите поддержку. Ещё одной функцией этих платных плагинов является поддержка сканирования на вирусы. Мы используем VaultPress, потому что это 100% управляемый сервис. Бекап хранится на их облачном сервере.

WordPress

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как создать резервную копию базы данных WordPress вручную

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

WordPress

Когда и зачем вам делать резервную копию вручную

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

Многие пользователи теряют доступ к их панели администратора после хакерского взлома или после ошибки плагинов. В таких случаях, многие рекомендуют сделать полную резервную копию WordPress

Однако, так как у вас не будет доступа к панели администратора, то будет сложно использовать плагин для резервного копирования. Вот тут-то и пригодится умение делать резервные копии вручную.

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

Создание резервной копии вручную, используя phpMyAdmin

Для этого метода мы будем использовать phpMyAdmin. Это ПО с открытым исходным кодом, которое позволяет управлять базами данных MySQL, используя веб-интерфейс. Обычно он поставляется на многих хостинг-провайдерах WordPress.

Первым делом вам надо зайти в панель управления хостингом WordPress. Нажмите на phpMyAdmin под разделом баз данных.

WordPress

Это запустит окно phpMyAdmin. Убедитесь, что база данных выбрана в самом phpMyAdmin. Если нет, то нажмите на имя базы данных, что выбрать её. Вы сможете увидеть список таблиц базы данных, когда она выбрана.

Нажмите на кнопку Export в верхней части меню.

WordPress

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

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

WordPress
Промотайте вниз до раздела с результатом. По умолчанию phpMyAdmin покажет вам результат процесса экспорта в виде текста. Нужно изменить это, выбрав ‘Save output to a file’. Для сжатия, нужно выбрать соответствующую опцию сжатия.

Теперь промотайте страницу до конца и нажмите на кнопку ‘Go’.

PhpMyAdmin пришлёт вам базу данных в виде zip файла.

Вот и всё, вы успешно создали резервную копию базы данных вручную!

Создание резервной копии базы данных с cPanel

Большинство хороших хостинговых компаний также предлагают и другие способы скачивания базы данных. Вот как ещё вы можете сделать резервную копию базы данных.

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

WordPress

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

Используйте подходящий плагин для автоматического резервного копирования вашей базы данных WordPress. Мы рекомендуем BackupBuddy, он автоматически создаёт и хранит ваши бекапы в облаке, в Google Drive, DropBox, или Stash.

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как поменять префикс в базе данных WordPress, чтобы повысить уровень безопасности

База данных WordPress – это мозг вашего сайта, так как вся информация хранится именно там, поэтому хакеры выбирают ее своей мишенью. Спамеры и хакеры чаще всего запускают автоматизированные коды для SQL-инъекций. К сожалению, многие забывают поменять префикс базы данных во время установки WordPress. Таким образом хакерам легче запланировать массовую атаку, нацеленную на дефолтный префикс wp_. Лучший способ защитить свою базу данных – поменять префикс базы данных, что очень легко сделать. Однако нужно соблюдать определенную последовательность действий, чтобы правильно и без плачевных последствий поменять префикс базы данных WordPress на существующем сайте.

Видео урок

Если вам не понравилось видео или требуются более подробные инструкции, читайте дальше.

Подготовка

Мы рекомендуем сохранить резервную копию вашей базы данных WordPress, перед тем как делать что-либо, о чем мы рассказываем в этом уроке. Очень важно создавать ежедневные резервные копии вашего сайта, для этого мы рекомендуем плагин BackupBuddy. Также мы рекомендуем перенаправить посетителей вашего сайта на временную страницу “на реконструкции”.

Изменение префикса таблицы через wp-config.php

Откройте ваш файл wp-config.php, который находится в корневой директории WordPress. Поменяйте строку с префиксом таблицы с wp_ на что-то другое, например wp_a123456_

Строка должна выглядеть следующим образом:

$table_prefix  = 'wp_a123456_';

Примечание: Вы можете использовать только числа, буквы и нижнее подчеркивание.

Изменение названия для всех таблиц в базе данных

Вам потребуется получить доступ к вашей базе данных (вероятнее всего через phpMyAdmin), а затем поменять название таблицы на то, которое мы ввели в файле wp-config.php. Если вы используете хостинг WordPress с cPanel, то можете найти ссылку на phpMyAdmin в cPanel.

phpmyadmin

Существует 11 таблиц WordPress по умолчанию, поэтому менять каждую из них вручную будет утомительно.

sql

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

RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_termmeta` TO `wp_a123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;

Возможно, вам потребуется добавить строки для таблиц, добавленных в базу данных WordPress плагинами. Таким образом вы сможете поменять префиксы для всех таблиц.

Таблица Options

В таблице options нам нужно найти все остальные поля, в которых используется префикс wp_, и заменить их на новый. Сделать это можно с помощью следующего запроса:

SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'

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

Таблица UserMeta

Далее, нам также нужно найти все поля со старых префиксом wp_ в таблице usermeta. Используйте следующий SQL запрос, чтобы это сделать:

SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'

Число позиций будет зависеть от количества плагинов, которые вы используете. Просто поменяйте все, где стоит wp_, на новый префикс.

Готово

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520