Теги метаданных в Nextjs не распознаются в поиске Google ⇐ Javascript
-
Гость
Теги метаданных в Nextjs не распознаются в поиске Google
Я работаю над проектом, созданным с помощью Next.js и JavaScript. Я попытался следовать документации Next.js, представленной здесь (Оптимизация: Метаданные), в которой говорится, что при объявлении констант с тегами метаданных он должен автоматически генерировать раздел Head на странице, содержащий метаданные, объявленные в константе. При локальной проверке страницы все работает точно так, как описано. Однако проблема в том, что Google, похоже, неправильно считывает этот тип тегов, поэтому заголовок и описание на моем сайте отсутствовали, а Google читал случайные теги h2.
Вот пример страницы, на которую я пытался вставить метаданные:
// Метаданные экспортировать константные метаданные = { заголовок: "Мой сайт", описание: "Мой сайт рассказывает об этом...", }; //Макет// экспортировать функцию по умолчанию RootLayout({ Children }) { возвращаться ( {дети} ); } Впоследствии я попробовал вручную написать тег Head на своей странице, добавив теги заголовка и описания и включив в них объявленную переменную. Проверив в Google, я обнаружил, что последний метод работает, поскольку Google правильно читает заголовок и описание сайта. Вот пример того, как я изменил код:
// Метаданные экспортировать константные метаданные = { заголовок: "Мой сайт", описание: "Мой сайт рассказывает об этом...", }; //Макет// экспортировать функцию по умолчанию RootLayout({ Children }) { возвращаться ( {metadata.title} {metadata.description} {дети} ); } Я хотел спросить, сталкивался ли кто-нибудь еще с такой же проблемой и решил ее аналогичным образом. В документации Next.js эта проблема не упоминается, поскольку она должна автоматизировать создание заголовка и метатегов, но похоже, что Google это не принимает.
Я работаю над проектом, созданным с помощью Next.js и JavaScript. Я попытался следовать документации Next.js, представленной здесь (Оптимизация: Метаданные), в которой говорится, что при объявлении констант с тегами метаданных он должен автоматически генерировать раздел Head на странице, содержащий метаданные, объявленные в константе. При локальной проверке страницы все работает точно так, как описано. Однако проблема в том, что Google, похоже, неправильно считывает этот тип тегов, поэтому заголовок и описание на моем сайте отсутствовали, а Google читал случайные теги h2.
Вот пример страницы, на которую я пытался вставить метаданные:
// Метаданные экспортировать константные метаданные = { заголовок: "Мой сайт", описание: "Мой сайт рассказывает об этом...", }; //Макет// экспортировать функцию по умолчанию RootLayout({ Children }) { возвращаться ( {дети} ); } Впоследствии я попробовал вручную написать тег Head на своей странице, добавив теги заголовка и описания и включив в них объявленную переменную. Проверив в Google, я обнаружил, что последний метод работает, поскольку Google правильно читает заголовок и описание сайта. Вот пример того, как я изменил код:
// Метаданные экспортировать константные метаданные = { заголовок: "Мой сайт", описание: "Мой сайт рассказывает об этом...", }; //Макет// экспортировать функцию по умолчанию RootLayout({ Children }) { возвращаться ( {metadata.title} {metadata.description} {дети} ); } Я хотел спросить, сталкивался ли кто-нибудь еще с такой же проблемой и решил ее аналогичным образом. В документации Next.js эта проблема не упоминается, поскольку она должна автоматизировать создание заголовка и метатегов, но похоже, что Google это не принимает.
Мобильная версия