Можно ли иметь несколько сайтов WordPress под одним доменом?

20 мар. 2014 г., 16:32:06
Просмотры: 36.4K
Голосов: 1

Есть ли проблемы с размещением нескольких сайтов WordPress под одним доменом.

Пример:

  • domain.com/programs
  • domain.com/sales
  • domain.com/learning

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

Одна из проблем, которая меня беспокоит, это если у меня есть:

  • domain.com/programs - который может быть главным сайтом для программ

а затем у меня есть другой человек, который является администратором программы "гольф"... - domain.com/programs/golf

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

Что если администратор domain.com/programs добавит "golf" как категорию?

НОВАЯ ИНФОРМАЦИЯ: Для тех, кто сказал, что это нормально для WP и нет проблем, пожалуйста, посмотрите Почему установка WordPress в корневой URL нарушила работу существующих сайтов WP?.

У меня было установлено 10 сайтов, и после установки "корневого" сайта у всех возникли СЕРЬЕЗНЫЕ проблемы с постоянными ссылками.

3
Комментарии

Это стандартная функциональность, которая отлично работает "из коробки".

kraftner kraftner
20 мар. 2014 г. 16:34:29

@kraftner - Единственное, что меня беспокоит, это если у меня есть подсайт /programs и еще один на programs/golf... Что произойдет, если администратор сайта /programs создаст категорию "golf".

STing STing
20 мар. 2014 г. 16:56:34

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

kraftner kraftner
20 мар. 2014 г. 16:59:37
Все ответы на вопрос 4
0

Да, вместо установки WordPress в корневой каталог — example.com/ — вы можете создать директории "programs", "sales" и "learning" на сервере и установить отдельный экземпляр WordPress в каждую из них. Для этого не требуется никаких специальных действий.

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

20 мар. 2014 г. 16:47:22
0

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

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

Если вы используете пользовательскую структуру, могут возникнуть некоторые потенциальные проблемы. Однако категории почти всегда настраиваются как /ИМЯСАЙТА/category/название-категории.

Если вы используете стандартную структуру постоянных ссылок, у вас будут ссылки вида ?p=### для большинства страниц, а база данных позаботится о том, чтобы страницы ссылались на правильные разделы.

Учтите, что где бы вы ни установили WordPress изначально, это будет ваш "главный сайт".

20 мар. 2014 г. 19:42:51
0

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

  1. Для корневой директории я просто размещаю все в папке "home" и настраиваю автоматическое перенаправление на xxx.com/home. Это решает проблему с подкатегориями в корне.

  2. Если вы используете IIS и у вас несколько инсталляций WordPress на одном сервере... И затем вы включаете перезапись URL (разные постоянные ссылки), то вся структура может сломаться, потому что WordPress называет все свои правила перезаписи "wordpress" в файле web.config, который он создает для перезаписи URL. Вам нужно вручную переименовать правило для каждой установки WordPress. Я отправил это как баг, но ответа пока не получил - было предложено использовать имя "wordpress" плюс временную метку.

Добавлю еще, если найду что-то новое, но это два основных момента. У нас 10 установок WordPress и их количество растет на основном сервере. У каждого разное назначение, поэтому мультисайт не подходит.

16 июл. 2014 г. 21:34:36
2

Есть ли какая-то причина, по которой вы хотите разместить свои сайты в каталогах, а не использовать поддомены?

Если вы хотите разместить их все на одном домене, чтобы иметь возможность обмениваться cookie-файлами, но при этом сохранить их по сути независимыми, вы можете сделать это с помощью поддоменов (programs.domain.com, sales.domain.com и т.д.)

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

domain.com/programs
domain.com/sales
domain.com/learning

и все три администратора создадут категорию с названием 'golf', то у вас просто будут:

domain.com/programs/golf
domain.com/sales/golf
domain.com/learning/golf
20 мар. 2014 г. 17:19:54
Комментарии

Я понимаю про поддомены, но клиент их не хочет. Ваш ответ не затрагивает вопрос с подпапками, который я задал.

STing STing
20 мар. 2014 г. 18:10:17

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

STing STing
8 апр. 2014 г. 20:42:38