Мультисайт WordPress — создание сети сайтов на WordPress. Мультисайт wordpress
Мультисайт WordPress — создание сети сайтов на WordPress
Привет всем читателям блога Good SEO! Начиная с версии WordPress 3.0, вы можете создавать сеть WordPress-сайтов (мультисайт, multisite). Что же это такое и зачем это нужно?
Сеть сайтов WordPress позволит вам запустить сразу несколько сайтов (десятки, сотни, тысячи и так далее), используя всего лишь одну установленную копию CMS.
Если вы не верите этим словам, то вспомните хотя бы о wordpress.org — там как раз и используется данный функционал.
Зачем нужны мультисайты? К примеру, вы хотите, чтобы пользователи использовали ваш ресурс в качестве платформы для своих блогов, как это реализовано на том же wordpress.com. Люди смогу без вашего участия создавать себе блоги, которые будут иметь URL вида blog1.your-site.ru или your-site.ru/blog1.
Также вы можете использовать мультисайт WordPress в том случае, если вам необходимо создать несколько разных сайтов на одной установленной копии WordPress. Это упростит процесс обновления всех плагинов, тем и, конечно же, непосредственно самой CMS. Доступ к консоли каждого сайта будет осуществляться из одной панели администратора.
Все сайты будут использовать разные таблицы ОДНОЙ базы данных MySQL, а также у каждого сайта будет своя персональная папка для загрузки медиафайлов.
Как понять, что вам не нужна сеть сайтов WordPress? Подумайте: вдруг вы сможете обойтись обычными рубриками. Также если вам необходимо использовать разные базы данных для всех сайтов, то Мультисайт вам тоже не подходит.
Если вы хотите перенести один свой сайт на другой хостинг, то, конечно же, будет проще, если он у вас привязан к отдельной БД. Но в WordPress есть прекрасная возможность импорта/экспорта контента. Вы устанавливаете новую копию WordPress, экспортируете контент с сайта из сети, а затем импортируете его в новую сборку. Вот и всё.
Если у вас есть информация, которая дополнит этот небольшой пост, оставляйте комментарии: нам будет что обсудить. И не забывайте подписываться на обновления блога. До новых встреч!
Вконтакте
Google+
good-seo.ru
Настраиваем мультисайт WordPress | Пятый элемент блогосферы
Несколько дней подряд то один мой блог, то другой находились в нерабочем состоянии, поэтому я ничего не писала. Дело в том, что я переводила их на мультисайт WordPress. Теперь я тестирую мультисайтинг, хорошо вижу его преимущества и недостатки. Поскольку мультисайт WordPress — это своя, пусть и небольшая, сеть блогов, так сказать, паутина с главным блогом-пауком посередине, вот фотография маленького паучка, сидящего на паутине.
Начну, пожалуй, с преимуществ. Вот они:— Обновлять WordPress и плагины теперь можно для всех блогов одновременно.— Экономия места на хостинге.— Легкий переход в админке из одного блога в другой.
Впрочем, как оказалось, в моем случае преимуществ больше, чем недостатков. Тема Atahualpha, которую я использую на своих блогах, работает безотказно. Не огорчила и новая тема Twenty Thirteen, которая прилагается к каждому вновь скачанному WordPress и должна была у всех появиться при его обновлении. В результате случившихся примерно год назад DDOS-атак и попыток взлома моих блогов я уже предприняла серьезную защиту блога от взлома. Что касается профессионализма, даже если его не хватает, я обучаема и люблю осваивать новое. А вот некоторые плагины подкачали — от некоторых из них пришлось избавиться, а остальным нашлась замена.
Я не буду здесь описывать, как сделать WordPress мультисайтовым. Это прекрасно описано в Кодексе. Остановлюсь только на некоторых нюансах и сложных моментах.
Во-первых, я преобразовала в сетевой вариант самый новый блог — просто на всякий случай — если что, потери небольшие. Этот блог стал главным в сети. Остальные блоги я сначала организовала как подкаталоги, вот в таком виде — http://domain.ru/my_blog. Однако такой вид мне не понравился, и я поменяла подкаталоги на поддомены, или домены 3 уровня — http://my_blog.domain.ru. В принципе, домены 3 уровня требуют настройки маски поддоменов http://*.domain.ru, для этого нужна настройка Apache на хостинге. На моем хостинге файл httpd.conf, в котором нужно выполнить настройку, мне не доступен, и нужно просить администрацию. С этим я связываться не стала, у меня не блог-сервис, а сеть из нескольких блогов. Ну, а если добавится к ней кто-то из членов семьи, поддомен для каждого блога можно настроить вручную, как и домены 2 уровня.
О настройке доменов отдельный разговор, как и о настройке плагинов. Продолжение следует…
Похожее
aryona.ru
Всё, что вам нужно знать о WordPress Multisite
Знaeтe ли вы, чтo из oднoй устaнoвки дистрибутивa WordPress вы мoжeтe зaпустить мнoжeствo WordPress сaйтoв? Eсли вaм нрaвится этa идeя, тo вaм нужнo пoпoдрoбнee взглянуть нa вoзмoжнoсть WordPress Multisite.
Нe мнoгиe слышaли oб этoй вoзмoжнoсти WordPress или в дeйствитeльнoсти вooбщe знaют, для чeгo oнa и нa чтo oнa спoсoбнa. Нo к тoму мoмeнту, кaк вы дoчитaeтe этo рукoвoдствo, вы нe тoлькo будeтe знaть oбo всex пoтeнциaльныx спoсoбax испoльзoвaния этoй вoзмoжнoсти, вы тaкжe будeтe знaть, кaк быстрo aктивирoвaть ee в вaшeм сoбствeннoм WordPress.
Смoтритe тaкжe:
- WordPress Codex — цeнный пoмoщник рaзрaбoтчикa
- Кудa встaвлять этoт кoд в WordPress? Oбщaя структурa фaйлoв темы
- Роли пользователей WordPress: разбираемся, кто есть кто
- Распространенные проблемы с WordPress и пути их решения
- Простые настройки стандартных возможностей WordPress
Что такое WordPress Multisite
Хотя эта мощная возможность WordPress требует для активации несколько небольших манипуляций с системными файлами, она является частью стандартной установки WordPress, начиная с версии 3.0. До того она была отдельным приложением под названием WordPress MU. И хотя уже много лет эта возможность поставляется вместе с WordPress, многие до сих пор не особо о ней знают.
Так что же такое WordPress Multisite?
Когда нужно объяснить, что такое WordPress Multisite, лучше дать пример в работе. Лучшим примером может служить WordPress.com — бесплатный сервис, где пользователи могут зарегистрироваться и создать собственный блог, который будет размещен на хостинге WordPress.com.
Каждый блог создается как поддомен wordpress.com с адресом вроде myblog.wordpress.com. У каждого сайта своя тема, контент и плагины. Точно так же это работает при установке WordPress Multisite.
И хотя на wordpress.com решили использовать поддомены для каждого созданного блога, вы можете использовать поддомены или подкаталоги главного домена, типа wordpress.com/myblog. Вы можете даже прикрепить каждую установку WordPress к собственному домену, чтобы замаскировать тот факт, что блог является частью сети Multisite. Чтобы узнать о том, как это сделать, продолжайте читать статью.
Что происходит при активации WordPress Multisite
После того, как вы сделаете несколько простых шагов для активации WordPress Multisite, о которых мы поговорим чуть позже, создастся новая пользовательская роль — Супер Администратор (Super Admin). У Супер Администратора будет доступ к активированной консоли сетевого администратора.
Оттуда Супер администратор может создавать новые сайты, которые будут частью сети multisite. Затем пользователи смогут получить доступ к подсайтам, используя роль обычного администратора. Супер Админ может также создавать пользовательские учетные записи для каждого подсайта или всей сети.
У Супер Админа также есть возможность устанавливать плагины и темы через консоль сетевого администратора, которые могут быть «активированы для сети» или «включены для сети», и, таким образом, быть доступными для других сайтов, которые являются частью мультисайт-сети.
Если плагин или тема не должны быть использованы каждым сайтом сети, Супер Администратор может легко получить доступ к отдельным сайтам через Консоль администратора сети, а затем устанавливать, активировать или удалять нужные плагины.
Но не все плагины совместимы с Multisite, так что если у вас есть какие-то очень важные плагины, прежде всего узнайте об их статусе.
Зачем использовать WordPress Multisite
После включения WordPress Multisite вы можете создавать несколько новых инсталляций WordPress под вашей начальной установкой, которой управляете вы или Супер Администратор.
Вот некоторые примеры того, почему вы можете захотеть использовать WordPress Multisite:
- Учитель, который хочет давать своим студентам доступ к собственным WordPress блогам, над которыми у них будет контроль. Это может пригодиться для школьных проектов, которые включают ведение дневника, для задания в университете для обучения созданию плагинов или для созданий индивидуальных сайтов-портфолио на курсах дизайна. Поскольку пользователи Супер Администраторы имеют контроль над сайтами, они могут включать брендирование школы, запрет на использование некоторых плагинов и упрощать процесс создания блога.
- Вебмастер с большим количество сайтов, своих или клиентских, выиграет от использования WordPress Multisite, поскольку он сможет поддерживать установленные плагины и темы обновленными из одной консоли, а также делать любые изменения в контенте быстро и удобно. Поскольку отдельные подсайты могут быть прикреплены к своим собственным доменам, посетители никогда не узнают, что они смотрят на сайт, являющийся частью сети мультисайт. Чтобы прикрепить отдельные сайты к собственным доменам, нужен бесплатный плагин WordPress MU Domain Mapping.
- Создание шаблонов для других сайтов для веб дизайнера может стать гораздо проще, поскольку они могут быстро применять шаблон к свежему WordPress, который содержит их страницы, плагины и контент. Мультисайт может делать все это для людей, продающих готовые «дизайн-пакеты», он может действительно ускорить процесс их работы.
- Веб-дизайнеры могут работать на мультисайт-версии WordPress приватно, прежде чем он будет готов для показа клиенту. Как только сайт закончен и принят клиентом, он может быть мигрирован на клиентский домен и хостинг.
- Программисты и разработчики выиграют от наличия тестовой среды, в которой они могут работать без риска навредить своему основному WordPress сайту. Использование плагина WP Multisite Replicator позволяет Супер Администратору быстро клонировать один из мультисайтов, создавая реплику, которая может быть использована для тестирования плагинов, правки дизайна и верстки без каких-либо серьезных последствий.
- Создать сообщество вокруг вашего основного сайта также можно с помощью WordPress Multisite. Позволяя своим читателям создать собственный WordPress сайт под баннером вашего сайта, вы можете стимулировать ваших фанов возвращаться снова и снова, позволить им увлечься вашим брендом. Плагин вроде Gravity Forms User Registration Add-On упрощает процесс создания пользователями собственных сайтов, и вы можете даже интегрировать его с PayPal для того, чтобы взимать с пользователей плату за создание собственных сайтов.
Как видите, есть много хороших способов использования Multisite.
Возможность обновлять и поддерживать множество отдельных сайтов из одной консоли — основное преимущество WordPress Multisite.
Стоит отметить, что хостинг множества WordPress сайтов на слабеньком бюджетном хостинге может вызвать проблемы со скоростью работы и доступностью этих сайтов. Если вы сомневаетесь, обратитесь к своему хостеру прежде, чем настраивать полноценную WordPress Multisite сеть, и узнайте о его правилах — возможно, он рекомендует какой-то улучшенный хостинг-тариф для дополнительной нагрузки.
Как активировать WordPress Multisite
Хотя WordPress Multisite поставляется с WordPress начиная с версии 3.0, его включение и активация не настолько просты, как изменение настроек в консоли. Тем не менее, это достаточно простой процесс, и если все пойдет хорошо, займет меньше пяти минут.
Для того, чтобы выполнить этот процесс, вам нужно следующее:
- Админ доступ к Консоли WordPress на собственном хостинге
- Доступ в панель управления сайтом cPanel или FTP-доступ к вашему хостингу и папкам WordPress
- Возможность редактировать файлы wp-config.php и .htaccess в корне WordPress (или скачать / загрузить их с помощью FTP или cPanel)
Полную инструкцию можно найти на официальном сайте: codex.wordpress.org/Создание_сети
Нюансы при включении WordPress Multisite
Но после того, как я активировал Multisite на своем блоге, который я размещаю на виртуальном хостинге у HostGator, я обнаружил, что в инструкции не хватает шага, который мне нужно было предпринять.
После первого шага — создания резервной копии, мне понадобилось создать новую папку в корневой папке моего WordPress сайта под названием blogs.dir. После того, как я ее создал, я перешел к шагу номер 2 и смог дальше пройти по процедуре установки и активации WordPress Multisite.
Если у вас не получается включить WordPress Multisite, возможно, этот пропущенный шаг может быть решением проблемы.
Заключение
Надеюсь, теперь вы знаете все о WordPress Multisite и его преимуществах для вас. Для некоторых пользователей он даже может заменить использование дорогих сервисов по управлению WordPress, при этом экономя время и деньги. Если у вас есть какие-либо вопросы об этой возможности — пожалуйста, оставьте их в комментариях под статьей.
Источник: wplift.com66
softsettings.com
Всё, что вам нужно знать о WordPress Multisite
Знаете ли вы, что из одной установки дистрибутива WordPress вы можете запустить множество WordPress сайтов? Если вам нравится эта идея, то вам нужно поподробнее взглянуть на возможность WordPress Multisite.
Не многие слышали об этой возможности WordPress или в действительности вообще знают, для чего она и на что она способна. Но к тому моменту, как вы дочитаете это руководство, вы не только будете знать обо всех потенциальных способах использования этой возможности, вы также будете знать, как быстро активировать ее в вашем собственном WordPress.
Смотрите также:
Что такое WordPress Multisite
Хотя эта мощная возможность WordPress требует для активации несколько небольших манипуляций с системными файлами, она является частью стандартной установки WordPress, начиная с версии 3.0. До того она была отдельным приложением под названием WordPress MU. И хотя уже много лет эта возможность поставляется вместе с WordPress, многие до сих пор не особо о ней знают.
Так что же такое WordPress Multisite?
Когда нужно объяснить, что такое WordPress Multisite, лучше дать пример в работе. Лучшим примером может служить wordpress.com — бесплатный сервис, где пользователи могут зарегистрироваться и создать собственный блог, который будет размещен на хостинге WordPress.com.
Каждый блог создается как поддомен wordpress.com с адресом вроде myblog.wordpress.com. У каждого сайта своя тема, контент и плагины. Точно так же это работает при установке WordPress Multisite.
И хотя на WordPress.com решили использовать поддомены для каждого созданного блога, вы можете использовать поддомены или подкаталоги главного домена, типа wordpress.com/myblog. Вы можете даже прикрепить каждую установку WordPress к собственному домену, чтобы замаскировать тот факт, что блог является частью сети Multisite. Чтобы узнать о том, как это сделать, продолжайте читать статью.
Что происходит при активации WordPress Multisite
После того, как вы сделаете несколько простых шагов для активации WordPress Multisite, о которых мы поговорим чуть позже, создастся новая пользовательская роль — Супер Администратор (Super Admin). У Супер Администратора будет доступ к активированной консоли сетевого администратора.
Оттуда Супер администратор может создавать новые сайты, которые будут частью сети multisite. Затем пользователи смогут получить доступ к подсайтам, используя роль обычного администратора. Супер Админ может также создавать пользовательские учетные записи для каждого подсайта или всей сети.
У Супер Админа также есть возможность устанавливать плагины и темы через консоль сетевого администратора, которые могут быть "активированы для сети" или "включены для сети", и, таким образом, быть доступными для других сайтов, которые являются частью мультисайт-сети.
Если плагин или тема не должны быть использованы каждым сайтом сети, Супер Администратор может легко получить доступ к отдельным сайтам через Консоль администратора сети, а затем устанавливать, активировать или удалять нужные плагины.
Но не все плагины совместимы с Multisite, так что если у вас есть какие-то очень важные плагины, прежде всего узнайте об их статусе.
Зачем использовать WordPress Multisite
После включения WordPress Multisite вы можете создавать несколько новых инсталляций WordPress под вашей начальной установкой, которой управляете вы или Супер Администратор.
Вот некоторые примеры того, почему вы можете захотеть использовать WordPress Multisite:
- Учитель, который хочет давать своим студентам доступ к собственным WordPress блогам, над которыми у них будет контроль. Это может пригодиться для школьных проектов, которые включают ведение дневника, для задания в университете для обучения созданию плагинов или для созданий индивидуальных сайтов-портфолио на курсах дизайна. Поскольку пользователи Супер Администраторы имеют контроль над сайтами, они могут включать брендирование школы, запрет на использование некоторых плагинов и упрощать процесс создания блога.
- Вебмастер с большим количество сайтов, своих или клиентских, выиграет от использования WordPress Multisite, поскольку он сможет поддерживать установленные плагины и темы обновленными из одной консоли, а также делать любые изменения в контенте быстро и удобно. Поскольку отдельные подсайты могут быть прикреплены к своим собственным доменам, посетители никогда не узнают, что они смотрят на сайт, являющийся частью сети мультисайт. Чтобы прикрепить отдельные сайты к собственным доменам, нужен бесплатный плагин WordPress MU Domain Mapping.
- Создание шаблонов для других сайтов для веб дизайнера может стать гораздо проще, поскольку они могут быстро применять шаблон к свежему WordPress, который содержит их страницы, плагины и контент. Мультисайт может делать все это для людей, продающих готовые "дизайн-пакеты", он может действительно ускорить процесс их работы.
- Веб-дизайнеры могут работать на мультисайт-версии WordPress приватно, прежде чем он будет готов для показа клиенту. Как только сайт закончен и принят клиентом, он может быть мигрирован на клиентский домен и хостинг.
- Программисты и разработчики выиграют от наличия тестовой среды, в которой они могут работать без риска навредить своему основному WordPress сайту. Использование плагина WP Multisite Replicator позволяет Супер Администратору быстро клонировать один из мультисайтов, создавая реплику, которая может быть использована для тестирования плагинов, правки дизайна и верстки без каких-либо серьезных последствий.
- Создать сообщество вокруг вашего основного сайта также можно с помощью WordPress Multisite. Позволяя своим читателям создать собственный WordPress сайт под баннером вашего сайта, вы можете стимулировать ваших фанов возвращаться снова и снова, позволить им увлечься вашим брендом. Плагин вроде Gravity Forms User Registration Add-On упрощает процесс создания пользователями собственных сайтов, и вы можете даже интегрировать его с PayPal для того, чтобы взимать с пользователей плату за создание собственных сайтов.
Как видите, есть много хороших способов использования Multisite.
Возможность обновлять и поддерживать множество отдельных сайтов из одной консоли — основное преимущество WordPress Multisite.
Стоит отметить, что хостинг множества WordPress сайтов на слабеньком бюджетном хостинге может вызвать проблемы со скоростью работы и доступностью этих сайтов. Если вы сомневаетесь, обратитесь к своему хостеру прежде, чем настраивать полноценную WordPress Multisite сеть, и узнайте о его правилах — возможно, он рекомендует какой-то улучшенный хостинг-тариф для дополнительной нагрузки.
Как активировать WordPress Multisite
Хотя WordPress Multisite поставляется с WordPress начиная с версии 3.0, его включение и активация не настолько просты, как изменение настроек в консоли. Тем не менее, это достаточно простой процесс, и если все пойдет хорошо, займет меньше пяти минут.
Для того, чтобы выполнить этот процесс, вам нужно следующее:
- Админ доступ к Консоли WordPress на собственном хостинге
- Доступ в панель управления сайтом cPanel или FTP-доступ к вашему хостингу и папкам WordPress
- Возможность редактировать файлы wp-config.php и .htaccess в корне WordPress (или скачать / загрузить их с помощью FTP или cPanel)
Полную инструкцию можно найти на официальном сайте: codex.wordpress.org/Создание_сети
Нюансы при включении WordPress Multisite
Но после того, как я активировал Multisite на своем блоге, который я размещаю на виртуальном хостинге у HostGator, я обнаружил, что в инструкции не хватает шага, который мне нужно было предпринять.
После первого шага — создания резервной копии, мне понадобилось создать новую папку в корневой папке моего WordPress сайта под названием blogs.dir. После того, как я ее создал, я перешел к шагу номер 2 и смог дальше пройти по процедуре установки и активации WordPress Multisite.
Если у вас не получается включить WordPress Multisite, возможно, этот пропущенный шаг может быть решением проблемы.
Заключение
Надеюсь, теперь вы знаете все о WordPress Multisite и его преимуществах для вас. Для некоторых пользователей он даже может заменить использование дорогих сервисов по управлению WordPress, при этом экономя время и деньги. Если у вас есть какие-либо вопросы об этой возможности — пожалуйста, оставьте их в комментариях под статьей.
Источник: wplift.com
hostenko.com
Как перенести одиночный сайт в сеть WordPress Multisite, сохранив домен — Денис Болвинов
Автор: Денис Болвинов
Необходимость объединения нескольких сайтов в одну мультисайтовую инсталляцию возникла в связи с желанием сэкономить время на обновлении тем, плагинов и слежении за работоспособностью нескольких сайтов. Кроме того, такой способ организации работы даёт возможность в один клик создавать новый сайт с набором предустановленных тем и плагинов на любом поддомене из всех установленных в вашей сети доменов.
Сразу поясню: я использовать Вордпресс мультисайт на поддоменах, а не в папках. То есть, основной сайт у меня vseedino.ru, а сайт на поддомене, например, notes.vseedino.ru.
И второе — эта инструкция только для тех, кто переносит сайт в сеть, не меняя его домен!
Как выяснилось в процессе, вы можете легко привязать нужный вам домен к любому сайту внутри сети. Например, мой сайт bolvinov.ru также находится внутри мультисайтовой сети vseedino.ru.
До того, как эта идея соединения сайтов в сеть меня посетила, я пробовал пользоваться сервисом WP Remote, в админку которого можно бесплатно внести свои сайты и следить там за их обновлением. Но такое удалённое обновление часто вызывало глюки, сайт мог даже упасть, поэтому процесс обновления всегда сопровождался проверкой каждого сайта, которая отнимала кучу времени.
О том, как включить в своём WordPress режим Multisite я писать не буду, для этого в интернете полно инструкций. Перейду сразу к делу.
Что нам нужно для начала
- Подходящий хостинг — быстрый и вместительный. Я сейчас использую и рекомендую Lite-host
- Полностью функциональная инсталляция WordPress Multisite
- CPanel на хостинге. Почему именно CPanel? Попытки провернуть привязку стороннего домена в Direct Admin у меня потерпели неудачу, т.к. там нельзя указать для домена произвольную папку. А в CPanel — можно. Как дела с этой опцией других панелях управления — не знаю!
- Усидчивость и внимательность.
0 начало
Начало одно для обоих способов — это тотальный Бэкап всего! Делаем бэкап базы и файлов сети, а также базы и файлов переносимого одиночного сайта.
1 способ: Export / Import плагином за 6 шагов
Подходит только для небольших сайтов. Большие сайты либо вообще не импортируются, либо делают это очень криво.
- В стандартную комплектацию WordPress входит плагин экспорта: Инструменты — Экспорт. Заходим туда и экспортируем «Всё» из своего одинокого сайта в xml-файл
- Создаём в сети сайтов новый сайт
- Нажимаем «Изменить» в списке созданных сайтов, попадая при этом в настройки сайта внутри сети. Меняем поддомен (например, domen.site.ru) на нужный нам домен (domen.ru)
- Переходим в CPanel. Переходим в «Дополнительные домены» и там у нужного вам домена одиночного сайта (а он там должен уже быть, если нет, то добавьте) меняем папку на корневую папку вашей сети (к примеру, pulbic_html/site.ru).
- Переходим в админку сайта в сети, Инструменты — Импорт. Импортируем выгруженный в п.1 xml-файл.
- Ура! Проверяем, всё ли получилось!
2 способ: 9 «простых» шагов переноса сайта в WordPress multisite без плагина
Этот способ подходит для больших сайтов и для тех сайтов, информацию из которых трудно экспортировать. Ведь в каких-то плагинах и шаблонах эта возможность есть, в каких-то нет.
- Создаём новый сайт в сети (также, установим в сети все нужные темы и плагины, которые стоят у вас на одиночном сайте, во избежание глюков). Заходим в список ваших сайтов, наводим мышь на созданный сайт и смотрим в ссылке его уникальный ID в нашей сети.
- Заходим в myPhpAdmin (например, через CPanel), выбираем базу данных нашего одиночного сайта. Теперь поставим галочки на нужных нам таблицах базы данных сайта. А нужны нам все таблицы, кроме wp_users и wp_usermeta. Также, скорее всего, не нужны таблицы когда-то установленных и удалённых плагинов. Теперь выбираем действие с этими выделенными таблицами «Экспорт», после чего скачивается sql файл.
- Открываем sql-файл в Notepad++ (обычный блокнот я не пробовал, там может быть проблема с кодировкой) и автозаменой заменяем:
а) `wp_ на `wp_XX_ — это префиксы таблиц. Возможно у вас был какой-то иной префикс, не wp_, тогда меняем его. Обратите внимание на апостроф «`» перед wp — нужно делать именно такую автозамену или ничего не выйдет. «XX» нужно заменить на ID сайта в сети, который мы выяснили в п.1
б) wp-content/uploads на wp-content/uploads/sites/XX — XX — соответственно, это ID сайта в сети. На этом шаге нам открывается одна из проблем переноса — папка uploads на одиночном и сетевом сайте выглядит по-разному. Поэтому все картиночные файлы, на которые шли ссылки из поисковиков или других сайтов с момента переноса уже будут недоступны по старому адресу, даже если домен останется тот же.
в) находим строку «wp_user_roles» и меняем её на «wp_XX_user_roles»
Сохраняем sql — файл.
- Теперь идём в myPhpAdmin нашей сети, ищем там базу сети, ищем в базе все таблицы с префиксом wp_XX_ (автоматически созданные для нового сайта ), отмечаем их галочкой (можно выделить верхнюю, зажать Shift, выделить нижнюю). Удаляем все эти таблицы.
- Идём во вкладку «Импорт» и импортируем в базу изменённый нами в п.3 sql-файл. Таблички занимают своё место в базе сети.
- Теперь скопируем в папку сети «wp-content/uploads/sites/XX» все файлы из папки «wp-content/uploads»одиночного сайта. XX, повторюсь, это ID нужного сайта в сети.
- Переходим в админку нашей сети, в управление сайтами. На нужном сайте нажимаем «Изменить» и в настройках меняем поддомен (например, domen.site.ru) на нужный нам домен (domen.ru).
- Переходим в CPanel. Переходим в «Дополнительные домены» и там у нужного вам домена одиночного сайта (а он там должен уже быть, если нет, то добавьте) меняем папку на корневую папку вашей сети (к примеру, pulbic_html/site.ru).
- Всё, сайт перенесён! Теперь, активируем на сайте нужную тему и настроим все плагины, т.к. не всегда это происходит автоматически.
Если вдруг не видны картинки, посмотрите в админке в Медиафайлах их URL. Иногда бывает надо зайти в настройки сети -> настройки сайта -> вкладка «Настройки» . И там поискать путь для uploads. В поле пути не должно быть ничего, если там что-то написано, оно будет добавляться к уже существующему у нас пути «wp-content/uploads/sites/XX».
Ура! Теперь всё должно работать! Но если не работает, не расстраивайтесь, возможно, что это ещё не злой рок, а вы попросту что-то упустили в этих 9 «простых» шагах 🙂
bolvinov.ru