Адреса, отличающиеся только регистром
пошаговая инструкция · Около часа
1. Что произошло
Один и тот же материал открывается по адресам, отличающимся регистром букв.
2. Почему это важно
Поисковик считает их разными страницами: появляются дубли, вес ссылок делится. После исправления: Один адрес на страницу, вес ссылок не делится.
3. На каких страницах обнаружено
Пары адресов вроде /Page и /page, которые открываются с кодом 200. Список — в глубоком обходе и аудите страниц.
Чтобы увидеть адреса на вашем сайте, откройте инструкцию из отчёта или добавьте домен в адрес: /fix/url_case/ваш-сайт.ru.
4. Как исправить
Шаги
- Выберите нижний регистр как единственный правильный.
- Настройте 301-редирект с адресов, содержащих заглавные буквы, на нижний регистр, и исправьте внутренние ссылки.
- Добавьте canonical на нижнерегистровый адрес.
WordPress
- Ссылки в WordPress уже в нижнем регистре; проблема возникает из-за ссылок, вставленных вручную. Найдите заглавные буквы в ссылках и замените.
5. Готовый код
Замените example.com на свой домен. Перед правкой конфигурации сделайте резервную копию файла.
Любой сайт
PHP: редирект на нижний регистр (в начале index.php)
$uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) ?: '/';
if ($uri !== strtolower($uri)) {
$q = (string)($_SERVER['QUERY_STRING'] ?? '');
header('Location: ' . strtolower($uri) . ($q !== '' ? '?' . $q : ''), true, 301);
exit;
}6. Как проверить результат
- Ответ 301 с Location на нижний регистр.
- Запустите глубокий обход повторно.
Код ответа на вариант с заглавными
curl -sI https://example.com/Page/ | grep -iE '^(HTTP|location)'Чтобы перепроверить сайт, откройте отчёт и нажмите «Проверить заново».