Улучшите SEO вашего сайта, добавив карту сайта 🎉
Улучшение поисковой оптимизации вашего веб-сайта (SEO) очень важно, особенно если вы хотите улучшить свой рейтинг в результатах поиска.
Создание карты сайта ваших веб-сайтов полезно для облегчения понимания вашего веб-сайта поисковыми роботами (Google, Bing, DuckDuckGo). Информация и файлы, доступные на карте сайта, могут включать страницы, изображения, статьи, видео и другие файлы, доступные на вашем веб-сайте.
Файл карты сайта очень эффективен, поскольку сообщает поисковым роботам информацию, которую они должны учитывать и расставлять приоритеты на вашем веб-сайте.
Правильно настроенная карта сайта позволит поисковым роботам легко находить информацию о страницах вашего сайта. Это повысит ваши шансы на более высокий рейтинг в результатах поиска.
«Карта сайта помогает поисковым системам обнаруживать URL-адреса на вашем сайте, но не гарантирует, что все элементы карты сайта будут просканированы и проиндексированы. Однако в большинстве случаев карта сайта пойдет на пользу вашему сайту».~ Google.
Зачем вам может понадобиться карта сайта
Хотя может быть необходимо настроить карту сайта для ваших веб-сайтов, в некоторых сценариях это может быть не слишком необходимо. Некоторые сценарии, которые вы должны учитывать при наличии карты сайта.
- Если у вас довольно большой веб-сайт с большим количеством мультимедийных файлов (видео, изображения).
- Когда на вашем веб-сайте представлен богатый контент, который вы хотели бы показать своей аудитории.
- Когда вы хотите организовать большой сайт
- Когда ваш сайт относительно новый.
- Если вы хотите улучшить индексацию своей поисковой системы (SEO).
- Обеспечьте естественный способ привлечения посетителей.
Настройка карты сайта в Nuxt с Nuxt Content
Установка Nuxt/карты сайта
Мы собираемся использовать модуль @nuxt/sitemap, чтобы добавить конфигурацию карты сайта на наш сайт.
Использование Npm
npm install @nuxtjs/sitemap
Использование пряжи
yarn add @nuxtjs/sitemap
Найдите файл nuxt.config и добавьте @nuxtjs/sitemap в раздел модулей, как показано ниже.
modules: [
'@nuxt/content',
'@nuxtjs/sitemap',
],
Затем вам необходимо добавить свойство карты сайта в файл nuxt.config. Для динамических маршрутов, представленных с помощью _slug.vue, нам необходимо настроить карту сайта для индексации этих маршрутов. На маршрутах вашего проекта создайте файл с именем sitemapRoutes.js и добавьте в него следующую функцию. Это будет вспомогательная функция для автоматического получения пути, связанного с необходимыми файлами, из каталога @nuxt/content.
Приведенная выше функция автоматически получит полные пути к файлам в каталоге content
, где размещены все файлы вашего блога nuxt-content.
Теперь мы можем импортировать и ссылаться на этот файл в файле nuxt.config и добавить его в свойство карты сайта. Мы объявим опцию маршрутов в свойстве карты сайта.
import sitemapRoutes from './sitemapRoutes'
Эти автоматически сгенерированные маршруты будут добавлены в наш файл карты сайта при сборке приложения. Чтобы проверить, был ли успешно создан файл sitemap.xml с соответствующим путем и информацией, создайте приложение и перейдите в корень каталога dist. Здесь вы найдете файл sitemap.xml с необходимой информацией о вашем сайте.
Вот предварительный просмотр того, как выглядит мой после настройки.
Чтобы просмотреть образцы этих файлов, посетите страницу: https://johnphilip.dev/sitemap.xml
Заключительные мысли
Спасибо, что нашли время и прочитали эту статью. Приятного времяпрепровождения с созданием веб-сайтов, которые обеспечивают удивительный пользовательский опыт.
Каждую среду я отправляю эксклюзивное электронное письмо с советами, статьями, приложениями, книгами и идеями, которые я считаю полезными и связанными с техническим письмом.
Присоединяйтесь к тем, кто хочет улучшить свои технические навыки письма.
Больше прочтений:
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.