Построение структуры категорий/подкатегорий на сайте

Nicca

Новичок
Сегодня все программирование идет с оглядкой на СЕО-продвижение. Когда запросов миллионы, то проектирование становится еще более затруднительным
Есть проект в нише адалт, там обычно навигация осуществляется по категориям или тегам, тоесть каждое видео описывается своими категориями и тегами, здесь как-бы все понятно.
Но как спроектировать систему типа этой:
Всем изветсный порнхаб, если ввести запрос у них, например: "ebony squirt fuck"
то выдает кучу результатов, причем такого описания нет ни в названиях, ни в тегах/категориях
А таких запросов типа этого у них огромное количество - десятки если не сотни тысяч(слева есть блок "Related Searches" и внизу "Searches Related to")
Подскажите, как они связывают таким запросы с видео, ведь вручную - это нереально уместить в голове все теги + их проставить
Как реализовать такую задачу?
 
Сверху