Хотите переместить сайт из поддомена в корневой домен? Сделать это достаточно просто, при этом можно сохранить все SEO-показатели сайта. В данной статье я пошагово расскажу, как легко перенести WordPress сайт из поддомена в корневой домен.
Содержание
Поддомен – это часть домена более высокого уровня, т.е. корневого домена. Например, http://yourwebsite.example.com является поддоменом example.com, где последний это корневой домен.
Поисковые системы рассматривают подбдомен как совершенно другой сайт. Вот почему так важно убедиться после переноса сайта, что вы правильно перенаправляете поисковые боты в корневой домен. Благодаря этому вы сможете сохранить рейтинг сайта в поисковой выдаче, даже после его перемещения. В отличие от перемещения WordPress сайта на новый хостинг или на новое доменное имя процесс перемещения сайта в корневой домен намного проще.
Прежде всего, потому, что они оба, как правило, находятся у одной и той же веб-хостинговой компании. Это позволяет пропустить несколько этапов перемещения сайта.
Давайте разберемся, как переместить WordPress сайт из поддомена в корневой домен.
В принципе, вы всегда должны периодически делать полный бэкап сайта в автоматическом режиме. Для этого существует великое множество WordPress плагинов для резервного копирования.
Итак, если у вас уже установлен бэкап плагин, то вы можете подумать, что этот шаг можно пропустить. Как бы не так! Перед самым процессом переноса сайта сделайте полную резервную копию базы данных, всех файлов и папок сайта.
Убедитесь, что все данные хранятся в удаленном месте или на компьютере.
Свяжитесь с сайтом через FTP-клиент или файловый менеджер cPanel’s. Зайдите во вложенную папку и загрузите все файлы на свой компьютер.
Затем откройте папку корневого домена public_htm . В зависимости от настройки WordPress хостинга эта папка может также называться «www» или как имя вашего домена.
Теперь загрузите все файлы WordPress, которые вы ранее скачивали в корневой каталог.
Даже после того, как вы перенесете все файлы, у вас не будет доступа к панели администрирования WordPress на уровне корневого домена. При попытке входа на корневой сайт вас будет обратно перекидывать в панель администрирования прежнего сайта. Чтобы это исправить через FTP-клиент зайдите в корневую директорию доменного имени. И отредактируйте файл wp-config.php, вставив следующий код перед строчкой «That’s all, stop editing! Happy blogging»:
1
2
|
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
|
Не забудьте заменить example.com на имя своего домена.
Если вы хотите, чтобы имя вашего корневого сайта начиналось с www, то введите этот префикс перед урлом сайта.
Сохраните все изменения и загрузите обратно файл wp-config.php на свой сайт.
Теперь у вас должен быть доступ к панели администрирования сайта на уровне корневого домена.
Вы уже перенесли WordPress сайт на корневой домен, но в базе данных все еще остались ссылки, указывающие на поддомен.
Давайте это исправим!
Для этого установите и активируйте плагин Velvet Blues Update URLs. Если у вас возникнут с этим сложности, то читайте мою пошаговую инструкцию, как установить на WordPress плагин.
После активации зайдите на страницу Инструменты » Update URL (Обновление URL-адреса).
Здесь, напротив строки «Old URL» введите урл поддомена, а напротив «new URL» — урл корневого домена. Затем под строкой «Choose which URLs should be updated» («Выбрать какие урл-адреса должны быть обновлены») поставьте галочки напротив всех пунктов, кроме «All GUIDs».
Щелкните по кнопке «Update URLs Now».
После этого плагин начнет обновлять все урлы в базе данных сайта. Это займет достаточно долгое время. По завершению вы увидите сообщение об успешном завершении операции.
Переместив се файлы, давайте перенаправим весь трафик с поддомена на корневой домен.
Для этого перейдите в папку поддомена и убедитесь, что все скрытые файлы отображаются.
В настройках FTP-клиента есть функция, позволяющая всегда отображать скрытые файлы, так что включите ее. В FileZilla ее можно включить, пройдя по маршруту Server > Force Showing Hidden Files.
Если вы используете cPanel File, то в правом верхнем углу экрана щелкните по кнопке «Настройки». Появится всплывающее окно, в котором нажмите по «Show hidden files». Сохраните изменения.
Если в вашей папке поддомена уже есть файл .htaccess, то удалите его и создайте новый. Внутрь нового файла вставьте следующий код:
1
2
3
4
5
6
|
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>
|
Не забудьте поменять «yoursubdomain» на реальное имя вашего поддомена, а «example.com» — на имя домена.
Обратите внимание, что напротив строки RewriteRule урл прописан без префикса www. Если вы хотите видеть www в имени своего основного сайта, то просто пропишите этот префикс. Сохраните изменения и загрузите файл .htaccess на сервер.
Вот и все! Вы успешно перенесли свой сайт с поддомена на корневой домен. Можете зайти на сайт и проверить, все ли правильно работает.
Надеюсь, эта статья была вам интересна и полезна. Возможно, вам также будет интересно почитать WordPress SEO плагины для новичков.
Если вам понравилась статья, то не забывайте ставить лайк. Подписывайтесь и находите меня в ВКонтакте и в YouTube
Я подготовил для Вас обращение, с ним можете ознакомиться тут
Макс Метелев - автор, блоггер, актер местного театра, ведущий городских мероприятий. Делюсь только лучшим!