В панели администратора я разрешаю администратору загружать значок. Значок сохраняется в базе данных как строка Base64, и я использую это значение Base64 непосредственно в своем коде для отображения значка. Значок значка работает корректно в браузере (он прекрасно загружается на вкладке).
Однако проблема в том, что значок значка не отображается в результатах поиска Google.
Я понимаю, что Google ожидает статический, общедоступный файл значка, но в моем случае:
- Я не могу сохранять файлы непосредственно во время выполнения, поскольку выходные данные сборки Next.js
статические. - Значок динамически поступает из базы данных после времени сборки.
- Использование Base64 работает для браузера, но не для поиска Google.
Поддерживает ли Google значки Base64?
- Существует ли рекомендуемый способ предоставления динамического значка в приложении Next.js
Маршрутизатор, который также будет распознан Google? - Должен ли я предоставить маршрут API (например, /api/favicon), который возвращает
значок в виде изображения? - Или обязательно хранить значок в виде физического файла в
общедоступном каталоге для целей SEO?
Подробнее здесь: https://stackoverflow.com/questions/798 ... se64-in-ne
Мобильная версия