АвтоОпределение категории запроса
1. В синонимы добавить поле - категория. Так же не мешало бы уже в синонимы сделать навигацию по буквам A-N, M-Z, A-K, K-Т, У-Я;
2. Поочередно слова запроса прогнать по синонимам, в 80% найдется категория;
3. Автоматически подставить/изменить категорию;
4. Для заходов с ПС искать только в найденной категории;
5. Если категория не определилась, действовать по старинке.
Как быть с запросом "Замок для ноутбука"? попадет в две категории, возможно ли в таком случае искать по двум? или пока просто забудем про это?
Атоопредление города пользователя
1. Взять таблицу ИП по городам;
2. Каждому городу присвоить город в системе хорошоп. То есть ИП 219.168.1.223 , Ачинск, Красноярск.
3. Поставить город согласно городу системы;
4. Для массы городов (Кроме Москва, Новосибирск, Омск, Красноярск, Казань, Санкт-Петербург) - будет отдельный клон друпала, вида orenburg.horoshop.ru или abakan.horoshop.ru
5. Для городов Москва, Новосибирск, Омск, Красноярск, Казань, Санкт-Петербург - адрес будет
www.horoshop.ru, но для балансировки нагрузки так же видимо для части городов будут свои друпалы, работающие например только с пользователями из Москвы.
PS: Слова исключения сортировать по алфавиту, сделать три поля как у синонимов. Навигацию не делать, их не так много пока.
PS: объединить базы категорий внутри города. Сохранять старые данные нет нужды.
PS: Создать город Екатеринбург и базу под него.