Roman-Belgorod: ну я бы "покроил" все-таки до установки canonical-тега.
Еще в контактах - не умещается карта справа в ширину на 1280px (съезжает вниз)
А так - сайт зачотный!
Александр: ну тогда лучше использовать связку двусторонней синхронизации.
Зашёл как гость и сменил тему - храним в LocalStorage,
Авторизовался как пользователь - копируем на сервер настройку: ID-темы и ID-устройства, привязанные к учетной записи.
Зашёл как гость с другого устройства и сменил тему - также храним в LocalStorage.
Авторизовался как пользователь с другого устройства - отображаем, что в аккаунте (и/или в LocalStorage) есть выбранные(существующие) темы.
Т.е. объединяем (merge) темы из LocalStorage и профиля.
Если их менее одной - устанавливаем сразу нужную.
Если больше - задаём вопрос: " (картинки-превью тем).... Для смены темы для этого устройства выберите предпочитаемую тему из списка и нажмите ОК".
ThunderCat: картинки не имеют текста - они автоматом в мусор. после того, как будет выяснен нужный блок (содержащий максимум текста) - он берётся со всеми тегами из исходного кода (не почищенного), включая ВСЕ ДОЧЕРНИЕ СЕКЦИИ И ТЕГИ.
Далее, мы с этим исходным кодом найденного блока делаем всё, что необходимо: удаляем всю/часть разметки, чистим лишнее или оставляем как есть, и т.д.