Создайте компонент тегов 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 вашего веб-сайта, поэтому вам не нужно писать свою собственную функцию, которая, вероятно, делает то, что вы хотели. . Просто нужно прочитать и понять, как работают модули, и адаптивно внедрить их в свой проект.

Пожалуйста, следуйте за мной, чтобы получить больше советов и рекомендаций по веб-разработке, спасибо!