Фавикон не отображается в результатах поиска Google при сохранении в БД как Base64 в маршрутизаторе приложений Next.jsJavascript

Форум по Javascript
Anonymous
Фавикон не отображается в результатах поиска Google при сохранении в БД как Base64 в маршрутизаторе приложений Next.js

Сообщение Anonymous »

Я создал веб-сайт с помощью Next.js App Router с панелью администратора.
В панели администратора я разрешаю администратору загружать значок. Значок сохраняется в базе данных как строка 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

Вернуться в «Javascript»