Magento вер. 2.4.6
Фільтри будуть реалізовані модулем “Amasty Improved Layered Navigation” за допомогою функціоналу “Improved Layered Navigation: Pages - Custom Pages”
Потрібна оцінка на впровадження задачі.
І ваше бачення реалізації.
Необхідна реалізація регіональних підпапок, які дозволять зробити сторінки сайту більш релевантними пошуковим запитам.
Технічне завдання для розробки
Рекомендації по впровадженню регіональних версій сайту:
1. URL формується шляхом додавання підпапки /[назва міста]/.
Приклад:
https://www.сайт.ua/odessa/
https://www.сайт.ua/ua/odessa/
Приклад:
https://www.сайт.ua/odessa/vitaminy/
https://www.сайт.ua/ua/odessa/vitaminy/
- Підкатегорія (Вітаміни для чоловіків)
Приклад:
https://www.сайт.ua/odessa/vitaminy/vitaminy-dlja-muzhchin/
https://www.сайт.ua/ua/odessa/vitaminy/vitaminy-dlja-muzhchin/
- Інформаційна сторінка (не змінюється в регіональній версії)
- Товар (не змінюється в регіональній версії)
2. На регіональних версіях повинні змінюватися тільки URL розділів, категорій, фільтрів і головної, оскільки ці сторінки будуть унікалізуватися. Усі інші сторінки будуть без приставки міста, щоб не дублювати контент.
Приклад реалізації :
3. Унікалізація. Необхідно унікалізувати всі метадані та заголовки H1 за допомогою приставки “в [назва міста]”. Для первинної унікалізації використовувати шаблони.
Також регіональні версії сторінок не повинні містити текстових описів основних сторінок, вони повинні бути або без тексту, або містити унікальний текст.
4. Необхідно реалізувати визначення IP адреси користувача, на основі якого присвоювати сайту той чи інший регіон. (ПОКА НЕ РОБИМО)
5. Основна версія сайту (без підпапки, прим:https://www.сайт.ua/) повинна бути прив'язана до регіону Київ.
6. У базі даних сайту для кожного міста необхідно вказати значення найменування міста в прийменниковому відмінку + прийменник “в” наприклад: Одеса — в Одесі.
7. Необхідно створити правило, відповідно до якого для будь-якої сторінки сайту, якщо обрано місто з числа тих, які є в БД, метадані, заголовки та хлібні крихти (крім головної сторінки) повинні будуватися за таким правилом:
Заголовок H1
{Заголовок H1, формований за замовчуванням} + {значення з таблиці назв міст у прийменниковому відмінку з прийменником “в”}
Приклад для https://www.сайт.ua/odessa/sportivnoe-pitanie/-> H1: “Спортивне харчування в Одесі”
Title:
{Заголовок H1, формований за замовчуванням} + {значення з таблиці назв міст у прийменниковому відмінку з прийменником “в”} купити за низькою ціною | МедТехніка
Приклад:
Спортивне харчування в Одесі купити за низькою ціною | МедТехніка
Description:
{Заголовок H1, формований за замовчуванням} + {значення з таблиці назв міст у прийменниковому відмінку з прийменником “в”} купити за ціною від {значення мінімальної ціни для товарів в наявності з категорії, для якої будується тег} грн! ➤ Інтернет-магазин ✚ МедТехніка ➤ Великий вибір ✔️ Гарантія якості ✅ Низькі ціни ⚡ Акції ⚡
Приклад:
Спортивне харчування в Одесі купити за ціною від 18 грн! ➤ Інтернет-магазин ✚ МедТехніка ➤ Великий вибір ✔️ Гарантія якості ✅ Низькі ціни ⚡ Акції ⚡
8. У БД сайту МАЄ БУТИ ЗАЛОЖЕНА МОЖЛИВІСТЬ для кожної сторінки, утвореної в результаті вибору міста зі списку, а також вкладеної структури, застосувати МЕТА-дані за шаблоном і вручну, а також розмістити на будь-якій з отриманих сторінок унікальний текстовий контент.
9. Мета-дані з частково ручними значеннями, запропоновані раніше можна заповнювати після застосування основного шаблону (для регіональних сторінок не критично ручне заповнення - через масштабність можна впроваджувати ручні дані поступово).
10. У БД повинні бути зарезервовані поля для значень заголовка H1 цієї сторінки, тега <title>, <meta name=”description” content=”” />, тега Canonical, і мета-тега robots.
11. Візуально вибір міста бажано розташувати в хедері сайту - де буде список міст, для яких передбачена статика під регіональність. Якщо статичних сторінок немає - то назва міста не повинно виводитися в списку.
12. Теги hreflang alternate на регіональних сторінках повинні працювати так само, як і на сторінках без регіону - поточна версія зі своєю мовою та альтернативна версія - регіональна з альтернативною мовою.
13. В адмін панелі сайту повинна бути передбачена можливість встановити значення гнучкої індексації фільтрів для даного регіону.
Приклад:
- Для регіону N встановлюємо, що індексуються зв'язки фільтрів 2 рівня включно: категорія + 2 фільтри
- Для регіону M встановлюємо, що індексується зв'язка 1 рівня: категорія + 1 фільтр
- Для регіону Y встановлюємо, що фільтри не індексуються (значення 0)
!!! За замовчуванням на етапі старту для всіх регіональних сторінок відкриті в індекс зв'язка категорія + 1 індексуємий фільтр.