169 похожих чатов

@Shgkme Добрый день. Как лучше всего

работать с метатегами? посоветуйте пожалуйста. может есть какие-то популярные библиотеки есть

12 ответов

19 просмотров

https://unhead.unjs.io/setup/vue/installation

Artyom Tuchkov
https://unhead.unjs.io/setup/vue/installation

динамичные теги правильно считываются поисковиками и сниппется?

Ruslan
динамичные теги правильно считываются поисковиками...

если синхронные, то должно индексироваться +- норм, если асинхронные, то как и с остальным асинхронным кодом - примерно никак не индексируется

Ruslan
синхронные == SSR?

не, я имею в виду, когда у тебя сразу при старте приложения все данные на руках и ты не делаешь запрос на сервер, чтобы получить какие-нибудь теги/заголовок/etc. если без запроса, то должно быть относительно норм

Artyom Tuchkov
не, я имею в виду, когда у тебя сразу при старте п...

Мне кажется любой js не работает Бот грузит html и берет сразу все мета, не ожидая инициализации страницы

Ruslan
Мне кажется любой js не работает Бот грузит html и...

гугл уже как лет 10 JS выполняет, просто делает это с кучей “но” и так, как он считает нужным, поэтому и результат плавающий, но в теории должен проиндексировать, потому что все загружается синхронно, а они давно говорят, что синхронный JS индексируется

Artyom Tuchkov
гугл уже как лет 10 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

Ruslan
<!DOCTYPE html> <html lang="en"> <head> <met...

ну они то, понятное дело, JS не выполняют, они чисто за html ходят, а у гугла гораздо более глубокий анализ, поэтому он и JS выполнит

Artyom Tuchkov
ну они то, понятное дело, JS не выполняют, они чис...

так метатеги в первую очередь для сниппетов ставят, нет? твитер, ФБ и другие опенграфы

Ruslan
так метатеги в первую очередь для сниппетов ставят...

в том числе, да, но тут правило простое - если нужна хоть какая-нибудь нормальная индексация, то оставить простое SPA уже не получится, нужен пререндер/SSG/SSR

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта