Як налаштувати URL-адреси магазину в Magento 2?

Налаштуваня URL-адрес магазину в Magento 2 є одним із перших кроків, які ви зробите під час створення онлайн магазину на Magento. Налаштувавши base та admin URL-адреси, буде простіше перемістити весь магазин з одного місця в інше без необхідності оновлення всіх URL-адрес.

Окрім цього, розуміння структури URL-адрес Magento буде великою переваго під час створення магазину. За допомогою цієї статті ви дізнаєтеся як налаштувати URL-адреси магазину в Magento, а також отримаєте інші рекомендації. 

Готові? Починаємо! 

Типи URL-адрес в Magento 2

Після встановлення Magento ви отримаєте storefront base URL та admin URL. Потім усі внутрішні посилання визначатимуться за допомогою змінних, доданих до base URL. Така система є досить зручною, оскільки вона дозволяє перемістити ваш магазин в інше місце, не змінюючи всі посилання.

Загалом є 3 типи URL-адрес в Magento.

Тип URL-адреси

Приклад

Base URL

http://www.example.com/magento/

Secure Base URL

https://www.example.com/magento/

URL з IP-адресою

http://###.###.###.###/magento/

 

Примітка: якщо ви керуєте багатомовною Magento, вам також потрібно додати store code безпосередньо до URL-адрес.

Для того, щоб налаштувати URL-адреси магазину в Magento 2, підіть у Stores > Settings > Configuration > General > Web і виконайте описані нижче кроки. 

Налаштування base URLs

1. Знайдіть розділ Base URLs.

2. Введіть Base URL вашого магазину. Не забудьте поставити скісну риску "/" в кінці, щоб пізніше можна було додати відповідні ключі URL-адрес.  

3. Не редагуйте вмісту поля Base Link URL, оскільки він використовується для створення відносних посилань base URL.

 Base URL configuration

4. Ще два поля — Base URL for Static View Files та Base URL for User Media Files — є необов'язковими. Тим не менш, якщо ви хочете створити шляхи для статичного перегляду або медіа-файлів користувачів (static view or user media files), додайте відповідні посилання, починаючи з {|{unsecure_base_url}}.

Base URLs in Magento 2

Налаштування secure base URLs 

1. Перейдіть до розділу Base URLs (Secure)

2. Додайте Secure Base URL вашого магазину, поставивши скісну риску "/" в кінці.

3. Вам не потрібно редагувати вмісту поля Secure Base Link URL, оскільки він використовується для створення відносних посилань secure base URLs. 

4. Як і в попередньому розділі, поля Secure Base URL for Static View Files та Secure Base URL for User Media Files є необов'язковими. Проте, за потреби, ви можете додати відповідні посилання за допомогою  {|{secure_base_url}} або {|{unsecure_base_url}}.

Configuration of the secure base URLs

5. Для опцій Use Secure URLs on Storefront та Use Secure URLs in Admin оберіть Yes, щоб покращити безпеку магазину Magento.

6. Оберіть Yes або No у полі Enable HTTP Strict Transport Security (HSTS). Ця опція визначає чи у вашому магазині відображатимуться лише безпечні https запити. 

7. У полі Upgrade Insecure Requests оберіть Yes, якщо ви хочете перетворити всі незахищені http сторінки на безпечні https сторінки.

8. Заповніть поле Offloader header залежно від налаштувань вашого сервера. 

Secure base URLs in Magento 2

Налаштування URL Options

1. Перейдіть до розділу Url Options.

2. У полі Add Store Code to Urls оберіть Yes або No. Все залежить від того чи керуєте ви кількома магазинами і чи хочете додавати їхні ідентифікатори до URL. 

3. Задайте Auto-redirect to Base URL.

4. Оберіть одну з доступних опцій у полі Catalog media URL format

Add store code to the URL in Magento 2

Не забудьте натиснути кнопку Save, щоб зберегти додані налаштування.

Це налаштування допоможе вам краще організувати структуру URL-адрес вашого магазину та оптимізувати навігацію. Однак, після налаштування URL-адрес магазину в Magento, вам також потрібно дізнатися, як налаштувати сторінки за замовчуванням.