Главная / Мой вордпресс / 301 редирект и файл htaccess

301 редирект и файл htaccess

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

Ну а сперва немного о самом файлике  .htaccess — он служит для настроек веб серверов Apache, именно на основе этих серверов работает большая часть современного хостинг синдиката) Важной особенностью, которой обладает файл является тот факт, что прописанные в нем команды будут работать только в той папке, в которой он помещен. Файл может выполнять огромное количество заданий и со временем думаю мы с вами их будем рассматривать, ну а сейчас мы научимся его использовать в качестве файла позволяющего настроить серверный редирект. Еще отмечу, тот факт который вам так же будет интересен, этот файл так же как и робот тхт может общаться с ПС роботами.

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

Итак в статье мы рассмотрим 301 редирект он же redirectpermanent так же это называется перенаправление.

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

Итак начнем, пожалуй начнем с переездов на другой доменное имя. К примеру у вас был сайт, ну скажем с доменным именем домен.рф, и вы решили переехать куда нибудь типа domen.ru. Это мы сделаем используя RedirectPermanent, а ниже я вам покажу как это будет выглядеть:

RedirectPermanent / http://domen.ru/

Файл .htaccess с этой строкой, нужно разместить в корневой папке сайта домен.рф

Как видите этот файлик показывает роботам куда переехал сайт и все его содержимое. Главное стоит помнить о / в конце.

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

Redirect 301 /directory/page.html http://domen.ru/new.html

Этим мы роботам говорим, что страничка page.html размещенная в каталоге directory, теперь находится в  domen.ru/new.html

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

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

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domen\.ru$ [NC]
RewriteRule ^(.*)$  [R=301,L]

Ну и последнее бывает нам нужно произвести замену типа страниц с htm на html, такое тоже в нашей практике бывает, и это мы сделает вот таким вот кодом:

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.htm$ $1.html [R=permanent]

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

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*