Адреса сторінки запису виглядає як book.beesection.com/marina-nails. Здається, дрібниця. Але цю адресу диктують по телефону, друкують на візитках і ставлять у шапку профілю, тому рішень навколо неї більше, ніж здається.
Чому обирає людина
Ми могли б збирати адресу з назви компанії автоматично. Проблема в другій «Марині»: її адреса стала б marina-2, і диктувати таке клієнтам незручно. Тому поле є у формі реєстрації, і його заповнює людина. Порожнє поле не помилка: тоді адресу зберемо самі, але краще так не робити.
Правила формату
Маленькі латинські літери, цифри та дефіс. Від 3 до 40 символів. Дефіс не на початку і не в кінці. Кирилиця не допускається: адреса з кирилицею в мессенджері перетворюється на набір відсотків і кодів, і скопіювати її з візитки неможливо.
Зарезервовані слова
Частина слів зайнята назавжди, їх 37: api, app, login, admin, support, blog, book, review, waitlist, beesection та інші. Причини дві.
Перша технічна: сторінки запису живуть на тому самому домені, що й службові сторінки. Салон з адресою review забрав би сторінку відгуків у всіх, а салон з адресою waitlist — сторінку листа очікування. Кожен новий службовий маршрут додає слово в цей список, і на це є тест.
Друга про довіру: салон з адресою support виглядав би як наша сторінка підтримки, і клієнт міг би залишити там дані, думаючи, що пише нам.
Автоматичний підбір адреси ці слова теж обходить: компанія «Support» отримає support-2.
Перевірка під час набору
Поки ви вводите адресу, форма запитує сервер: чи вільна. Запит іде з затримкою в 400 мілісекунд після останнього символу і тільки коли формат уже правильний. Так сервер не отримує запит на кожну літеру.
Відповідь — тільки «так» або «ні» з причиною: зайнято, зарезервовано, невірний формат.
Чому ми не підказуємо вільні варіанти
Було б зручно: ввели marina, зайнято, а ми пропонуємо marina-nails-kyiv. Ми цього не робимо навмисно.
Сервіс, який на кожен запит відповідає «зайнято» або «вільно», сам по собі вже щось розкриває. Але сервіс, який ще й підказує, дозволяє перебором зібрати список усіх зайнятих адрес, тобто список усіх салонів у системі з їхніми назвами. Це чужі дані, і віддавати їх заради зручності форми не можна.
Тому відповідь мінімальна, а варіант ви придумуєте самі. Зазвичай досить додати місто або спеціалізацію.
Чому адресу не можна змінити
Поле адреси є тільки у формі реєстрації. У налаштуваннях компанії його немає, і це не недогляд.
Адресу диктують, друкують і ставлять у профілі. Якби її можна було змінити, старий адрес мав би або звільнитися, і тоді всі роздані посилання вели б у нікуди, або назавжди перенаправляти на новий, і тоді звільнена адреса ніколи не звільнялася б насправді. Обидва варіанти гірші за одне правило: адреса обирається один раз.
Тому форма реєстрації перевіряє адресу під час набору, а не після, і тому ми радимо витратити на неї хвилину до того, як натиснути «Зареєструватися».
Коментарі
Коментарів поки немає. Поставте запитання — відповідаємо протягом доби.