Если Вы сможете возвращать контент нодами с бэкенда, можно сделать так:
1. Создать на бэкенде API по возвращению конкретных нод (GUI-блоков)
2. На фронте - использовать
includeHTML, когда нужно будет делать переходы и загружать разный контент в разные блоки.
Это ускорит работу сайта для конечного пользователя без потери текущих позиций в поисковиках и с минимальным дописыванием кода.