SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Почему при добавлении символов в адрес страницы ссылка работает?

Алексей Алексей  
24
  05.03.2024 14:43       1 474    

Например если созданная страница сейчас имеет ссылку
https://site.ru/store/aliexpress/

Я могу руками приписать хвосты с разными символами и страница тоже откроется

https://site.ru/store/aliexpress.../ 
https://site.ru/store/aliexpress,,,/ 
https://site.ru/store/aliexpress.../ 
https://site.ru/store/aliexpress&&/

Пропишу символы вроде букв-цифр => 404, а с данными символами всё Окей.  Почему и нужно ли это исправлять, а если да то как?

п.с. В коде страницы rel="canonical" указан верно, но перенаправление не происходит.


Ответы на пост (15) Написать ответ
nonindexed nonindexed
71
06.03.2024 01:14
Алексей, интересный вопрос. Гуглим за вас:

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

1. **Tolerant URL Parsing (Толерантный разбор URL)**: Некоторые веб-серверы или приложения могут быть настроены таким образом, чтобы игнорировать определенные некорректные символы в URL или "исправлять" их, если они определяют, что запрос все еще указывает на действительный ресурс. Это может быть сделано для удобства пользователей или для поддержки легаси ссылок.

2. **URL Rewriting and Routing (Перезапись и маршрутизация URL)**: Системы управления контентом (CMS) и веб-фреймворки часто используют маршрутизацию для перенаправления запросов к соответствующим обработчикам. В этом случае маршрутизация может быть настроена так, что она не строго проверяет наличие дополнительных символов после основной части URL.

3. **Fallback Handlers (Обработчики запасных вариантов)**: Возможно, на сервере настроены обработчики, которые перехватывают запросы к несуществующим страницам и пытаются найти наиболее близкое совпадение, что может привести к открытию основной страницы вместо возврата ошибки 404.

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

- **SEO (Поисковая оптимизация)**: Наличие нескольких URL, ведущих на одну и ту же страницу, может быть воспринято поисковыми системами как дублированный контент, что потенциально может негативно сказаться на рейтинге страницы.
- **Аналитика**: Отслеживание трафика может быть затруднено, если одна и та же страница доступна по нескольким URL.
- **Пользовательский опыт**: Пользователи могут запутаться, если одинаковый контент доступен по разным адресам.

Для решения этой проблемы вы можете:

- **Настроить HTTP сервер**: Используйте настройки сервера (например, файл `.htaccess` на серверах Apache) для того, чтобы строго определять допустимые URL и перенаправлять или возвращать ошибку 404 для недопустимых вариантов.
- **Использовать Middleware**: Если вы используете веб-фреймворк, вы можете добавить middleware, который будет проверять URL на наличие недопустимых символов и соответствующим образом обрабатывать такие запросы.
- **Использовать Canonical Tags**: Вы упомянули, что уже используете ``, что хорошо для указания поисковым системам предпочтительного URL, но это не предотвращает доступ к странице по другим URL.

Важно отметить, что исправление этой проблемы может потребовать технической подготовки и понимания работы веб-сервера и системы управления сайтом.
1
avm-pr avm-pr
205
06.03.2024 02:36
исправление этой проблемы может потребовать технической подготовки и понимания работы веб-сервера и системы управления сайтом.
Обязательно потребует, без вариантов. Даже диагностика потребует предварительной технической и теоретической подготовки.
1
havenrock havenrock
53
06.03.2024 16:01
о, ответ из gpt
1
Алексей Алексей
24
06.03.2024 19:07
Спасибо, интересная информация для изучения! Остаётся только добавить верные настройки в.htaccess
0
Ouroboros Ouroboros
1460
06.03.2024 08:59
Исправлять нужно настройками сервера.

"п.с. В коде страницы rel="canonical" указан верно, но перенаправление не происходит."
А разве должно?
1
Алексей Алексей
24
06.03.2024 19:12
Конечно не должно. Но тем не менее, в вебмастере от Яндекса в статистике обхода, эти страницы не пойми откуда взялись роботом с кодом ответа 200 (по ссылкам типа сайт.ру/Али-/, сайт.ру/Али++/). 
0
Алексей Алексей
24
06.03.2024 19:16
Примерное решение вопроса какое  подскажите? Какие настройки прописать для запрета символов и выдачи 404 страницы или перенаправления на каноническую страницу.
0
Ouroboros Ouroboros
1460
06.03.2024 23:19
В первую очередь смотрите файл .htaccess, прочие настройки редиректов в админке сайта (если есть), настройки на хостинге.
1
Решение
Рукапча Бот Рукапча Бот
173
06.03.2024 10:29
Этот символ && в php используется для указания нескольких параметров в get запросе для отображения данных из MYSQL phpmyadmin. Настройте ЧПУ ссылки для таких страниц и сделаете 301 редирект с страницы вида index.php?id=1 и тд на site.ru/catalog1/catalog2/ например У вас оба варианта доступный скорее всего обычный чпу урл и страницы с get параметром в урл это не совсем хорошо для seo если это страница поиска по сайту то закроете от индексаций эту страницу в robots.txt 
1
Ouroboros Ouroboros
1460
06.03.2024 12:18
Подскажите, где в примере get-запрос?
https://site.ru/store/aliexpress&&/
1
Рукапча Бот Рукапча Бот
173
07.03.2024 06:45
Здесь нет get запроса но этот символ не считается ошибкой поэтому и не выдает страницу 404 я на сайте pr-cy тоже проверил поставил && в  урл 404 не выдал

В youtube есть коротки видео курс по php html 
называется превращаем статистический html в динамическую php страницу посмотрите и поймете как работает php и поймете логику любого cms канал Glo Academy 
0
Ouroboros Ouroboros
1460
07.03.2024 09:28
23e879359182d5a70516e9092b716b66.pngЯ просто оставлю это здесь.
1
avm-pr avm-pr
205
06.03.2024 17:22
Ни один из представленных топик стартером url-адресов не содержит параметров запроса.
1
nonindexed nonindexed
71
07.03.2024 07:34
Вы, главное, не спешите. А то, как а анекдоте будет : 

— перешил биос
— а точно это биос? 
— может и не биос, но, вроде стало лучше... 
0
Mrfloki Mrfloki
0
21.03.2024 21:29
Buy DigitalOcean Account-With 100% Best verification Docs
Email: vccspot111@gmail.comTelegram: telegram.me/vccspotWhatsApp: +212691128851
0