Почему в URL-адресе веб-страницы предпочтительнее использовать пути с косой чертой вместо переменных строки запроса?

27

Почему в URL-адресе веб-страницы предпочтительнее использовать пути с косой чертой вместо переменных строки запроса?

Крис В. Ри
источник

Ответы:

7

Одна из причин, по которой эта цель была поставлена ​​на начальном этапе разработки, заключается в том, что она заставляет вас с самого начала критически относиться к структуре ссылок вашего веб-сайта. Если в URL ясна иерархия, то эта ясность естественным образом войдет в структуру веб-сайта и облегчит навигацию как для ваших пользователей, так и для поисковых систем.

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

Другие причины, такие как читабельность URL и возможность взлома, были затронуты в других ответах.

В настоящее время все поисковые системы хорошо справляются с параметрами строки запроса, но если вы начинаете новый сайт, то определенно стоит использовать чистые URL-адреса.

JasonBirch
источник
Учитывая структуру URL на ранних стадиях проекта , является важным. По этой причине я выбираю этот как лучший ответ.
Крис В. Ри
6

Одной из основных причин является удобочитаемость для конечного пользователя. Сокращенный / переписанный URL-адрес значительно проще для чтения и ввода, чем длинная строка запросов, прикрепленная к концу базового URL-адреса.

Дэн Гейл
источник
3

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

Другие причины включают в себя аккуратную структуру URL и «угадывание» URL путем удаления компонентов пути URL для перехода на более высокие уровни навигации.

Если вы используете MVC-фреймворк любого вида, вы более или менее вынуждены работать таким образом, выбирая имена контроллеров и т. Д., Чтобы быть дружественными к URL-маршрутизации.

Марк Хаттон
источник
2

Вы имеете в виду: example.com/Teams/Arsenalвместоexample.com?team=arsenal

Помимо того, что они будут реализованы по-разному, первый будет и чище, и взломан. Так что если вы удалите «Арсенал», он может отобразить список команд.

Damien
источник
1

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

Дэррил Хейн
источник