Почему чистые URL лучше, чем .html в публичной навигации
Чистые URL не делают сайт магически лучше, но уменьшают дубли и выглядят аккуратнее.
/about.html работает. /contact.html тоже работает. Но для публичного блога такие адреса выглядят как следы файловой системы, а не как нормальная структура сайта.
Зачем переходить на чистые URL
Чистый URL проще читать и проще переносить. Сегодня страница генерируется статикой, завтра может переехать на Astro, Hugo или любой другой движок. Если публичный адрес уже /about/, пользователю и поисковику все равно, как внутри лежит файл.
Главное — не ломать старое
Переход должен быть мягким:
- новый URL становится canonical;
- старый
.htmlдает 301; - sitemap содержит только чистые адреса;
- внутренние ссылки указывают на новые URL;
- старые страницы не остаются дублями.
Если просто создать вторую страницу без редиректа, получится дубль. Это хуже, чем оставить .html.
Где исключения
Технические файлы вроде robots.txt, ads.txt, RSS и sitemap могут жить иначе. Для людей можно дать /rss/ и /sitemap/, но для совместимости важно понимать, что XML-форматы сами по себе не являются проблемой.
Вывод
Чистые URL — это не SEO-трюк, а аккуратность архитектуры. Один материал — один адрес, старые ссылки — через 301, sitemap — без мусора.