Dom-ivanovo.ru

Дом Иваново
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как установить вордпресс на поддомен спринтхост

Бортовой журнал

Многие клиенты знают и активно используют наш сервис по автоматической установке систем управления сайтами. В разделе «Установка приложений» Панели управления предлагается целый ряд CMS-решений, готовых к установке в один клик и уже через мгновение доступных для работы. Сегодня мы поговорим об особенностях установки самого востребованного из них — CMS WordPress.В частности, о том, почему при установке WordPress из Панели управления на сайте появляется ссылка на хостинг и как удалить ссылку на Sprinthost из подвала сайта, если ее присутствие вам не по душе.

WordPress был и остается одной из самых популярных CMS в России и в мире. Инфографика от Yellow Bridge Interactive (смотреть целиком) демонстрирует уверенное лидерство WordPress в мире по итогам 2013 года: 50,07% из ТОП-100 000 мировых сайтов базируются именно на ней.

Популярность системы в России подтверждают наши собственные данные. WordPress на нашем хостинге устанавливается в пять раз чаще, чем его ближайший конкурент, Joomla!: 50000 против 10000 установок за последний год!

Преимущества быстрой установки WordPress

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

Главные преимущества автоматической установки приложений — быстрота, удобство установки и гарантия корректной работоспособности приложения.

Использование автоматической установки избавляет пользователя от целого ряда действий:

  • Загрузки дистрибутива с официального сайта разработчика;
  • Загрузки дистрибутива в корневую директорию сайта подключением по FTP;
  • Создания базы данных для сайта;
  • Прохождения процесса установки.

Особенности используемых дистрибутивов WordPress

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

Вот некоторые из них:

1. Отсутствие привязки к домену

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

Установленная из Панели управления платформа работает на техническом домене вида example.ru.xsph.ru. Для этого в конфигурационном файле wp-config.php добавляется наш код:

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

Более того, когда вы решите зарегистрировать домен, вам не потребуется вносить никаких изменений в код сайта. Сделанные изменения на техническом домене будут так же корректно работать и на основном домене example.ru.

2. Шаблон по умолчанию

Мы любим простые, эффективные и симпатичные интерфейсы: наш новый дизайн сайта, интерфейсы сервиса Спринтсайт предельно лаконичны.

Поэтому даже для последней версии CMS WordPress (3.8.1), установленной с помощью сервиса установки приложений, используется шаблон из предыдущей версии WordPress — Twenty Thirteen. Стандартный шаблон новой версии платформы, Twenty Fourteen, по замечаниям аудитории (которые мы полностью разделяем) менее удобен начинающему пользователю. Сравните:

3. Ссылка в подвале сайта

Поскольку при установке CMS WordPress используется наш готовый продукт (Установщик приложений и модифицированные версии ПО), то в результате установки в подвале сайта появляется ссылка на наш хостинг:

Код данной ссылки добавляется в конфигурационный файл wp-config.php и реализуется с помощью популярной функции API CMS WordPress — wp_footer:

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

Как удалить ссылку на Sprinthost из подвала сайта?

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

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

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

Ручная установка WordPress на хостинг

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

Сначала создадим базу данных, в панели управления заходим в раздел MySQL.

Для создания новой базы данных понадобиться четыре параметра:

  1. Имя базы
  2. Имя пользователя
  3. Пароль
  4. Название сервера

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

Отлично, данные записали в отдельный файл, теперь идём на ru.wordpress.org и скачиваем свежую актуальную версию движка.

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

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

Находим папку с названием домена, нажимаем на неё.

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

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

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

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

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

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

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

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

Не забываем записывать все введенные данные в отдельный файл.

В следующем окне система поздравит вас и можете нажать Войти.

Вас перебросит на страницу wp-login.php где вставляете ранее забитые данные логина и пароля пользователя.

Читать еще:  Расчет кирпича для дома с мансардой

Поздравляю вы вошли в админ панель WordPress и готовы создавать сайты.

Для более наглядного представления процесса, предлагаю посмотреть видео.

Как создать поддомен?

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

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

Далее, в разделе «Управление сайтом», выбираем «Поддомены сайта».

Затем, просто вводим желаемую приставку к основному домену. Например, test. И нажимаем на кнопку «Добавить».

Вот и все. Поддомен создан и появился в списке поддоменов нашего сайта.

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

Установка wordpress на поддомен сайта из панели управления хостингом.

Теперь, так как доменное имя третьего уровня считается отдельным сайтом, на него необходимо установить движок. Для этого, в панели управления, если используется хостинг-провайдер sprinthost, необходимо перейти в раздел «Дополнительно» на главной странице панели управления и выбрать «Установка приложений».

Затем находим движок wordpress и выбираем сайт, на который хотим установить. В нашем случае, это будет поддомен test.site.ru. И нажимаем на кнопку «Установить WordPress».

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

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

Установка wordpress на поддомен сайта, с помощью ftp-клиента.

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

Итак, для начала необходимо создать новую базу данных ( Если база уже есть и, по-вашему мнению сайт не сильно будет ее нагружать, можно новую не создавать, а воспользоваться существующей базой данных, для нескольких сайтов ). Для этого в разделе «Базы данных», выбираем «Базы данных MySQL».

Затем, нажимаем на кнопку «Создать новую базу данных».

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

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

Теперь остается установить wordpress, через ftp-клиент и подключить только что созданную базу данных.

Для этого, нам понадобится движок wordpress, который можно скачать, например здесь. И ftp-клиент.

Первым делом скачиваем движок и распаковываем скачанный архив. После чего, открываем папку с файлами движка.

Теперь подключаемся, через ftp-клиент к нашему хостингу. (Все данные для подключения, вы сможете узнать у вашего хостинг-провайдера.) В папке public_html находим папку с именем нашего поддомена. То есть, если у нас поддомен test.site.ru, то папка должна называться test. В ней могут быть какие-то файлы или папки, которые можно удалить.

После чего, копируем все файлы движка в папку test.

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

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

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

Если все сделано правильно, мы увидим сообщение о том, что все в порядке и можно продолжить установку wordpress на поддомен. Нажимаем кнопку «Запустить установку».

Дальше все довольно просто. Пишем название сайта, придумываем пароль, для попадания в административную часть сайта, проще говоря, админку. Указываем e-mail. В графе «Приватность» галочку можно пока снять, чтобы запретить поисковым системам индексировать сайт. Нужно ведь сначала довести его до ума, а потом уже показывать поисковикам. Разрешить поисковым системам индексировать сайт вы сможете в любой момент в настройках чтения wordpress. Но возможно у вас другое мнение, на этот счет.

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

После этого, мы увидим сообщение о том, что wordpress успешно установлен. Мы можем нажать на кнопку «Войти», чтобы войти в админку сайта на поддомене и приступить к его настройке и наполнению.

Как видите, все довольно просто. Создать поддомен и установить на него wordpress не составит труда даже новичку. Этот пост надеюсь, поможет вам в решении вопросов, которые у вас могли возникнуть при создании сайта на поддомене. А у меня на этом все. До новых постов.

Создаем базу данных

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

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

  1. В личном кабинете открываем раздел «База MySQL» и в правой части страницы кликаем по кнопке «Создание новой базы».
  2. Задаем название базе и прописываем пароль. Рекомендуем сохранить пароль, он нам еще пригодится при подключении БД.
  3. Теперь в разделе MySQL отображена новая БД.

Итак, мы сделали БД, с которой можно работать. Теперь перейдем к инсталляции WordPress на хостинг.

Как скрыть поддомен от поисковых систем

Скрыть Ваш сайт можно через файл robots. txt: — прописать запрет в файле поддомена, или через админ/панель: — «настройки», «приватность», «блокировать поисковые системы». Если Вы не устанавливаете движок на поддомен, а решили использовать его для страниц захвата, то необходимо на хостинге, в папке с сайтом поддомена, создать папку, назвать её по теме вашей страницы (письма, подписки), и загрузить в эту папку ваши страницы (или одну страницу).

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

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

Читать еще:  Шамотный кирпич для доменных печей

У вас должен появиться пункт «Сеть» в меню «Инструменты». Перейдите на страницу «Инструменты» > «Сеть», чтобы увидеть экран, на котором можно настроить параметры будущей сети.

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

  • Поддомены — пример: site1.example.com и site2.example.com
  • Подкаталоги — пример: example.com/site1 и example.com/site2

Параметры сети Эти значения заполняются автоматически. Адрес сервера Интернет-адресом вашей сети будет example.com . Название сети Как вы хотите назвать свою сеть? E-mail администратора Ваш адрес e-mail.

Убедитесь, что все значения введены правильно, затем нажмите кнопку «Установить».

Возможно, вы увидите предупреждение о маске для поддоменов. См. секцию «Настройка маски для поддоменов».

Внимание! Возможно, маска DNS настроена неправильно!

Скрипт установки попытался открыть случайный адрес ( 13cc09.example.com ) на вашем домене.

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

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

Грамотный переход от подпапок к поддоменам в мультисайтах и обратно

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

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

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

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

Перед тем, как менять свою сборку

Есть несколько вещей, которые вы должны сделать перед тем, как вносить изменения:

  1. Проведите бэкап вашей текущей сборки WordPress
  2. Убедитесь в том, что система установлена в корень вашего сервера
  3. Отключите все плагины
  4. Измените URL вашего сайта – он не должен включать «www.», а также проверьте ваше доменное имя
  5. Рассмотрите возможные риски переключения
  6. Удалите код мультисайтов в файлах wp-config.php и .htaccess.
  7. Удалите все таблицы мультисайтов в вашей базе данных

Перенос вашей сети в корневую папку

Если вы хотите использовать мультисайты, будет гораздо лучше, если ваша сборка находится в корневой папке вашего сервера, т.е. доступна по адресу «yourdomain.com», а не «yourdomain.com/wordpress». Это позволит избежать разных ошибок при попытке обращения к сайтам в сети. Если ваша сборка установлена в папку, вы увидите следующую ошибку на странице Network Setup:

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

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

Эта ошибка происходит по той причине, что ваша мультисайтовая сборка уже находится в подпапке. К примеру, по адресу: «yourdomain.com/wordpress». В данном случае для мультисайтов вам придется использовать подпапки.

Если вы хотите использовать поддомены, вам нужно будет сначала переместить свой сайт в корень сервера. Не знаете, как сделать это? Прочтите следующее руководство: Как безопасно переместить ваш WordPress-сайт (ничего не потеряв!)

Включать или не включать «www.»?

Ваша сеть мультисайтов будет прекрасно работать, если вы удалите префикс «www.» из вашего домена. Это не обязательно, но это поможет обойти проблему с поддоменами в виде «site1.www.yourdomain.com», к примеру. Такое происходит не всегда, но если это произойдет, то выглядеть это будет не очень красиво.

Ваш сайт в любом случае будет работать, но если вы хотите удалить префикс, вам нужно просто изменить поля URL WordPress («WordPress Address (URL)») и URL сайта («Site Address (URL)») в разделе «Параметры» – «Общие» в панели администратора.

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

Риски такого переключения

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

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

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

Аналогично, если у вас в настоящее время установлены поддомены, и вы попробуете переключиться к подпапкам, вы можете столкнуться с той же самой проблемой, когда у вас уже имеются некоторые определенные пути. Другими словами, у вас уже имеются некоторые подпапки, такие как yourdomain.com/blog или yourdomain.com/news.

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

Удаление кода мультисайтов в ваших файлах

Перейдите к файлу wp-config.php в вашей сборке WordPress и удалите из него мультисайтовый код, после чего сохраните файл. Выглядит он примерно следующим образом:

Он будет расположен над следующей строкой кода, которую вы не должны трогать:

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

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

Удаление мультисайтовых таблиц

Переходим в секцию Databases после входа в cPanel, и щелкаем по кнопке phpMyAdmin. Щелкаем по нашей базе данных WordPress с левой стороны для отображения списка таблиц БД в основной области контента.

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

Читать еще:  Как установить видеодомофон с электромеханическим замком

Теперь ищем следующие таблицы в списке и удаляем их:

  • wp_blogs
  • wp_blog_versions
  • wp_registration_log
  • wp_signups
  • wp_site
  • wp_sitemeta

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

Вам нужно будет удалить также следующие таблицы из БД:

  • wp_#_commentmeta
  • wp_#_comments
  • wp_#_links
  • wp_#_options
  • wp_#_postmeta
  • wp_#_posts
  • wp_#_terms
  • wp_#_term_relationships
  • wp_#_term_taxonomy

Помните, что # нужно заменить на ID ваших сайтов. К примеру, если у вас всего три сайта, вам нужно будет найти таблицы wp_2_commentmeta и wp_3_commentmeta наряду с самой первой таблицей в списке.

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

Если вы выбрали все необходимые таблицы в списке вместо удаления их по одной, прокрутите в самый низ страницы, щелкните по полю with selected и выберите Drop.

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

Переключение вашей сборки

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

В кодексе есть страница, где объясняется, как сделать это на разных хостингах: настройка Wildcard поддоменов. Однако в ней не так много информации, посвященной тому, как сделать это в cPanel, поэтому я быстро пробегусь по этому процессу. После входа в cPanel переходим к секции Domains и щелкаем по кнопке Subdomains.

Далее выбираем домен из выпадающего списка, если он не задан автоматически. В поле Subdomain вводим звездочку (“*”). Выбираем корневую директорию, куда должна быть установлена ваша сеть, после чего щелкаем Create. Пример этого вы можете видеть на изображении ниже:

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

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

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

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

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

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

Ваш код может выглядеть не совсем так. В более старых версиях в коде будут присутствовать открывающие и закрывающие теги «# BEGIN WordPress» и «# END WordPress», которые вы должны сохранить, однако с версии 3.5 вам больше не требуется добавлять их.

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

Добавление динамических 301 редиректов

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

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

В коде выше мы используем 301 редиректы от подпапок к поддоменам. Первый пример, начинающийся с пятой строки – это структура, которая понадобится вам, если вы хотите опустить какие-либо строковые параметры запросов в самом конце URL-адреса. Обычно такое может понадобиться в том случае, если вы перенаправляете отдельную страницу без красивых постоянных ссылок. Если вы хотите сохранить строковые параметры, прикрепленные к URL, используйте структуру, показанную во втором примере, которая начинается с 10 строки. Она полезна в том случае, если у вас есть плагины, выполняющие действия на странице, которую вы пытаетесь перенаправить. В таком случае вам понадобится сохранить строковые параметры запроса во избежание разных ошибок.

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

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

Вы также, скорее всего, заметили, что в коде имеется id страницы. Вы можете найти его, перейдя в раздел Страницы – Все страницы в панели администратора вашего сайта. Наведя на заголовок одной из ваших страниц, вы увидите ID и тип, добавленный к ссылке, которая выводится в статус-баре в самом низу вашего браузера.

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

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

Несколько заключительных слов

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

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

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector