DEV Community

Cover image for (html) — Найминг страниц
Rafael
Rafael

Posted on • Edited on

(html) — Найминг страниц

Правила от Gemini (2026-07-14)

📋 Свод правил: Как правильно называть HTML-файлы для сервера

Главный принцип веб-разработки: Название файла — это часть его веб-адреса (URL). То, что прощает операционная система на вашем компьютере, веб-сервер не простит.

1. Алфавит и язык 🔤

  • ПРАВИЛО: Используйте только базовую латиницу (английский алфавит) и цифры от 0 до 9.
  • Язык названий: Рекомендуется английский язык (например, about.html, contacts.html). Допускается транслит (русские слова английскими буквами: kontakty.html), если проект строго русскоязычный.
  • ПОД ЗАПРЕТОМ ❌: Кириллица (о-нас.html), эмодзи (page❓.html), специфические национальные символы (¿, ä, ñ).

2. Регистр букв 🔠

  • ПРАВИЛО: Всегда пишите названия файлов строго маленькими (строчными) буквами.
  • Почему это важно: Серверы на Linux (на которых работает 90% интернета) чувствительны к регистру. Файлы Page.html и page.html для сервера — это два разных файла. Чтобы избежать путаницы и ошибок 404, забудьте про клавишу Caps Lock и Shift.
  • Правильно: contacts.html
  • Неправильно ❌: Contacts.html, CONTACTS.html, AboutUs.html

3. Разделители слов ➖

  • ПРАВИЛО: Для разделения слов в названии используйте только обычный дефис -.
  • Пробелы: Находятся под строгим запретом. В браузере они превратятся в уродливый код %20.
  • Нижнее подчеркивание _: Технически разрешено, но не рекомендуется. Поисковые роботы (Google, Яндекс) воспринимают дефис как разделитель слов (читают как что и это), а нижнее подчеркивание — как слитный текст (читают как единое слово чтоэто).
  • Правильно: what-is-markdown.html
  • Неправильно ❌: what is markdown.html (пробелы), what_is_markdown.html (подчеркивания).

4. Знаки препинания и спецсимволы 🛑

  • ПРАВИЛО: Никаких знаков препинания внутри названия, кроме дефиса и точки перед расширением .html.
  • Длинное тире —: Нельзя. Это спецсимвол юникода, который превратится в кашу из процентов.
  • Знак вопроса ?: Категорически нельзя. Ломает логику сервера, отделяя имя файла от параметров.
  • Правильно: how-to-start.html
  • Неправильно ❌: how-to-start?.html, how—to—start.html, how,to,start.html.

5. Структурирование и нумерация 🔢

  • ПРАВИЛО: Если файлы идут по порядку (например, лекции, статьи, главы), используйте фиксированное количество цифр в начале с ведущими нулями.
  • Зачем ведущие нули: Без них компьютер отсортирует файлы некорректно: сначала пойдет 1, потом 10, потом 2. Нули удерживают правильный порядок (0001, 0002 ... 0010).
  • Правильно: 0001-what-is-markdown.html, 0002-syntax.html

短 Чек-лист перед загрузкой файла на сервер:

  • В названии только английские буквы и цифры?
  • Все буквы маленькие?
  • Вместо пробелов и тире стоят дефисы?
  • Нет знаков вопроса, запятых и точек (кроме .html)?

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

Примечание


Нужно проверить в ручную❗❗❗

"Нижнее подчеркивание _: Технически разрешено, но не рекомендуется. Поисковые роботы (Google, Яндекс) воспринимают дефис как разделитель слов, а нижнее подчеркивание — как слитный текст."
Это УСТАРЕВШАЯ информация (актуальная лет 10 назад).

На сегодняшний день Google и Яндекс отлично распознают нижнее подчеркивание _ как разделитель слов (с 2007 года Google это исправил).

Top comments (0)