Настройка постоянной переадресации 301 в htaccess
Переадресация 301 — это рекомендуемый Google способ изменить URL-адрес страницы, отображаемой в результатах обычного поиска. При правильной реализации это может предотвратить потерю трафика вашего сайта из-за неработающих ссылок, отображаемых в вашей консоли поиска.
Одним из способов реализации кодов состояния 301 является использование вашего файла .htaccess, но несколько систем управления контентом (CMS), которые имеют свои собственные встроенные функции или расширения, плагины или модули, чтобы позаботиться об этом. для тебя.
Эти функции записывают команды в файл .htaccess, но делают это, предлагая вам гораздо более удобный интерфейс для работы, чем доступ к необработанному файлу через протокол передачи файлов (FTP).
Что такое файл .htaccess и что с ним делать? Поддерживаемый большинством веб-серверов, ваш .htaccess или файл гипертекстового доступа точно соответствует названию — он позволяет вам контролировать, какие пользователи могут получить доступ к вашему сайту, позволяя вам вводить ограничения паролей и многое другое.
Пожалуйста, будьте очень осторожны при редактировании этого файла, убедитесь, что вы сохранили резервную копию на свой компьютер, прежде чем вносить какие-либо изменения, поскольку даже незначительный неуместный символ может привести к сбою вашего сайта, поэтому убедитесь, что все, что вы делаете, обратимо.
Если на вашем веб-сайте нет CMS или есть такая, которая не предлагает никаких функций переадресации 301, то, к сожалению, вам придется прописать их в файле .htaccess вручную. Самый простой способ получить доступ к этому — через FTP-программу — лично я рекомендую FileZilla в качестве бесплатного и простого в использовании клиента.
После того, как вы загрузите это, вам нужно будет получить адрес вашего сайта, который будет в форме интернет-протокола (IP), а также имя пользователя и пароль, которые можно настроить через cPanel вашего сайта.
Если вы изо всех сил пытаетесь найти IP-адрес своего веб-сайта, вы можете сделать это с помощью бесплатных интернет-инструментов, таких как Site24x7, вы также можете использовать это пошаговое руководство о том, как получить доступ к вашему FTP-сайту через Filezilla.После успешного доступа к вашему сайту вам нужно будет найти файл. Как правило, он находится в папке «/» — слева вы увидите документы вашего компьютера, а справа — необработанные файлы веб-сайта. Найдя нужный файл, щелкните правой кнопкой мыши и выберите «Просмотр/редактирование» в Блокноте/Wordpad и выполните следующие действия.
Индивидуальные 301 перенаправления
Реализовать отдельные URL довольно просто. Возьмем, к примеру, если бы я хотел перенаправить эту страницу на edit.co.uk/blog/, я бы написал это в новой строке:
Redirect 301 /setting-up-permanent-301-redirects-in-htacces/ /blog/
Перенаправление всего домена
Предположим, я купил домены . com и .co.uk и хочу перенаправить сайт .com на свой сайт .co.uk. Я бы сделал это, зайдя на FTP для моего домена .com и введя это, написав условие перезаписи. Вот пример: 9(.*)$ http://branded3.co.uk/$1 [L,R=301,NC]
Это правило означает, что URL-адрес Edit.com будет перенаправлять на Edit.co.uk.
Принудительное использование определенных протоколов
При сканировании вы можете обнаружить, что на вашем сайте есть дубликаты страниц, что может быть связано с тем, что индексируются две версии страниц , например www.edit.co.uk и edit.co.uk или, возможно, из-за завершающего «/» в конце URL-адреса.
Вы можете полностью избежать этой проблемы, заставив свой сайт использовать определенную версию домена, вы делаете это, добавляя правило перезаписи в .htaccess, и вот пример: 9(.*)$ http://example.com/$1 [L,R=301,NC]
Это остановит индексирование Google любых www. и применяйте косую черту ко всем URL-адресам, предотвращая любые потенциальные дубликаты страниц.
Использование файла .htaccess для прямого внесения изменений имеет как свои преимущества, так и недостатки, как и все остальное. Некоторые из преимуществ такого перенаправления заключаются в том, что изменения происходят немедленно, а .htaccess считывается при каждом запросе к серверу, поэтому Google не может индексировать URL-адреса, которые вы не хотите индексировать.
Недостатком использования этого метода для перенаправления вашего сайта является то, что он может привести к небольшой потере производительности, поскольку каждый запрос {HTTP}, который вы делаете внутри документа, является дополнительным файлом, к которому необходимо получить доступ, но есть способы избежать это.
HTAccess — это мощный файл, в котором вы можете контролировать многое из того, как действует и работает ваш веб-сайт, поскольку он является документом уровня каталога.
Есть несколько вещей, которые вы можете изменить в своем файле HTAccess, чтобы улучшить SEO вашего сайта, включая преобразование URL-адресов динамических ссылок в более привлекательный вид и структуру ранжирования.
Вы также можете перенаправить index.php в корень или любые ссылки на основе .php в этом отношении, а также перенаправить www. на не www. Есть также еще несколько приятных маленьких советов и хитростей, о которых я расскажу в последующих постах.
.htaccess — Невозможно удалить 301 перенаправление
спросил
Изменено 1 год, 5 месяцев назад
Просмотрено 33 тысячи раз
Я по глупости сделал 301 редирект с сайта A.com на сайт B.com. После удаления его из файла .htaccess перенаправление все еще работает. Я пытался из-за пределов локальной сети, и он все еще перенаправляет. Я очистил кеш и попробовал другой браузер.
У кого-нибудь есть предложения?
ОБНОВЛЕНИЕ:
Если я добавлю перенаправление 302 в этот файл . htaccess, сайт его учтет. Когда я удаляю его, старая переадресация 301 все еще происходит. 9/?$ «http\:\/\/www\.websiteB\.co\.uk\/» [R=301,L]
- .htaccess
перенаправление- http-status-code-301
6
Попробуйте посетить веб-сайт с открытой консолью разработчика (F12)
Убедитесь, что вы установили флажок «Отключить кеш» на вкладке «Сеть»
Это позволит обойти кеш перенаправления 301 на на стороне браузера .
0
Браузер кэширует 301 Перемещено Постоянно , пока не указано иное. Это поведение по умолчанию: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2.
Чтобы исправить это в IE9:
- Откройте IE9 и нажмите Ctrl+Shift+P для приватного просмотра
- Перейти к проблемному URL
- Затем вернитесь к обычному просмотру, и все снова должно быть хорошо
1
Просто удалите строчку про Редирект.
А также всем, у кого есть Google Chrome, проделайте следующие шаги:
- Нажмите CTRL+SHIFT+DELETE на клавиатуре.
- Только проверка -> «Файлы и изображения, хранящиеся в кеше»
- Выберите в «Элементы, хранящиеся в кеше с: прошлой недели»
Это очистит весь ваш кеш, и все будет в порядке.
2
Постоянный кэш перенаправления, вероятно, находится в браузере
, и в большинстве браузеров его сложно удалить.
Но сначала попробуйте использовать другой браузер, чтобы проверить, так ли это.
В случае, если проблема в браузере:
Это случалось со мной раньше, и очистки данных браузера для этого веб-сайта было недостаточно.
Я также понял, что для каждого браузера есть своя хитрость.
В Safari (для Mac) мне нужно было выбрать «Сбросить Safari…» (без паники, с этой опцией не удаляются ни закладки, ни расширения).