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

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

27 голосов | спросил Chris W. Rea 8 J000000Thursday10 2010, 23:28:38

5 ответов


7

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

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

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

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

ответил JasonBirch 9 J000000Friday10 2010, 11:07:18
6

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

ответил Dan Gayle 8 J000000Thursday10 2010, 23:35:09
3

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

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

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

ответил Mark Hatton 9 J000000Friday10 2010, 17:57:55
2

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

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

ответил Damien 8 J000000Thursday10 2010, 23:32:35
1

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

ответил Darryl Hein 9 J000000Friday10 2010, 19:16:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132