Ранее я показал вам, как переместить установку WordPress в новый каталог на вашем веб-сервере. Это вызвало очень хороший вопрос от groovyReader Dinesh:
Спасибо за понятные пошаговые методики со скриншотами.
Хотел задать вопрос: как вам удалось перенаправить входящие обратные ссылки со старого домена на новый домен?
Ответ: редирект 301 в вашем файле .htaccess. Если это не имеет для вас смысла, не беспокойтесь — это не так сложно, как кажется. Но это является лучшее решение для сохранения ваших входящих ссылок и вашего драгоценного рейтинга в поисковых системах при перемещении вашего сайта WordPress (или любой сайт) в новый каталог или домен. Перенаправление 301 на стороне сервера — это кошерный способ сообщить браузерам, что сайт был перемещен навсегда, и является наиболее этичным и эффективным методом для целей SEO. Самое главное, Google понимает это и не будет наказывать вас за изменение рейтинга в поисковых системах.
Вот как это сделать:
Первый шаг
Переместите свой сайт WordPress, если вы еще этого не сделали. Не беспокойтесь о том, чтобы оставить свой старый сайт позади — на самом деле, не стоит, так как это приведет к проблемам с дублированием контента. Сохраните там свой старый каталог, но оставьте его пустым.
Шаг второй
Перейдите к старый каталог и найдите файл .htaccess. Это будет корень вашей старой установки WordPress.
Если его нет, создайте его в Блокноте или другом текстовом редакторе. Убедитесь, что вы назвали его именно так: .htaccess с точкой впереди, как если бы это было расширение файла без имени. Если он существует, откройте его.
Шаг третий
Если в вашем файле .htaccess есть что-то, удалите его.
Шаг четвертый
В верхней части файла .htaccess вставьте следующий код:
Опции +FollowSymLinks
RewriteEngine включен
RewriteCond %{HTTP_HOST} ^домен\.ком$ (NC) Правило перезаписи ^(.*)$ http://www.домен.com 1 доллар (р=301,л)
При необходимости замените красный текст своим доменом и путем к каталогу. Например, если бы я перемещал свой сайт с jantonbusch.com/pop на jantonbusch.com/princeofpretzels, я бы использовал следующее:
Опции +FollowSymLinks
RewriteEngine включен
RewriteCond %{HTTP_HOST} ^Янтонбуш\.ком$ (NC) RewriteRule ^(.*)$ http://www.jantonbusch.com/princeofpretzels/$1 (Р=301,Л)
Не забудьте включить весь этот мусор вокруг URL-адреса, включая $1 и текст в квадратных скобках.
Шаг пятый
Загрузите или сохраните свой .htaccess на корень вашей старое местоположение WordPress.
Шаг шестой
Проверьте свой 301 редирект. Попробуйте посетить глубокую ссылку на своем старом сайте и убедитесь, что она ведет на соответствующую страницу в новом месте. Если у вас нет под рукой старой ссылки, просто перейдите на страницу, отличную от домашней, на вашем новом сайте, а затем замените старый домен или путь к каталогу, чтобы проверить его.
Заключение
Перенаправление 301 — лучший способ сохранить ваши входящие ссылки и SEO-составляющую при перемещении доменов. Конечно, это временное решение — вы должны поощрять всех, кто присылает вам ссылки, обновить свои ссылки, указав ваш новый адрес, если это возможно. Но на данный момент редирект 301 — это хороший способ перейти на новое место.
Если ваш переезд носит временный характер, используйте переадресацию 302 (замените R = 302, где появляется R = 301). Если вы хотите, чтобы вас понизили в рейтинге за спам, используйте переадресацию META на стороне браузера.
Примечание. Поскольку нет двух одинаковых веб-хостов, шаги по загрузке файла .htaccess на ваш веб-сервер или даже возможность редактирования или просмотра файла .htaccess могут различаться в зависимости от веб-хостинга. Имея это в виду, пожалуйста, проверьте, прежде чем возиться с вашим рабочим веб-сайтом, и, если вам нужна помощь, обратитесь в службу технической поддержки вашего веб-хостинга, поскольку у них должна быть статья базы знаний или часто задаваемых вопросов, на которую они могут направить вас для редактирования вашего файла apache .htaccess.