9 лучших плагинов WordPress для миграции

Оглавление (нажмите, чтобы открыть):

Compnot

Блог о WordPress

Главная » Плагины WordPress » WP Migrate DB — переносим базу данных WordPress на другой домен

WP Migrate DB — переносим базу данных WordPress на другой домен

Версия плагина: 0.8
Версия WordPress: 4.6.1

Краткое описание

WP Migrate DB позволяет перенести базу данных WordPress с одного домена на другой. В процессе миграции плагин заменяет все вхождения адреса сайта, путей к файлам и любых других значений на новые. Сериализованные данные, также будут обработаны корректно.

Видео-обзор версии 0.9

Использование

Запустить миграцию можно из раздела Инструменты -> Migrate DB.

Вкладка «Миграция»

Перед выполнением миграции необходимо указать старые и новые адрес сайта и путь к файлам WordPress. Дополнительно, Вы можете указать любые другие значения с помощью кнопки «Add Row», которые необходимо найти в базе данных и заменить.

Также, на данной вкладке Вы можете выбрать будет ли файл сохранен на Ваш компьютер или на сервер и будет ли он сжат с помощью gzip.

В расширенных настройках Вы можете указать дополнительные параметры:

  • Заменить идентификаторы записей (GUIDы)
  • Исключить спам-комментарии
  • Исключить кеш-записи WordPress
  • Обеспечить совместимость с версиями MySQL раннее 5.5
  • Исключить редакции записей

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

Вкладка «Настройки»

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

Вкладка «Дополнения»

На данной вкладке перечислены дополнения для плагина WP DB Migrate Pro, которые будут доступны после покупки лицензии Developer или выше.

Вкладка «Помощь»

На вкладке «Помощь» можно получить диагностическую информацию и перейти на форум поддержки плагина.

Результат

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

All-in-One WP Migration Unlimited Extension v2.31 — лучший плагин резервного копирования WordPress

All-in-One WP Migration Unlimited Extension — отличный инструмент для миграции WP-сайтов. Он идеально работает с WP-сайтами разного рода – хостинг платформы, плагины, темы, не имеет значения. Загрузка на новые платформы осуществляется частями, чтобы обойти ограничения по загрузке на некоторых серверах. Процесс очень простой. После установки и активации плагина необходимо выбрать All-inOne WP Migration в сайдбаре и нажать «Export». Далее необходимо выбрать «Export to» — экспортировать в файл (скачать файл) или экспортировать с помощью одного из следующих подключаемых сервисов.

///////////Аддоны для All-in-One WP Migration

All-in-One WP Migration Unlimited Extension v2.31

Переносим сайт на WordPress при помощи бесплатного плагина WP Migrate DB

Миграция сайта между серверами или доменами довольно часто необходима в процессе разработки. Множество установленных плагинов и большое число различных реализаций WordPress усложняют процесс. Для упрощения этого процесса, существуют плагины которые могут выполнить эту работу за вас, такие как WP Migrate DB.

В этой статье мы рассмотрим все необходимые шаги для копирования или переноса WordPress сайта с одного сервера на другой с помощью бесплатного и чрезвычайно надежного плагина WP Migrate DB от Delicious Brains.

Наша цель — рассказать вам о существующих решениях и провести через нюансы миграции сайтов на WordPress. При выборе правильного модуля миграции следует учитывать много факторов. Независимо от того, решите ли вы использовать WP Migrate DB или другие инструменты, понимание, как работают подобные плагины, значительно упростит ваш выбор.

Что из себя представляет миграция WordPress?

WordPress — это система управления контентом. По сути, весь контент и настройки сайта находятся в базе данных WordPress. База данных управляет всеми темами, плагинами и мультимедийными объектами. Перенести файлы вашего сайта из одного места в другое относительно просто, однако, это не относится к базе данных. URL-адреса в базе данных связаны со структурой каталогов на сервере. Таким образом, при миграции требуется замена всех записей в базе данных на те, которые связаны с целевым сервером и его файловой структурой.

Ядро WordPress и многие плагины используют сериализованные массивы, объекты и JSON-кодирование данных для хранения информации в БД. Сериализация данных используется широко, поскольку она помогает сократить записи в базе данных, что приводит к меньшему количеству запросов в базу и повышению производительности.

Однако такой ход влияет на мобильность WordPress, так как нельзя просто заменить URL-адреса в сериализованных данных. Информация должна быть десериализована, заменена и сериализована снова. С вложенными сериализованными данными этот процесс становится еще более сложным. В этом случае плагин WP Migrate DB и ему подобные занимается обработкой информации самостоятельно, облегчая жизнь разработчика.

Четыре сценария миграции

Миграция WordPress может проходить по одному из следующих сценариев:

  1. С одного хостинга на другой (оба сайта рабочие).
  2. С хостинга на локальный тестовый сервер (на вашем ПК).
  3. Между двумя локальными серверами.
  4. С локального тестового сервера (на вашем ПК) на хостинг.

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

Подготовка к миграции

Минимальные права доступа, которые потребуется для переноса сайта на WordPress с помощью плагина WP Migrate DB:

В исходной копии WordPress:

  • Доступ к админ-панели WordPress;
  • Доступ к темам, плагинам и медиа-файлам в каталоге wp-content по FTP или через диспетчер файлов панели управления вашего хостинга, например cPanel, Plesk и т. д.

В целевой копии WordPress:

  • Доступ к целевому серверу по FTP и в панель управления хостинга для установки WordPress и копирования необходимых файлов;
  • Доступ к phpMyAdmin или инструменту управления базами данных, которые доступны для вашего сервера хостинга.

Настройка миграции

Если сайт, который нужно мигрировать, имеет большое количество пользовательских настроек, таких, как модифицированная тема, много плагинов и виджетов, настроенных под данный конкретный сайт, то возникнет проблема неудобства настройки всего заново после миграции. В случае использования плагина WP Migrate DB максимум, что нужно будет сделать — это изменить настройки подключения базы данных в wp-config.php на новом сервере и отредактировать правила в .htaccess.

Два важных момента, которые нужно учесть перед миграцией

Перед началом процесса миграции есть пара ключевых моментов о которых нужно помнить: каталог установки WordPress и префикс таблиц базы данных.

Каталог установки WordPress

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

Кроме того, имя подкаталога WordPress должно совпадать на обоих серверах. Например, если вы используете каталог sandbox для установки WordPress, обе установки WordPress должны использовать одно и то же имя каталога, то есть sandbox.

В нашем случае WordPress установлен в корневую директорию сайта на хостинге, то есть в public_html

Префикс таблиц

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

Чтобы найти префикс таблицы, используемый вашим исходным WordPress, просмотрите значение константы $table_prefix в файле wp-config.php.

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

И последнее, но не менее важное замечание — убедитесь, что вы создали резервную копию сайта.

Шаг 1. Настройка WordPress на целевом сервере

После того, как были выполнены все подготовительные действия, первое, что вам нужно сделать, это установить WordPress на целевой сервер. В нашем примере мы установили WordPress с помощью утилиты Softaculous, которая доступна в cPanel хостингового сервера.

Мы будем выполнять миграцию для получения тестовой копии сайта на поддомене dev.testhostpro.com.ua. В процессе установки изменяем поле каталога, в который будет установлен WordPress на пустое (в нашем примере WordPress установлен в корневую папку сайта) и префикс таблиц на стандартный.

Другие параметры WordPress, такие как имя сайта, описание, пользователи и т. д., не будут иметь значения в данный момент, поскольку они будут перезаписаны из исходного WordPress на более позднем этапе миграции. Пользователь админ-панели, созданный во время процесса установки, необходим только для возможности входа в настройки плагина WP Migrate DB.

Примечание. Если вы выполняете установку WordPress вручную через FTP, можете установить префикс таблицы с помощью файла в wp-config.php или в течении стандартного процесса установки. Если запустить настройки по умолчанию, то установится префикс таблицы wp_

Шаг 2. Экспорт исходной базы данных с помощью WP Migrate DB

Для миграции базы данных необходимо, чтобы плагин WP Migrate DB был установлен и активирован как на исходном, так и на целевом сайте. Это связано с тем, что плагину должен быть известен путь к папке сайта и URL-адреса на новом сервере, чтобы правильно их заменить в исходной базе данных.

После этого перейдите в Инструменты → WP Migrate DB в обоих WordPress:

Затем вам необходимо сделать следующее.

На целевом WordPress:

Отметьте «Экспортировать файл» и скопируйте записи, которые вы увидите ниже в полях «Найти»

На исходном WordPress:

Вставьте скопированные записи в пустые поля «Заменить»

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

Далее нажимаем «Экспорт» и ждем завершения. В результате будет создана копия базы данных с измененными ссылками в виде архива и загружена на ваш компьютер.

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

Шаг 3. Копирование необходимых файлов

Следующий шаг — это копирование папок themes, plugins и uploads , расположенных в папке wp-content с исходного сервера на целевой с использованием FTP или другого удобного вам способа.

Убедитесь, что во время копирования не было ошибок. Передача данных между серверами может занять некоторое время, в зависимости от количества файлов. Создание zip-архива через cPanel, а затем миграция папок через FTP могут ускорить процесс.

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

Шаг 4. Импорт базы данных через phpMyAdmin

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

Для этого необходимо перейти к управлению базами данных на конечном сервере с помощью phpMyAdmin или другого инструмента управления базами данных.

Убедитесь, что вы выбрали правильную базу данных WordPress. Это та же самая база данных, которая была создана при установке WordPress на шаге 1. В нашем случае имя базы данных, указанное для целевого WordPress, было wp35. Однако, большинство серверов также добавляют префикс из имени пользователя к этому имени, например, у нас hostpro_wp35.

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

Чтобы быть уверенными в выборе базы, рекомендуем следующий чеклист:

  • проверьте имя базы данных в файле wp-config.php на целевом сервере, оно будет включать полное имя, включая какой-либо префикс;
  • убедитесь, что префикс таблиц базы данных в phpMyAdmin совпадает с указанным в wp-config.php;
  • проверьте поля ‘siteurl’ и ‘home’ в таблице someprefixwp_options — в них должно быть указано имя целевого домена;

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

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

Завершающие шаги

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

Единственное, что можем посоветовать после миграции, это пересохранить постоянные ссылки. То есть перейдите в Настройки → Постоянные ссылки и просто нажмите «Сохранить изменения»

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

Устранение неполадок

Существует много причин, которые могут привести к сбою миграции. Вот несколько решений, которые помогут вам устранить эти редкие случаи:

  • Если вы получаете ошибку при импорте базы данных на целевой сервер, попробуйте на шаге 2 создать дамп без опции «Сжать файл с помощью gzip»
  • Если вы не можете попасть в админ-панель сайта после миграции, попробуйте добавить такие строки в ваш файл wp-config.php:

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

  • Отсутствующие медиафайлы будут указывать на ошибки во время процесса копирования папки uploads на шаге 3.
  • Если вы видите белый экран (также называемый «белым экраном смерти»), проверьте правильность копирования файлов тем и активируйте правильную тему.

Если в процессе миграции сайта у вас возникнут вопросы или будет нужна наша помощь, смело обращайтесь, мы с радостью поможем!

Как легко сделать перенос сайта на вордпресс?

Приветствую вас, дорогие читатели!

В этой статья я хотела бы в очередной раз затронуть тему переноса сайта на вордпресс на другой хостинг или домен, и показать вам еще один, очень простой способ с использованием плагина All-In-One WP Migration.

Плагин All In One WP Migration позволяет делать резервное копирование, а так же, как и плагин Duplicator, позволяет сделать перенос сайта на вордпресс при помощи создания пакета копии, но принцип его работы несколько отличается от плагина Duplicator, что позволяет избежать некоторых проблем при переносе.

Мастер Йода рекомендует:  Как изменять атрибуты, классы и стили в DOM Javascript

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

Навигация по статье:

Итак, давайте на примере посмотрим, как с помощью плагина All-In-One WP Migration можно сделать перенос сайта WordPress на хостинг или домен.

Создание копии сайта

  1. 1. Заходим в админ панель сайта-источника и, перейдя в раздел «Плагины» =>«Добавить новый» устанавливаем и активируем плагин All-In-One WP Migration

Перенос сайта вордпресс на другой хостинг

В отличии от плагина Duplicator плагин All-In-One WP Migration упаковывает в архив только те файлы, которые относятся к контенту (темы оформления, плагины, загрузки и база данных), а сам движок WordPress не переносится.

В этом и заключается основное отличие между этими двумя плагинами. С одной стороны данная особенность позволяет сделать перенос сайта на вордпресс с меньшей вероятностью возникновения проблем, а с другой стороны для осуществления импорта нам нужно на хостинге-приемнике установить заново движок WordPress и плагин All-In-One WP Migration.

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

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

Единственное, на что я хотела бы обратить ваше внимание, это то, что после переноса у вас могут какое-то время не работать формы обратной связи Contact Form 7, а именно могут не приходить сообщения на почту. Такое случается не всегда, но бывает. Не знаю с чем это связано, но формы начинают работать через 1-2 часа после переноса.

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

Бесплатные и премиум решения для клонирования сайтов на WordPress

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

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

Инструменты и сервисы для клонирования сайтов WordPress

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

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

Плагин Duplicator

Плагин Duplicator — это бесплатный инструмент от Life in the Grid для клонирования и создания копии вашего сайта на WordPress.

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

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

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

Весь процесс использования этого плагина для дублирования сайта WordPress является довольно простым. И если вы делали уже подобное ранее, во второй раз будет еще проще.

Использование Duplicator для создания копии вашего сайта на WordPress

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

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

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

Переходим к следующему шагу и сканируем ваш сайт на готовность для дублирования.

После завершения сканирования проверьте все помеченные пункты. Нажмите на кнопку «создать» для генерирования пакета.

После того, как пакет уже создан, загрузите установочный файл installer.php и архив. Оба файла нужно загрузить на сервер, где вы хотите развернуть копию сайта.

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

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

Другие опции для клонирования сайта WordPress

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

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

ManageWP

ManageWP — это сервис, позволяющий управлять несколькими сайтами WordPress с одного ресурса.

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

Одной из таких функций ManageWP является функция, которая позволяет быстро клонировать сайт WordPress и развернуть его, где вам необходимо. Она также позволяет переместить сайт на другой сервер, развернуть шаблон, содержащий все необходимые вам настройки и плагины, или же создать копию для тестирования и разработки.

Вам необходимо создать базу данных для этого нового шаблона WordPress, если ее еще не существует. Информацию о том, как это сделать вы найдете в документации ManageWP.

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

Cloner

Cloner — еще одна опция для переноса сайта WordPress, но она создана для дублирования сайтов в многоузловой сети.

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

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

BackupBuddy

BackupBuddy — это премиум сервис резервного копирования на WordPress от iThemes, который заботится о резервных копиях вашего сайта.

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

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

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

Заключение

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

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

Источник: wplift.com

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить этот пост!

Средний рейтинг: / 5. Количество голосов:

Пока нет голосов! Будьте первым, кто оценит этот пост.

5 WordPress плагинов для бэкапа и миграции

Дата публикации: 2020-04-06

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

В WP есть множество плагинов и сервисов по резервному копированию. С бэкап инструментами в WP часто идут и инструменты для миграции. Зачастую для решения этих задач можно использовать одни и те же инструменты. В некоторых случаях миграция похожа на бэкап сайта с последующим его восстановлением (но в другом месте).

All in One WP Migration

All in One WP Migration – отличный инструмент для миграции WP-сайтов. Я сам пользуюсь именно этим плагином, потому что он работает, как часы. Как правило, я использую инструменты миграции при первом переносе сайта из среды разработки в продакшн или из личной среды разработки в публичную. Я не смотрю на то, требует ли долгосрочное решение более сложных процедур развертывания.

All in One WP Migration идеально работает с WP-сайтами разного рода – хостинг платформы, плагины, темы, не имеет значения. Загрузка на новые платформы осуществляется частями, чтобы обойти ограничения по загрузке на некоторых серверах.

Процесс очень простой. После установки и активации плагина необходимо выбрать All-inOne WP Migration в сайдбаре и нажать «Export». Далее необходимо выбрать «Export to» — экспортировать в файл (скачать файл) или экспортировать с помощью одного из следующих подключаемых сервисов:

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Также можно задать поля для поиска и замены. Особенно полезно при переносе сайта с одного домена на другой (перенос WP-сайта с dev.example.com на www.example.com). Это позволяет плагину заменить старый текст на новый при экспорте и подготовке данных для бесшовного импорта на новое оборудование.

Процесс импорта похож на экспорт. Установите WP на новом оборудовании, добавьте и активируйте этот плагин и выберите импорт. Следуя подсказкам, импортируйте данные со старого оборудования. В мгновение ока вы будете смотреть на зеркальную копию вашего сайта!

UpdraftPlus

UpdraftPlus WordPress Backup – легкое решение по бэкапу WP-сайтов. С помощью UpdraftPlus можно вручную делать резервные копии или же задать расписание для автоматического бэкапа. Помимо бэкапа на хостинг сайта плагин может создавать резервные копии на следующих сервисах:

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

В платной версии UpdraftPlus выбора еще больше. UpdraftPlus – одно из самых популярных и используемых решений для бэкапа WP-сайтов, и спорить с этим трудно.

Поддерживается бэкап файлов сайта, плагинов, тем и базы данных WP, как по разным расписаниям, так и все сразу. Кроме того, UpdraftPlus можно использовать для миграции. Хотя если нужно выполнить миграцию, более специализированные инструменты сделают это проще и более гладко.

Для восстановления из бэкапа необходимо лишь установить плагин и импортировать данные. Всегда нужно тестировать резервное копирование, поэтому периодически нужно разворачивать тестовый сайт WP и импортировать данные, чтобы убедиться, что все работает. С Updraft Plus все должно работать!

Duplicator

Duplicator рекламирует себя как инструмент миграции и резервного копирования. Duplicator сохраняет WP-сайт в один zip-файл (в том числе плагины, темы и базу данных). В бесплатной версии это можно сделать вручную.

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

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

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

VaultPress

VaultPress – уникальный WP-плагин для бэкапа. Уникальный он по двум причинам. Первая – он создан Automattic (т.е. автоматизация, каламбур!). Если кто-то и знает про WP-плагины и поддержку, так это компания, которая запустила сайт WordPress.com!

Второй интересный факт о VaultPress заключается в том, что он теперь поставляется в виде еще одной замечательной функции Jetpack, который используется уже на многих WP-сайтах.

Цены можно узнать на соответствующей странице на VaultPress/Jetpack. Вам нужно сразу смотреть на $39 в год и выше. Не так уж и плохо за набор предлагаемых функций в VaultPress, но если подключить весь Jetpack, будет слишком дорого.

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

WP Migrate DB

WP Migrate DB – последний, но не менее важный плагин на сегодня. Недостаток этого плагина (и сила) в низкоструктурированном подходе к резервному копированию. Инструмент подробно объясняет, что он делает – сброс баз данных в SQL-файлы.

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

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

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

Заключение

Это лишь пять плагинов для бэкапа и миграции WP-сайтов из множества. Это не самые лучшие инструменты, однако они хорошо оценены сообществом. Некоторые из них я лично использовал. Для разработчиков WP это хорошая отправная точка, но нельзя также забывать важнейшие принципы резервного копирования: делайте копии часто, сохраняйте их в другие места и настройте расписание!

Инструменты миграции действительно сводятся к вашим предпочтениям. Факт остается фактом: основная цель – простота и отсутствие ошибок. Системе миграции необходимо доверять так же, как и инструментам бэкапа!

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

Автор: Jeff Smith

Редакция: Команда webformyself.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

WordPress-Ученик

12 фишек без которых Вы не создадите полноценный сайт на WordPress!

WordPress.org

Русский

All-in-One WP Migration

Описание

This plugin exports your WordPress website including the database, media files, plugins and themes with no technical knowledge required.
Upload your site to a different location with a drag and drop in to WordPress.
There is an option to apply an unlimited number of find and replace operations on your database during the export process. The plugin will also fix any
serialisation problems that occur during the find/replace operation.

Мастер Йода рекомендует:  Бесконечная лента

Mobile device compatible: All in One WP Plugin is the first plugin to offer true mobile experience on WordPress versions 3.3 and up.

No limitations on host or operating system

  • We have tested the plugin on the major Linux distributions, MacOS and Microsoft Windows.
  • Please see the list of hosting providers that we work with.

Bypass all upload size restriction

  • We use chunks to import your site data. Most providers set the maximum upload file size to 2MB. As the file restrictions are only applied to each chunk, webserver upload size restrictions are bypassed by keeping the chunks under 2MB to easily upload your entire site.

Zero Dependencies

  • The plugin does not require any PHP extensions and works with all versions of PHP from v5.2 onwards. This is great news for v5.2 users who are unsupported by many other products.

Support for MySQL and MySQLi

  • No matter what php mysql driver your webserver ships with, we support it.

Compatible with WordPress v3.3 to present

  • We have a comprehensive Quality Assurance and testing process that ensures that the plugin is always compatible with the latest release of WordPress, but we don’t support versions of WordPress prior to version 3.3 (2012)

WP-CLI Integration is available in Unlimited Extension

Support

  • For the community version of the plugin please watch the instruction videos below and see our FAQ.
  • If you have more complex requirements, our team is here to help. If you have any questions please feel free to get in touch at help.servmask.com
  • All premium products include premium support.

Migrate WordPress to cloud storage services using our completely new premium extensions

All of the Cloud Storage and Multisite extensions include premium support and the Unlimited extension free of charge

Supported hosting providers

The plugin does not have any dependencies, making it compatible with all PHP hosting providers. We support a vast range of hosting providers. Some of the most popular include:

Privacy Policy

All-in-One WP Migration asks for your consent to collect requester’s email address when filling plugin’s contact form. GDPR Compliant Privacy Policy

Скриншоты

  • Mobile Export page
  • Mobile Import page
  • Plugin Menu

Установка

  1. All-in-One WP Migration can be installed directly through your WordPress
    Plugins dashboard.
  2. Click «Add New» and Search for «All-in-One WP Migration»
  3. Install and Activate

Alternatively you can download the plugin using the download button on this page and then upload the all-in-one-wp-migration folder to the /wp-content/plugins/ directory then activate throught the Plugins dashboard in WordPress

30 лучших WordPress плагинов для вашего сайта

Декабрь 13, 2020 Октябрь 17, 2020

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

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

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

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

W3 Total Cache

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

Finteza Analytics

Бесплатный плагин веб-аналитики с практически неограниченными возможностями веб-аналитики. Отслеживает количество посетителей сайта, их географию, языки и используемые ими устройства, просмотры страниц и совершенные события. В Finteza вы сможете просматривать данные по конверсиям, источникам переходов и получите оценку качества трафика с выявлением ботов. Все данные поступают в систему в полном объеме и без задержек. При этом все бесплатно и без ограничения на количество отслеживаемых сессий. Максимум различных метрик для оценки вашего трафика и широкий инструментарий по оптимизации конверсии — Finteza вполне можно назвать «швейцарским ножом» в мире веб-аналитики.

Logaster Logo Generator

Logaster Logo Generator представляет собой удобный онлайн-сервис для создания логотипов и других элементов фирменного стиля. Вам нужно лишь ввести название своего сайта, и этот плагин предложит вам десятки вариантов логотипов, которые можно сохранить в медиа-библиотеке WordPress. Благодаря полной интеграции с WordPress, логотипы можно без труда добавить на главную страницу или в статью/тему при помощи шорт-кода для WordPress, который приводится рядом с логотипом.
Зарегистрировавшись на сайте Logaster, вы сможете не только сохранять логотипы прямо на платформе и скачивать их в высоком разрешении, но и создавать и редактировать фавиконы, визитки, конверты и бланки.

Optipic

С помощью сервиса OptiPic вы сможете оптимизировать (сжать) все изображения на сайте буквально в 2 клика. Это ускорит работу сайта, что положительно скажется и на SEO, и на конверсии сайта.

Суть такой оптимизации — это уменьшить вес изображения в байтах, без потери при этом визуального качества изображения. Чем меньше весит картинка, тем быстрее она загружается в браузере. Оптимизация изображений производится согласно рекомендациям Google Pagespeed Insights.

Yoast SEO

WordPress SEO представляет собой не просто плагин для SEO, а целый пакет инструментов для оптимизации вашего веб-сайта. С его помощью вы сможете добавлять заголовки и описания статей, а также метаданные Open Graph, проводить анализ страницы, размещать XML-карту сайта и многое другое. Отличается простотой установки и настройки.

Wordfence Security

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

Anti-spam

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

Google XML Sitemaps

Чтобы привлечь больше трафика, вы должны информировать поисковые системы о публикации нового контента на своем ресурсе. Здесь вам не обойтись без плагина Google XML Sitemaps, который автоматически создает обновленную карту сайта и незамедлительно передает ее поисковым системам. Зачем ждать, пока поисковые системы сами обнаружат новый пост на вашем сайте? Ведь за это время кто-то может скопировать ваш контент и выдать его за свой! С плагином Google XML Sitemaps вы можете спать спокойно.

Google Analytics

Инструмент Google Analytics дает вам возможность отслеживать и просматривать поисковую статистику для одного или нескольких сайтов. Для этого вам даже не нужно заходить в Google Analytics: плагин отображает все данные прямо на вашей панели инструментов в WordPress.

Disqus Comments

Без области для комментариев не обходится ни один современный блог. Disqus Comments представляет собой отличный плагин для WordPress, который позволяет посетителям комментировать ваши статьи и одновременно обеспечивает защиту от спама. Рекомендую использовать Disqus Comments вместо «родного» плагина для комментариев, интегрированного в WordPress. Disqus Comments не только отличается более стильным интерфейсом, но и предоставляет пользователям больше функциональных возможностей. Более того, эта программа автоматически синхронизирует комментарии с вашей базой данных на WordPress и создает отличные условия для взаимодействия с читателями.

WPForms

WPForms это, пожалуй, самая удобная и понятная для новичков форма обратной связи, доступная для WordPress. При помощи этого конструктора вы сможете всего в пару кликов создавать формы обратной связи, электронной подписки, заказов, платежей, а также многие другие типы форм. Доступен упрощенный, но не менее эффективный вариант этого плагина — WPForms Lite.

OptinMonster

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

Jetpack

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

VaultPress

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

WP Migrate DB

WP Migrate DB значительно упрощает процесс перемещения баз данных и медиа-библиотек из одного места в другое. Многие из вас по собственному опыту знают, как непросто перемещать сайт с одного хостинга на другой или с удаленного сервера в локальную среду разработки. С WP Migrate DB вы сможете забыть об этих проблемах!

Simple Image W >

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

Akismet

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

WooCommerce

WooCommerce это бесплатная программа для онлайн-торговли, с помощью которой вы можете с легкостью организовать продажу товаров или услуг с вашего сайта. Благодаря безупречной интеграции с WordPress, WooCommerce по праву считается лучшим плагином в своем классе, который предоставляет владельцам онлайн-магазинов и разработчикам широкий набор функций. Отличаясь большой гибкостью, плагин совместим с сотнями бесплатных и платных расширений для WordPress. В настоящий момент WooCommerce используется в 30% всех онлайн-магазинов, опережая по популярности все другие плагины своего класса.

All in One SEO Pack

Если вы решили заняться продвижением своего ресурса в поисковых сетях, то среди используемых вами инструментов обязательно должен присутствовать плагин All in One SEO Pack. С его помощью вы можете создавать оптимизированные для SEO заголовки страниц (отображаются в верхней области веб-браузера), описания домашних страниц (отображаются под вашим URL в результатах поиска), и ключевые слова, относящиеся к теме вашего контента.

Broken Link Checker

Этот сервис сканирует ваш сайт и сообщает (через панель инструментов WordPress или по электронной почте) о наличии неработающих ссылок или отсутствующих изображениях. Более того, при помощи Broken Link Checker вы можете заменять неработающие URL на исправные.

Contact Form 7

Используя эту легко кастомизируемую программу, вы можете добавить на свой сайт удобную форму обратной связи. Плагин Contact Form 7 интегрирован с инструментами CAPTCHA и Akismet, обеспечивая надежную защиту от спама.

Edit Flow

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

Editorial Calendar

С этим удобным плагином вы больше не будете путаться в датах публикации своих статей. А чтобы переместить публикацию поста на другую дату, достаточно перетащить его при помощи мыши. Editorial Calendar напоминает календарь, встроенный в плагин Edit Flow. Это отличный выбор для тех пользователей, кому нужен только календарь, без отвлекающих дополнительных функций.

WP Smush

Верный способ ускорить работу вашего сайта – оптимизировать размещенные на нем изображения. Зачем обрабатывать каждое изображение вручную, если эту работу может сделать за вас плагин WP Smush?

Soliloquy

Soliloquy это, без преувеличения, лучший отзывчивый слайдер для WordPress. В то время как многие подобные программы замедляют работу вашего сайта, отрицательно влияя на показатели SEO, Soliloquy загружает слайдеры мгновенно! Этот плагин оснащен множеством полезных функций и даже имеет бесплатную версию.

AdSanity

AdSanity это программа для управления рекламными объявлениями, главное достоинство которой заключается в простоте использования. С Adsanity добавить новое рекламное объявление так же легко, как добавить в блог новый пост. Благодаря разнообразным виджетам и шорт-кодам, вы можете размещать объявления на боковых панелях, внутри постов и на страницах. Вы можете создавать как временные (отображаются на протяжении определенного периода времени), так и бесконечные (отображаются, пока вы их не удалите) объявления. Более того, сервис показывает пользователю диаграммы и статистику по просмотрам и кликам рекламных объявлений.

Envira Gallery

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

Login Lockdown

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

TablePress

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

WPtouch

С WPtouch создать мобильную версию сайта на WordPress проще простого. Ни одна отзывчивая тема не может конкурировать по функциональности с этим плагином. Хотите сделать свой ресурс удобным для мобильных пользователей? Тогда WPtouch это ваш выбор!

ThirstyAffiliates

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

Zendesk

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

Мастер Йода рекомендует:  Kubernetes как профстандарт работы с контейнерами

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

Если у ваешго сайта еще нет логотипа, попробуйте создать его прямо сейчас с помощью Logaster.

Декабрь 13, 2020 Октябрь 17, 2020

Создавайте свой дизайн сейчас

Приступите к разработке своего фирменного стиля прямо сейчас. Введите название своей компании — и всего через минуту логотип будет у вас! Попробуйте сами! Нет ничего проще!

Logaster — онлайн-агентство по брендингу, которое помогает миллионам клиентов создавать собственный фирменный стиль!

Плагин Duplicator — переносим сайт WordPress с одного сервера на другой

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

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

Duplicator — WordPress Migration Plugin

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

Перенос WordPress с реального сервера на локальный

Очень удобно иметь под рукой на локальном сервере копию своего сайта для будущего тестирования и экспериментов. И чтобы не возиться с экспортированием БД в phpMyAdmin, копирования файлов через FTP, смена адресов и прочих технических деталей. Мы воспользуемся плагином Дупликатор, который значительно облегчит эту работу. Естественно, у вас уже должен быть установлен локальный сервер, рекомендую Open Server. На нем и будем показан пример.

Шаг 1-й

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

Мы же сразу переходим на вкладку «Пакеты» где будет находиться список будущих сделанных копий сайта. В правом в верхнем углу жмем на кнопку «Создать новый». Откроется страница для создания копии в три шага: Установка, Сканирование, Создание.

Установка. При нажатии на название спойлера откроется дополнительные параметры. Место где будет сохраняться копии, фильтр БД и данные сервера MySQL. Все можно смело оставлять по умолчанию и жмем кнопку «Далее».

Сканирование. На втором шаге часто встречается предупреждения в виде красного восклицательного знака. Это из-за неопределенности размеров файлов, кэша, если он используется, проверки имен. Не стоит этого пугаться и оно не должно повлиять на корректность создания. Просто поставьте галочку для продолжения и жмем кнопку «Создание».

Создание. На последнем шаге скачиваем архив и файл инсталлятора.

Шаг 2-й

Теперь когда у нас есть копия сайта мы создаем на локальном сервере (Open Server) в папке domains новую папку, к примеру, wpdemo. Сюда же перемещаем ранее скаченные два файла: архив, installer.php . В адресной строке пишем адрес http://wpdemo/installer.php . Попадаем снова на установку в четыре шага.

Deployment (Развертывание). И сразу на первом шаге может возникнуть ошибка, в которой говорится что файл архива не найден. Это скорее связано с неточным названием, поэтому просто скопируйте название файла (скрин ниже) в инсталляторе и переименуйте на него архив, а затем перезагрузите страницу. Жмем Next.

Install Database (Установка базы данных). В первой пункте «Action» выбираем «Create New Database» — создать новую БД. Можно также выбрать «Connect and Remove All Data» — подключиться к уже существующей БД, то есть она заранее должна была быть создана. Лучше выбрать новую, чтобы не возиться с лишними действиями. Во втором пункте даем любое название БД и указываем коренного юзера (root). Поле ввода пароля оставляем пустым и жмем Next.

На оставшихся двух шагах менять ничего не нужно, нажимаем просто Next. Дальше переходите по адресу http://wpdemo/ и можете проводить над сайтом задуманные нововведения.

Перенос WordPress с локального сервера на реальный

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

Файл архива и installer.php загружаем на сервер в папку public_html

И главное, на втором шаге в установке базы данных выбрать первый пункт «Connect and Remove All Data» — установка в уже имеющеюся БД. Это связано с тем, что в бесплатной версии плагина нет возможности с соединением cPanel. Поэтому придется сделать следующие:

  • Зайти в cPanel в раздел MySQL
  • Создать новую БД с любым названием (обязательно запомните или запишите)
  • Создать нового пользователя и пароль (также записать)
  • Добавить пользователя в ранее созданную БД
  • Открыть доступ пользователю ко всем правам и нажать на кнопку «Внести изменения»

Полученные данные: пользователь, имя БД, пароль вписать в соответствующие поля (смотрите скрин ниже).

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

Руководство по миграции WordPress-сайта

Каждый веб-разработчик регулярно сталкивается с задачей миграции. Сюда входят и развёртывание (deploy) локальной версии на удалённом сервере, и перенос работающего сайта с одного сервера на другой. Некоторые печатные издания для программистов называются «Cookbook» – что буквально значит «книга рецептов». Рецептов множество, какой из них лучший — дело вкуса. В этом материале автор расскажет о том, какую технологию переноса типичного сайта на WordPress он считает оптимальной, и почему.

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

Резервное копирование данных

С технической точки зрения нам предстоит сделать копии двух составляющих сайта:

Каждый веб-разработчик должен заботиться о сохранности данных веб-сайта. Поэтому, как правило, после того как рабочая версия развёрнута на удалённом сервере, разработчик сайта настраивает резервное копирование данных или «бэкап» (от англ. «backup copy», резервная копия).

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

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

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

Самый простой путь — обратиться ко всем редакторам сайта с просьбой не вносить изменения в содержимое сайта на время переноса (допустим, на ближайшие полчаса). Если, например, вы ведёте блог на WordPress, то договариваться с кем-либо нет необходимости.

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

Режим обслуживания

Вы могли заметить, что когда WordPress обновляет плагины или ядро системы, посетители сайта видят вместо его содержимого белый фон и поверх большой заголовок « Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту. ».

Как принудительно перевести в него сайт?

Для этого необходимо в корне сайта создать файл под названием .maintenance и разместить в нём следующий PHP-код:

В принципе, этого будет достаточно для того, чтобы никто (кроме администратора сервера) не смог пользоваться сайтом.

Однако, если вы хотите сделать страницу более привлекательной, можете создать в папке wp-content файл maintenance.php , который будет загружаться вместо исходного текста. В нём вы можете сверстать какую угодно картинку для поджидающего окончания работ пользователя.

Также можно порекомендовать специальный плагин, которые можно использовать в тех же целях:

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

Резервная копия базы данных

Способов создания резервной копии базы данных WordPress существует несколько:

  • При помощи плагинов WP-DB-Backup, WP Database Backup и прочих.
  • При помощи браузерной утилиты phpMyAdmin
  • При помощи консоли сервера
  • При помощи панели хостинга

С целью экономии места в посте не буду рассказывать про первые два способа, они достаточно тривиальны.

Если у вас есть доступ к консоли сервера, и вы умеете пользоваться терминалом — это заметно ускорит работу.

Прежде всего потому, что создании резервной копии выполняется одной единственной командой:

mysqldump -u[пользователь] -p[пароль] [имя_базы_данных] > [имя_файла_резервной_копии].sql

По-хорошему будет заархивировать дамп базы на ходу:

mysqldump -u[пользователь] -p[пароль] [имя_базы_данных] | gzip >[имя_файла_резервной_копии].sql.gz

Текстовые файлы, коим является дамп базы, архивируются наилучшим образом. Размер архива может быть значительно ниже размера дампа базы. Это важно при переносе, т.к. 100Мб перенести куда быстрее, чем 1Гб, например.

Некоторые хостинг-компании предоставляют возможность архивирования данных сайта через панель управления услугами:

После чего на почту приходит заархивированная копия базы данных и сайта.

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

Резервная копия файлов

Файловая система WordPress обычно выглядит следующим образом (без поддиректорий и их содержимого):

В принципе, больше всего нас интересуют папка wp-content и конфигурационный файл wp-config.php .

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

Важно: самый быстрый способ переноса файлов — создание архива, перенос архива и последующая разархивация на конечном сервере.

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

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

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

Настоятельно рекомендую для транспортировки большого скопления мелких файлов использовать архив в роли контейнера.

Так можно использовать консольные утилиты наподобие rsync , но для этого необходимо иметь навыки работы с консолью севера. Несколько обучающих материалов по теме на англ. — одна и вторая.

Восстановление данных

Итак, архив файлов сайта и дамп базы данных перенесены на новый сервер.

Воссоздание файловой структуры

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

Чтобы восстановить исходную структуру и не напортачить с папками, необходимо руководствоваться следующим правилом:

Распаковывать архив необходимо там же, где он был создан.

Например, если вы сжимали сайт при помощи консольного архиватора из корня сайта zip -r «full-backup.zip» * , то и распаковывать на новом сервере его необходимо также в корне сайта unzip full-backup.zip .

Обратите внимание, что невидимые файлы, коим является .htaccess не всегда архивируются вместе с остальными. Поэтому, если на вашем новом сайте не работают «красивые адреса», первым делом проверьте, перенесли ли вы .htaccess в корень сайта.

Не забудьте удалить архив с файловой структурой сайта с сервера, чтобы его не могли скачать посторонние.

Воссоздание базы данных

Прежде чем восстанавливать базу данных, необходимо убедиться, что на новом сервере уже создана соответствующая новая база данных.

Если же её ещё нет, то создать новую базы данных можно разными способами:

  • Через веб-интерфейс при помощи утилиты phpMyAdmin
  • Через панель управления хостингом
  • Через консоль сервера следующей командой:

В результате мы должны иметь на руках:

  • Имя базы данных
  • Имя пользователя
  • Пароль

В некоторых случаях, когда база данных находится на другом сервере, нам необходимо ещё знать адрес хоста (обычно — localhost, если на той же машине).

Используя эти данные мы должны импортировать наш дамп базы данных.

Опять-таки, сделать это мы можем теми же средствами.

В phpMyAdmin выбираем базу данных, вкладку «Импорт», выбираем файл дампа и отправляем форму запроса.

Если вы работаете через консоль, используйте команду:

В случае, если дамп базы данных был заархивинован:

Не забудьте удалить дамп базы данных с сервера или перенести его в безопасное место, в случае, если он там был.

Настройка файла конфигурации

Теперь необходимо открыть в редакторе файл wp-config.php и установить соответствующие настройки для соединения с новой базой данных:

Не забудьте удалить файл .maintenance из корневой папки сайта.

Остаётся только проверить работоспособность сайта!

Заключение

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

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

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

П.С.

1. При написании материала подразумевалось, что читатель знаком с Системой Доменных Имён и знает, что такое Хостинг.

2. Важное дополнение в комментарии от nik_vr:

При переносе с localhost’а на реальный сервер нельзя забывать про адрес сайта. Смена домена с одновременным переносом по вашей инструкции сделает сайт абсолютно неработоспособным. По-этому в инструкцию стоит добавить ещё один шаг (актуальный при смене домена, в т.ч. — при переносе с локального сервера на боевой). Для примера будем считать, что сайд переносится с домена mysite.local на домен mysite.ru.

В сохранённом дампе базы данных WordPress ищем все вхождения mysite.local и заменяем на mysite.ru. Можно это сделать в любом нормальном текстовом редакторе (например, Notepad++). После замены аккуратно сохраняем БД, не забывая о кодировке (в случае с более или менее современными версиями WordPress нужна кодировка UTF-8 без BOM).

После импорта базы данных можно выполнить следующую MySQL-команду:

3. Комментарий от donchenko:

Во время миграции, чтобы не лазить лишний раз в MySQL удобнее намного пользоваться вот этими двумя строками wp-config

Прямые ссылки, например на картинки, сейчас WordPress сам не проставляет, разве что пользователь сам введет какие-то, которые будут вести на старый сайт. На этот случай удобнее пользоваться плагином для поиска и замены: wordpress.org/plugins/search-and-replace/.

4. Комментарий от Punkie:

Зачем все эти сложности в 2014-2015 году? Давно создали полностью автоматизированный плагин для таких переездов: wordpress.org/plugins/duplicator/. На старом сервере заходите в плаг — создать архив.
Создается файл архива + installer.php. Переносите их на новый сервер, запускаете installer.php. Установщик спросит вас новые логины\пароли от базы данных. Все хардлинки заменит сам.
Сохраняется всё вплоть до расположения окон в админке.
В итоге всё вместе занимает 10 минут времени.

Плагин во время запаковки сайта может упереться в php_max_execution_time или в ограничение по оперативке. Простых сайтов это не касается, но вот если это интернет-магазин на WP+WooCommerce с 5000+ товаров — может долго тупить на запаковке картинок к товарам. Приходится картинки отдельно переносить иногда. Но это обычно касается очень больших и тяжелых сайтов.

Поделиться

Комментарии Правила дискуссии

  1. Участники дискуссии уважительно относятся друг к другу и к автору блога.
  2. Мат недопустим. Учитесь вести диалог культурно.
  3. Реклама и спам запрещены.

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

Во всем остальном вам предоставляется полная свобода слова и выражения собственного мнения.

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