Вопрос или проблема
Интересно, есть ли способ редактировать наш search.php, .htaccess или function.php (или что-то еще…), чтобы функция поиска на нашем основном сайте (www.oursite.com) включала поддомен blog.ourwebsite.com?
Будем благодарны за любые мысли или предложения.
Если вы превратите свой основной сайт на WordPress в мультисайтовую среду, вы сможете переместить blog.yourdomain.com в качестве сетевого сайта.
После этого вы можете использовать плагин Multisite Global Search, чтобы добавить виджет, который ищет по всем сетевым сайтам.
Легко переместить ваш отдельный blog.yourwebsite.com в сетевой сайт:
- экспортируйте контент из blog.yourdomain.com,
- создайте сеть WordPress на поддомене вашего основного сайта,
- отредактируйте настройки вашего blog.subdomain.com (Настройки > Основное), чтобы изменить URL сайта и WordPress на blog2.subdomain.com,
- переименуйте свой поддомен blog в blog2 в cPanel,
- создайте сетевой сайт с именем blog.yourdomain.com
- импортируйте ранее экспортированный контент.
Готово.
PS – Вам нужно будет скопировать все темы и плагины, которые есть у вас на blog2.yourdomain.com, в основную установку WordPress.
Ответ или решение
Конечно! Если вы хотите настроить поиск на вашем основном сайте (www.oursite.com) так, чтобы он также включал результаты из поддомена blog.ourwebsite.com, вы можете рассмотреть возможность преобразования вашего сайта WordPress в мультисайтовую среду. Это позволит вам управлять несколькими сайтами из одной установки WordPress и объединить функции поиска.
Вот пошаговая инструкция, как это сделать:
-
Экспортируйте содержимое из blog.ourwebsite.com: Войдите в админ-панель вашего блога и воспользуйтесь инструментом "Экспорт" в разделе "Инструменты". Это позволит вам сохранить все записи, страницы и другие элементы контента.
-
Создайте мультисайтовую сеть на вашем основном сайте: Вам нужно будет создать новую установку WordPress как мультисайтовую сеть. Для этого выполните инструкции из данного руководства.
-
Измените настройки существующего блога: После того как мультисайтовая сеть будет создана, перейдите в настройки вашего блога (Настройки > Основные) и измените URL на blog2.ourwebsite.com. Это необходимо для временного существования блога до его переноса в мультисайтовую сеть.
-
Переименуйте поддомен в cPanel: В вашей панели управления хостингом (cPanel) переименуйте поддомен blog.ourwebsite.com в blog2.ourwebsite.com, чтобы освободить первоначальный поддомен для мультиязычности сайта.
-
Создайте новый сайт в мультисайтовой сети: В админ-панели вашей основной установки WordPress создайте новый сайт (нажмите на "Сайты" в меню и выберите "Добавить новый"). Укажите домен blog.ourwebsite.com.
-
Импортируйте ранее экспортированный контент: Перейдите в новый сайт blog.ourwebsite.com и используйте инструмент "Импорт" в разделе "Инструменты", чтобы загрузить содержимое, которое вы экспортировали на первом шаге.
После выполнения всех этих шагов ваш поисковый функционал на основном сайте сможет эффективно искать контент как в основном сайте, так и в блоге, поскольку они теперь находятся в одной установке WordPress.
Дополнительные рекомендации:
- Вам также потребуется установить и настроить плагин Multisite Global Search, который позволит вам добавить виджет поиска, охватывающий все сайты в вашей сети.
- Не забудьте скопировать любые темы и плагины, которые были установлены на вашем блоге, в основную установку WordPress, чтобы обеспечивать одинаковый функционал на всех сайтах.
Это решение не только позволит вам интегрировать поиск, но также упростит администрирование и управление вашим контентом.
Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!