WWW-редиректов с .htaccess — WP Scholar
Определение того, следует ли использовать www в ваших канонических URL-адресах, является важным решением и должно быть подкреплено переадресацией, чтобы предотвратить дублирование контента с точки зрения SEO.
Определение WWW-перенаправления
www-перенаправление — это правило на вашем веб-сервере, которое перенаправляет весь трафик с версии вашего домена без www на версию с www или наоборот .
Например, предположим, что ваш веб-адрес www.example.com
и кто-то вводит example.com
в свой браузер. Браузер отправит их на адрес example.com
. Когда этот запрос попадает на ваш веб-сервер, перенаправление сообщит браузеру, что правильный веб-адрес на самом деле www.example.com
, и вместо этого отправит пользователя туда. Вы также можете настроить переадресацию, которая работает наоборот и перенаправляет пользователей с www.
на example.com
example.com
.
Если вы пытаетесь решить, использовать ли в своих канонических URL-адресах голый домен или поддомен www, обязательно прочитайте статью «Зачем использовать WW?».
Протокол HTTP, используемый в Интернете, имеет числовую систему для определения состояния запросов страниц. Код состояния 301 указывает на то, что запрошенная страница или ресурс «перемещены навсегда». При реализации вашего перенаправления www важно, чтобы вы возвращали код состояния 301, чтобы поисковые системы знали, какой URL следует индексировать.
Предотвращение дублирования контента с помощью перенаправлений
У каждого веб-сайта есть то, что называется «корнем сайта». Это основной каталог на вашем веб-хостинге, который общедоступен, когда пользователь заходит на ваш домен. По умолчанию к этому каталогу можно получить доступ, введя корневой домен одним из двух способов 9.0013 www.example.com или example.com
. Это означает, что для каждой страницы вашего веб-сайта можно получить доступ через два разных URL-адреса: версию с www и версию без www . Когда поисковые системы, такие как Google, сканируют и индексируют ваш сайт, они могут попасть на одну и ту же страницу по двум разным версиям URL-адреса. Когда поисковая система находит один и тот же контент по разным URL-адресам, это называется дублированным контентом.
Дублированный контент представляет собой проблему, поскольку он создает конкуренцию вашему собственному сайту. Страница, которая раньше могла занимать высокие позиции в поиске, теперь имеет еще одну копию в поисковом индексе. Когда пользователь вводит ключевое слово, как поисковая система узнает, какую страницу отображать? Одна копия лучше другой? Чтобы найти ответ, поисковые системы будут смотреть на внешние факторы, такие как количество входящих ссылок. Если у вас есть ссылки, указывающие только на одну из страниц, то она, вероятно, будет выбрана. Если нет, то это означает, что у вас есть пользователи, ссылающиеся на два разных URL-адреса для одного и того же контента. Представьте, насколько лучше бы вы ранжировались в поиске, если бы все эти ссылки вели на одну и ту же страницу. Разрешение доступа к одному и тому же контенту через несколько URL-адресов ослабляет ваши усилия по SEO и обесценивает ваш контент в глазах поисковых систем. Исправление заключается в том, чтобы просто перенаправить всех, включая поисковые системы, на нужный URL-адрес с помощью переадресации 301.
Поиск файла .htaccess и работа с ним
Если вы не используете сервер Apache, то то, что я собираюсь вам сказать, не сработает. Если да, то вам нужно найти или создать файл .htaccess
в корневом каталоге вашего сайта .
Файл .htaccess
может отображаться или не отображаться при просмотре файловой структуры вашего сайта через cPanel или ваш любимый FTP-редактор. Если вы не видите файл .htaccess
, поищите опцию, которая позволит вам увидеть скрытые файлы. Если вы все еще не видите его, то создайте новый файл с именем .htaccess
. Если вам нужно его создать, вам, возможно, придется загрузить пустой текстовый файл и переименовать его в .
(не htaccess
.htaccess.txt 9).0014). После того, как вы нашли или создали файл
.htaccess
, вам просто нужно поместить в него правила перенаправления.
Если в вашем файле .htaccess уже есть что-то, сделайте копию и сохраните ее где-нибудь на случай, если вам придется вернуться назад! Нет ничего хуже, чем сломать весь сайт из-за того, что вы испортили важный файл и не сохранили резервную копию.
Внедрение перенаправления WWW
Во-первых, убедитесь, что mod_rewrite включен. Просто убедитесь, что эта строка появляется где-то в вашем 9www.example.com [Северная Каролина]
Правило перезаписи (.*)$ http://example.com/$1 [R=301,L]
Убедитесь, что вы заменили
example.com
своим реальным доменом!
Исправление перенаправления без www - WP Rocket Knowledge Base
Отсутствие правильной переадресации для различных версий вашего домена может вызвать проблемы. Есть несколько способов настроить эти перенаправления.
⚠️ После применения любого из следующих решений удалите старые файлы конфигурации и кэша, следуя этому руководству.
В настоящей статье
Спросите у хозяина
Правила страницы Cloudflare
Вспомогательный плагин: без www → www
Вспомогательный плагин: www → без www
Спросите у хозяина
Перенаправления, выполненные на уровне сервера, будут быстрее, чем в файле htaccess. Лучшее решение — попросить своего хоста настроить его для вас в конфигурации сервера.
Правила страницы Cloudflare
Если вы используете Cloudflare и вам нравится их функция «Правила страницы», вы можете использовать их для перенаправления (наша служба поддержки не может вам в этом помочь).
Перенаправление без www → www
Следующий вспомогательный плагин добавит правильное правило перенаправления с версии URL без www на версию с www в файл .htaccess .
📥 Скачать (.