Фавикон не отображается в результатах поиска 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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