Установка wordpress мультисайт

Содержание

Moving Directories On Your Existing Server # Moving Directories On Your Existing Server

Moving the WordPress files from one location on your server to another – i.e. changing its URL – requires some special care. If you want to move WordPress to its own folder, but have it run from the root of your domain, please read Giving WordPress Its Own Directory for detailed instructions.


Here are the step-by-step instructions to move your WordPress site to a new location on the same server:

  1. Create the new location using one of these two options:
    1. If you will be moving your WordPress core files to a new directory, create the new directory.If you want to move WordPress to your root directory, make sure all index.php, , and other files that might be copied over are backed up and/or moved, and that the root directory is ready for the new WordPress files.
  2. Log in to your site.
  3. Go to the Administration > > General screen.
  4. In the box for WordPress Address (URL): change the address to the new location of your main WordPress core files.
  5. In the box for Site Address (URL): change the address to the new location, which should match the WordPress (your public site) address.
  6. Click Save Changes.
  7. (Do not try to open/view your site now!)
  8. Move your WordPress core files to the new location. This includes the files found within the original directory, such as http://example.com/wordpress, and all the sub-directories, to the new location.
  9. Now, try to open your site by going to yourdomain.com/wp-admin. Note, you may need to go to yourdomain.com/wp-login.php
  10. If you are using Permalinks, go to the Administration > > Permalinks panel and update your Permalink structure to your , file, which should be in the same directory as the main index.php file.
  11. Existing image/media links uploaded media will refer to the old folder and must be updated with the new location. You can do this with the Better Search Replace or Velvet Blues Update URLs plugins, WP-CLI’s search-replace if your hosting provider (or you) have installed WP-CLI, manually in your SQL database, or by using the 3rd party database updating tool Search and Replace Databases Script * Note: this script is best used by experienced developers.
  12. In some cases your permissions may have changed, depending on your ISP. Watch for any files with “0000” permissions and change them back to “0644”.
  13. If your theme supports menus, links to your home page may still have the old subdirectory embedded in them. Go to Appearance > Menus and update them.
  14. Sometimes you would need to restart your server, otherwise your server may give out an error. (happens in MAMP software (Mac)).

It is important that you set the URI locations BEFORE you move the files.

If You Forget to Change the Locations

If you accidentally moved the files before you changed the URIs: you have two options.

  1. Suppose the files were originally in /path/to/old/ and you moved them to /path/to/new before changing the URIs. The way to fix this would be to make /path/to/old/ a symlink (for Windows users, “symlink” is equivalent to “shortcut”) to /path/to/new/, i.e. ln -s /path/to/new /path/to/old and then follow the steps as normal. Afterwards, delete the symlink if you want.
  2. If you forget to change the WordPress Address and Blog Address, you will be unable to change it using the wordpress interface. However, you can fix it if you have access to the database. Go to the database of your site and find the wp_options table. This table stores all the options that you can set in the interface. The WordPress Address and Blog Address are stored as siteurl and home (the option_name field). All you have to do is change the option_value field to the correct URL for the records with option_name=’siteurl‘ or option_name=’home‘.

If You Have Accidentally Changed your WordPress Site URL

Suppose you accidentally changed the URIs where you cannot move the files (but can still access the login page, through a redirection or something).

wp-login.php can be used to (re-)set the URIs. Find this line:

and insert the following lines below:

You’re done. Test your site to make sure that it works right. If the change involves a new address for your site, make sure you let people know the new address, and consider adding some redirection instructions in your .htaccess file to guide visitors to the new location.

Changing The Site URL also provides the details of this process.

Moving to a New Server # Moving to a New Server

If you are moving WordPress from one server to another, begin by backing up your WordPress directory, images, plugins, and other files on your site as well as the database. See WordPress Backups and Backing Up Your Database.

Keeping Your Domain Name and URLs

Moving your domain without changing the Home and Site URLs of your WordPress site is very simple, and in most cases can be done by moving the files.

  • If database and URL remain the same, you can move by just copying your files and database.
  • If database name or user changes, edit wp-config.php to have the correct values.
  • If you want to test before you switch, you must temporarily change “siteurl” and “home” in the database table “wp_options” (through phpMyAdmin or similar).
  • If you had any kind of rewrites (permalinks) setup you must disable .htaccess and reconfigure permalinks when it goes live.

Changing Your Domain Name and URLs

Moving a website and changing your domain name or URLs (i.e. from http://example.com/site to http://example.com, or http://example.com to http://example.net) requires the following steps – in sequence.

  1. Download your existing site files.
  2. Export your database – go in to MySQL and export the database.
  3. Move the backed up files and database into a new folder – somewhere safe – this is your site backup.
  4. Log in to the site you want to move and go to Settings > General, then change the URLs. (ie from http://example.com/ to http://example.net ) – save the settings and expect to see a 404 page.
  5. Download your site files again.
  6. Export the database again.
  7. Edit wp-config.php with the new server’s MySQL database name, user and password.
  8. Upload the files.
  9. Import the database on the new server.

When your domain name or URLs change there are additional concerns. The files and database can be moved, however references to the old domain name or location will remain in the database, and that can cause issues with links or theme display.

If you do a search and replace on your entire database to change the URLs, you can cause issues with data serialization, due to the fact that some themes and widgets store values with the length of your URL marked. When this changes, things break. To avoid that serialization issue, you have three options:

  1. Use the Velvet Blues Update URLs or Better Search Replace plugins if you can access your Dashboard.
  2. Use WP-CLI’s search-replace if your hosting provider (or you) have installed WP-CLI.
  3. Use the Search and Replace for WordPress Databases Script to safely change all instances on your old domain or path to your new one. (** only use this option if you are comfortable with database administration ** )

Note: Only perform a search and replace on the wp_posts table. Note: Search and Replace from Interconnectit is a 3rd party script

Последние изменения

27.07.2020

Новая госзакупка в роли заказчика, контракт № 28100542748615300750120

Новая госзакупка в роли заказчика, контракт № 25856694268615300750120

10.06.2020

Новая госзакупка в роли заказчика, контракт № 5936874142615300750, контрагент: ООО «СМК Основа»

26.03.2020

Новая госзакупка в роли заказчика, контракт № 3017666279261530075, контрагент: ООО «Югагромаш»

20.03.2020

Новая госзакупка в роли заказчика, контракт № 3302678129261530075, контрагент: ООО «Динамика Юг»

10.03.2020

Новая госзакупка в роли заказчика, контракт № 1574145995261530075, контрагент: ООО «Академия — Цифровые Технологии»

05.03.2020

Новая лицензия № ЛО-61-01-007619 от 02.03.2020, вид деятельности: Медицинская деятельность (за исключением указанной деятельности, осуществляемой медицинскими организациями и другими организациями, входящими в частную систему здравоохранения, на территории инновационного центра «Сколково»)

17.02.2020

Новая госзакупка в роли заказчика, контракт № 37726772028615300750120

4 Ключевых совета для начала работы с WordPress Multisite

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

1. Добавление нового сайта в вашу сеть

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

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

Заполните эти поля и нажмите кнопку Добавить сайт. Затем вы сможете найти добавленный сайт во вкладке Сайты → Все сайты:

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

2. Управление вашими темами и плагинами

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

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

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

3. Добавление новых пользователей в вашу сеть

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

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


Теперь ваш новый пользователь будет иметь доступ в сеть Multisite и может помочь вам с управлением контентом для вашего сайта. Либо вы можете дать права Супер Администратора, которые фактически означают такие же права, как у вас. Чтобы сделать это, перейдите во вкладку Пользователи → Все пользователи и нажмите кнопку Изменить напротив аккаунта, который хотите наделить правами:

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

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

4. Настройка вашей сети

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

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

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

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

Закончив с этим, давайте перейдем к обновлениям.

5. Обновление вашей сети

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

Вы также можете инициировать принудительное обновление во вкладке Консоль  → Обновить сеть. Просто нажмите кнопку Обновить сеть и отдыхайте:

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

WordPress Settings Requirements # WordPress Settings Requirements

When you install a multisite network you start from an existing WordPress installation. If it is a fresh install with its own domain name, then you do not need to read this section. If it is an established site, or not reachable using just a domain name, then the following requirements apply to allow it to be converted to a multisite network.

Be Aware

Giving WordPress its own directory works with Multisite as of 3.5, however you must make the ‘own directory’ changes before you activate Multisite.

While it’s not recommended to use www in your domain URL, if you chose to do so and plan to use subdomains for multisite, make sure that both the site address and the WordPress address are the same. Also keep in mind some hosts will default to showing this sort of URL:

For this, and many other reasons, we do not suggest you use www in your domain name whenever possible. If you plan on changing them to or , do so before you begin the rest of the setup for multisite, as changing the domain name after the fact is more complicated.

Restrictions

You cannot create a network in the following cases:

“WordPress address (URL)” uses a port number other than ‘:80’, ‘:443’.

You cannot choose Sub-domain Install (for a domain-based network) in the following cases:

  • The WordPress URL contains a path, not just a domain. (That is, WordPress is not installed in a document root, or you are not using the URL of that document root.)
  • “WordPress address (URL)” is .
  • “WordPress address (URL)” is IP address such as 127.0.0.1.

(Note that you can create a domain-based network on your local machine for testing purposes by using your hosts file to map some other hostnames to the IP address 127.0.0.1, so that you never have to use the hostname .)

You cannot choose Sub-directory Install (for a path-based network) if your existing WordPress installation has been set up for more than a month, due to issues with existing permalinks. (This problem will be fixed in a future version. See for more information.)

(See wp-admin/network.php for more detail)

WordPress Multisite Examples

Here are some examples of what Multisite looks like in action. These should give you a good sense of what kinds of businesses would benefit from this:

Users are then able to build and manage their WordPress subdomain on the network, though restrictions do apply–like the ability to add themes that exist outside the selection WordPress has made available to them.

Edublogs

Edublogs is another example of a WordPress network that invites people to create and host their web content for free on their network. The only catch is that they need to be educators.

Click through each and you’ll encounter a new subdomain. To navigate to another subdomain on the network, click back to the “Directory of sites”.

As you can see, the show sub-pages look just like the regular NBC website. As you scroll down and click on the various links on those pages, however, you’ll notice that they each have their own microcosm.

Installation

Installation Steps

  1. Installing alternatives:
    • via Admin Dashboard: Go to ‘Plugins > Add New’, search for “Multisite Toolbar Additions”, click “install”
    • OR via direct ZIP upload: Upload the ZIP package via ‘Plugins > Add New > Upload’ in your WP Admin
    • OR via FTP upload: Upload folder to the directory
  2. In your Network Dashboard network activate the plugin through the (Network) ‘Plugins’ menu — or in a sub site dashboard: per-site activate this plugin through the (Site) ‘Plugins’ menu
  3. Look at your toolbar / admin bar within the “My Sites” menu and enjoy using the new links there
  4. If you want you could add a special custom Nav Menu via “Design > Menus” (best if using the main site of your Network for that) and assign it to the new “Multisite Toolbar Menu” menu location (only visible & accessable for Super Admins!).
  5. Go and manage your Multisite Network

Please note, this plugin requires WordPress 3.3 or higher in order to work!


Also note: This plugin has NO settings page because I believe it’s just not neccessarry. All customizing could be done via filters, constants and regular WordPress user roles & capabilities. As the plugin is only indended for a Super Admin (Network Admin) usage – that’s the way to go. This way we can save the overhaul of an options panel/settings page, additional database requests, uninstall routines and such. End result: a lightweight system that just works and saves clicks & time :-).

Multisite install: Of course, it’s fully compatible but have a look in the FAQ section here for more info

Single install: The plugin WILL also working like a charm for regular non-Multisite installs – just without the network specific stuff. However, there’s still A LOT (single) site specific stuff supported. So it’s up to your use case :). — I for myself use this plugin on each and every install because it SAVES ME A LOT OF CLICKS & TIME! …and that was the very reason I’ve developed it, yeah

Добавление новых сайтов в мультисайтовую систему WordPress

Чтобы добавить новый сайт в ваш мультисайт WordPress, просто нажмите на Sites в меню My Sites > Network Admin в панеле администратора.

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

В окне Add New Site вам нужно ввести адрес сайта. Вам не нужно впечатывать полный адрес, достаточно той части, которую вы хотите использовать как под-домен или под-категорию. После этого введите название сайта, и добавьте имейл администратора сайта.

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

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

Когда Multisite может пригодится?

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

MU хорошо подойдет в следующих случаях:

  • Когда у вас есть несколько тесно связанных между собой сайтов. Например, у вас есть 3 сайта очень похожие друг на друга: «ремонт ванной», «ремонт гостиной», «ремонт спален» и для каждого из них нужен отдельный домен…
  • MU отлично подходит для создания мультиязычных сайтов;
  • Когда нужна одна учетная запись для авторизации на нескольких сайтах;
  • Когда нужен удобный механизм обмениваться данными между сайтами.

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

Какие фактические отличия от обычного сайта на WordPress?

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

Вот так выглядит консоль управления сетью и доступ к ней имеется только у суперадминистраторов (это же вы!).

Как видите, всё очень похоже на стандартную консоль WordPress, нет только пунктов управления контентом, зато появился пункт меню «Сайты».

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

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

Что касается файлов, то если не считать изменений, которые мы вносили в и в (для поддиректорий), остаётся только одно отличие — папка загрузок сайта (обычно ). Сама папка загрузок используется как есть только для первого созданного сайта сети (основного, с ID 1), затем же в ней создаётся подпапка , а в ней в свою очередь ещё подпапки, название каждой — ID сайта, для медиафайлов которого используется.

Чтобы было более наглядно, вот как это выглядит:

В базе данных тоже нет ничего замысловатого:

  • Добавляется несколько новых таблиц, содержащих информацию о сети и о сайтах в ней, к примеру таблица содержит все-все настройки сети (аналог ).
  • Таблицы стандартной установки WordPress дублируются для каждого подсайта, но с тем условием, что к их (таблиц) префиксам добавляется ещё и ID сайта в сети. Например , , и так далее.

Managing Your Old Site # Managing Your Old Site

Shutting It Down

  1. Download a copy of the main wordpress files from your OLD site to your hard drive and edit wp-config.php to suit the new server.
  2. Go back to your OLD site and go to Administration > > General screen and change the URL (both of them) to that of your new site.
  3. Login on your server, go to phpMyAdmin, export as file, and save your database (but keep the old one just in case). Now, upload this new database and the copy of the wordpress core files with the edited wp-config.php to your new server. That’s it!

Keeping it Running

Caution: Make sure you have a backup of your old site’s WordPress database before proceeding!

Part A – Activating Your New Site

  1. Download your entire WordPress installation to your hard drive. Name the folder appropriately to indicate that this is your OLD site’s installation.
  2. Download your database.
  3. Go back to your OLD site and go to options and change the url (both of them) to that of your new site.
  4. Again, download your entire WordPress installation to your hard drive. Name the folder appropriately to indicate that this is your NEW site’s installation.
  5. Download your database once again (but keep the old one). Upload this database to your new server. It will be easiest if you use the same database name and you create a user with the same login credentials on your new server as on your old server.
  6. If you used a different database name and/or user (see previous step), edit wp-config.php in your NEW site’s installation folder appropriately.
  7. Upload the NEW site’s installation folder to your new site. Presto, your NEW site should be working!

Part B – Restoring Your Old Site

  1. On the original server, delete your OLD site’s database (remember, you should have a copy on your local computer that you made at the very beginning).
  2. Upload your OLD site’s installation folder to your original server, overwriting the files that are currently there (you may also delete the installation folder on the server and simply re-upload the OLD site’s files).
  3. Upload your OLD site’s database from your local computer to the server. That should do it!

Another procedure for making copies of posts, comments, pages, categories and custom field (post status, data, permalinks, ping status, etc.) easy to follow:

  1. Install a new WordPress site
  2. Go on old site Admin panel. Here, in Manage > Export select “all” in menu Restrict Author.
  3. Click on Download Export File
  4. In new site go on Manage > Import, choose WordPress item.
  5. In the page that will be shown, select the file just exported. Click on Upload file and Import
  6. It will appear a page. In Assign Authors, assign the author to users that already exist or create new ones.
  7. Click on Submit
  8. At the end, click on Have fun

Note: using this method, if there are some articles in the new site (like Hello World, Info Page, etc.), these will not be erased. Articles are only added. Using the former procedure, the articles in new site will be deleted.

Что такое мультисайт WordPress?

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

Плюсы использования мультисайтовой системы

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

Минусы использования мультисайтовой системы

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

Настройки системы


После успешной установки мультисайтовой системы вам нужно переключиться на панель управления системой, чтобы проставить настройки, добавить новые сайты и многое другое. Поставьте курсор на меню My Sites в панеле инструментов администратора – перед вами появится выпадающее меню. Нажмите на Network Admin > Dashboard.

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

Чтобы настроить систему, нажмите на ссылку Settings в боковом меню администратора. Первая опция на экране настроек системы – название сайта и имейл администратора. Эти поля будут заполнены названием системы и имейлом, который вы ввели во время установки.

Разрешение регистрации в мультисайтовой системе

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

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

Если вы хотите разрешить администраторам сайта добавлять новых пользователей на свой сайт, то можете отметить бокс рядом с Add New Users.

Настройки для новых сайтов

Раздел New Site Settings в окне настроек системы позволяет вам сконфигурировать опции по умолчанию для новых сайтов, созданных в вашей системе. Вы можете модифицировать приветственные имейлы и содержание дефолтных постов, страниц и комментариев.

Настройки загрузок

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

Размер по умолчанию – 100 MB, чего хватит по меньшей мере на 100 фотографий. Вы можете увеличить или уменьшить этот параметр в зависимости от того, сколько у вас есть пространства на диске.

Типы файлов по умолчанию – изображения, аудио/видео и pdf. Вы можете добавить дополнительные типы файлов, если хотите, например doc, docx, odt. Наконец, вы можете ограничить размер файла, чтобы пользователи не имели возможности загружать на сервер безумно большие файлы.

Настройки меню

В настройках меню вы найдете опцию Enable administration menus для раздела плагинов на сайтах системы. Это позволит админам сайта увидеть меню плагинов. Они смогут активировать и деактивировать плагин на своем отдельном сайте, но не смогут устанавливать новые плагины.

Установка и настройка Multisite

Установка режима сети в WordPress занимает не больше нескольких минут.

1. Подготовка

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

Обязательно убедиться в том, что сайт WordPress поддерживает «ЧПУ» ссылки (Параметры → Постоянные ссылки) и деактивировать все плагины.

2. Установка режима сети

Откройте конфигурационный файл WordPress и найдите следующую строку:

require_once(ABSPATH . 'wp-settings.php');

В любом месте до этой строки вставьте следующую директиву, которая включает возможность установки режима Multisite:

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

После этого зайдите в панель администрирования WordPress и в разделе Инструменты (Tools) появится новый пункт Установка сети (Network Setup). На этом экране вы сможете выбрать тип сети и запустить установку. Мы рекомендуем использовать Multisite в режиме субдоменов.

При завершении установки WordPress вам предложит добавить несколько новых директив в файл и несколько строк в файл . Например, для сайта www.oslogic.ru:

  1. Добавьте следующие строки в файл в каталоге перед строкой :  
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'www.oslogic.ru');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
  2. Добавьте следующие строки в файл в каталоге , заменив остальные правила WordPress:  
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - 
    
    # add a trailing slash to /wp-admin
    RewriteRule ^(+/)?wp-admin$ $1wp-admin/ 
    
    RewriteCond %{REQUEST_FILENAME} -f 
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - 
    RewriteRule ^(+/)?(wp-(content|admin|includes).*) $2 
    RewriteRule ^(+/)?(.*\.php)$ $2 
    RewriteRule . index.php 

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

3. Администрирование сети

После входа в верхнем меню WordPress появится новый пункт «Мои сайты» (My Sites), откуда вы сможете легко перейти в панель управления сетью. Там вы сможете добавлять новые сайты, управлять пользователями, устанавливать темы и плагины и управлять прочими настройками сети.


С этим читают