работать с метатегами? посоветуйте пожалуйста. может есть какие-то популярные библиотеки есть
https://unhead.unjs.io/setup/vue/installation
динамичные теги правильно считываются поисковиками и сниппется?
если синхронные, то должно индексироваться +- норм, если асинхронные, то как и с остальным асинхронным кодом - примерно никак не индексируется
синхронные == SSR?
не, я имею в виду, когда у тебя сразу при старте приложения все данные на руках и ты не делаешь запрос на сервер, чтобы получить какие-нибудь теги/заголовок/etc. если без запроса, то должно быть относительно норм
Мне кажется любой js не работает Бот грузит html и берет сразу все мета, не ожидая инициализации страницы
гугл уже как лет 10 JS выполняет, просто делает это с кучей “но” и так, как он считает нужным, поэтому и результат плавающий, но в теории должен проиндексировать, потому что все загружается синхронно, а они давно говорят, что синхронный JS индексируется
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/vite.svg" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Test1</title> </head> <body> <script> document.title = "Test2"; document.addEventListener("DOMContentLoaded", () => { document.title = "Test3"; }); setTimeout(() => { document.title = "Test4"; }, 4000); </script> </body> </html> https://vue-faq.ru/test1.html Проверил на скайпе и воцап - выдает test1
ну они то, понятное дело, JS не выполняют, они чисто за html ходят, а у гугла гораздо более глубокий анализ, поэтому он и JS выполнит
так метатеги в первую очередь для сниппетов ставят, нет? твитер, ФБ и другие опенграфы
в том числе, да, но тут правило простое - если нужна хоть какая-нибудь нормальная индексация, то оставить простое SPA уже не получится, нужен пререндер/SSG/SSR
Обсуждают сегодня