Почему в URL-адресе веб-страницы предпочтительнее использовать пути с косой чертой вместо переменных строки запроса?
Почему в URL-адресе веб-страницы предпочтительнее использовать пути с косой чертой вместо переменных строки запроса?
Ответы:
Одна из причин, по которой эта цель была поставлена на начальном этапе разработки, заключается в том, что она заставляет вас с самого начала критически относиться к структуре ссылок вашего веб-сайта. Если в URL ясна иерархия, то эта ясность естественным образом войдет в структуру веб-сайта и облегчит навигацию как для ваших пользователей, так и для поисковых систем.
В зависимости от того, как вы разрабатываете свой сайт, размышления о структуре URL с самого начала также могут помочь вам в разработке кода; какие контроллеры вам понадобятся, как вы собираетесь выполнять маршрутизацию и т. д.
Другие причины, такие как читабельность URL и возможность взлома, были затронуты в других ответах.
В настоящее время все поисковые системы хорошо справляются с параметрами строки запроса, но если вы начинаете новый сайт, то определенно стоит использовать чистые URL-адреса.
Некоторые люди утверждают, что это имеет положительный эффект SEO. Включая ключевые слова, которые люди будут искать в URL, ваш рейтинг в поисковых системах может быть выше.
Другие причины включают в себя аккуратную структуру URL и «угадывание» URL путем удаления компонентов пути URL для перехода на более высокие уровни навигации.
Если вы используете MVC-фреймворк любого вида, вы более или менее вынуждены работать таким образом, выбирая имена контроллеров и т. Д., Чтобы быть дружественными к URL-маршрутизации.
Основная причина, по которой я это делаю, заключается в удобочитаемости, особенно в результатах поиска. Я только слышал это и не имею никаких твердых цифр, но это должно увеличить клик до конца. Другими словами, если у вас есть 2 результата с одинаковым рейтингом, люди с большей вероятностью нажмут на чистый и легко читаемый. Я не думаю, что это всегда должен быть слэш, но я думаю, что это проще, чем строка запроса.