Создайте компонент тегов SEO Head на веб-сайте Nuxt.js для поддержки метатегов HTML и схем JSON.
Nuxt.js поддерживает настраиваемые теги HTML Head, в том числе title, description, изображение, ссылки, каноническиеи другие мета-теги заголовка.
Для поддержки оптимизированных для SEO тегов Head мы можем просто поместить все необходимые элементы в компонент и импортировать его в качестве компонента SEO Head по умолчанию для использования на любых страницах Nuxt.js. head()
вернет все теги HTML Head, определенные в возвращаемых объектах.
Поскольку некоторые другие теги HTML Head необходимы для поддержки SEO, и большинство из них имеют сходство с контентом, таким как теги Open Graph или Twitter, мы можем поместить их в один компонент, который поддерживает их все.
Теперь мы можем увидеть сходство в метатегах, которые мы можем поместить в один выделенный компонент в Nuxt.js и назвать его ./components/SeoHead.vue
.
После этого мы можем разместить все необходимые метатеги SEO и схемы JSON для поддержки требований SEO.
Конечно, эти теги HTML Head можно настроить в зависимости от вашего Nuxt.js, независимо от того, нужна ли каждая или одна из схем JSON для требований проекта.
После этого теперь мы можем импортировать компонент SeoHead.vue
в наш макет и страницы.
А вот пример того, как разместить SeoHead.vue
на страницах Nuxt.js:
Это пример того, как мы можем использовать только один компонент для обработки всех тегов SEO Head на страницах базы проекта Nuxt.js, и дать вам идеи о том, как вы собираетесь реализовать их в своем проекте Nuxt.js.
Компонент SeoHead.vue
на ./layout/default.vue
будет тегами SEO по умолчанию, если на страницах Nuxt.js нет компонента SeoHead.vue
.
Вот исходный код из приведенного выше примера, а вот демо по тегам SEO и схемы JSON на веб-сайте Nuxt.js. А о процессе вы можете прочитать здесь в другой моей статье о Chart.js в Nuxt.js: как реализовать.
Демо:
Читайте также
Закрытие
Все функции из Nuxt.js очень удобны и полезны для списков SEO вашего веб-сайта, поэтому вам не нужно писать свою собственную функцию, которая, вероятно, делает то, что вы хотели. . Просто нужно прочитать и понять, как работают модули, и адаптивно внедрить их в свой проект.
Пожалуйста, следуйте за мной, чтобы получить больше советов и рекомендаций по веб-разработке, спасибо!