Лучше иметь отдельные страницы или папки для разных разделов сайта

если у меня есть раздел категории моего сайта.

Я заметил, что некоторые веб-сайты созданы так, что категории находятся в категориях .php,
и некоторые веб-сайты построены так, что категории находятся в папке.

Пример>

www.example.com/categories.php

против

www.example.com/categories/

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

Каковы плюсы и минусы обоих.

0

Решение

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

Другими словами — запросы к categories направляется в /categories.php за кулисами.

Я намеренно оставляю некоторые вещи здесь, чтобы не слишком усложнять вопросы, но надеюсь, что пока это имеет смысл.

Наиболее распространенные причины этого в том, что, эмулируя структуру папок, вы …

1 — … скрыть подробности о том, как вы создали сайт.

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

Это также хорошо для ваших обычных пользователей, которые не будут знать, заботиться или понимать, что это .php расширение (или что такое расширение в этом отношении). Таким образом, скрывая его, вы также делаете свой URL более читабельным, что приводит меня к следующему пункту.

2 — … сделать ваши URL проще для чтения.

Рассмотрим этот пример:

/categories.php?action=edit&id=43

против

/categories/shoes/edit

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

Таким образом, это отлично подходит как для ваших пользователей, так и для поисковых систем.

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

Надеюсь это поможет.

1

Другие решения

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

  1. Запутать свой технический стек
  2. Если ваш ресурс изменится, вам не нужно будет редактировать ссылку, и это сэкономит ваше время, вам просто нужно сделать внутреннюю замену, а не переднюю и внутреннюю
2

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

И подумайте об этом, пока вы обслуживаете свой сайт на Php. Но что делать, когда вы решите обслуживать свой сайт с любым другим языком. Затем, если вы измените свои ссылки, старые ссылки будут сломаны, если вы не измените их, это означает, что вы продолжаете использовать расширение «.php». Что не является чем-то, когда вы не используете Php.

1
По вопросам рекламы [email protected]