XML карта сайта для сайта фильма - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть веб-сайт для фильмов со структурой страницы следующим образом:

  • movie-1
  • movie-1 / comments
  • movie-1 / cast

Я пытаюсь создать динамический файл Sitemap для страниц, и кажется, что есть 2 варианта для этого.

Вариант 1

Первый вариант - создать карту сайта, которая включает в себя все страницы фильма и подстраницы.

<loc>
    https://www.example.com/movies/movie-1
</loc>
<loc>
    https://www.example.com/movies/movie-1/comments
</loc>
<loc>
    https://www.example.com/movies/movie-1/cast
</loc>
<loc>
    https://www.example.com/movies/movie-2
</loc>
<loc>
    https://www.example.com/movies/movie-2/comments
</loc>
<loc>
    https://www.example.com/movies/movie-2/cast
</loc>

Вариант 2

Второй вариант - разделять каждый фильм, комментариии приведенные карты сайта.

movies.xml:

<loc>
    https://www.example.com/movies/movie-1
</loc>
<loc>
    https://www.example.com/movies/movie-2
</loc>

movie_comments.xml:

<loc>
    https://www.example.com/movies/movie-1/comments
</loc>
<loc>
    https://www.example.com/movies/movie-2/comments
</loc>

movie_cast.xml:

<loc>
    https://www.example.com/movies/movie-1/cast
</loc>
<loc>
    https://www.example.com/movies/movie-2/cast
</loc>

Вопрос 1

В этом случае, какой вариант лучше и какой выбрать?

Вопрос 2

IЯ использую внешние изображения TMDB на этом сайте.Должен ли я также включать изображения в файлы Sitemap?Если ответ «да», следует ли мне включить их все в связанные с фильмами xml-файлы (movies.xml, movie_comments.xml, movie_cast.xml)?Потому что все страницы, связанные с фильмами, имеют одинаковое изображение.Или достаточно включить их только в файл movies.xml?

1 Ответ

0 голосов
/ 29 ноября 2018

Ответ 1

Я бы выбрал однофайловое решение, поскольку оно заинтересовано только в поисковых системах (не должно читаться человеком), и это всего лишь один файл, о котором нужно заботиться.

Ответ 2

Согласно https://www.sitemaps.org/protocol.html#xmlTagDefinitions существует способ указать дополнительные носители в протоколе.В любом случае вы можете ссылаться только на мысли из вашего домена (https://www.sitemaps.org/protocol.html#location).

https://www.sitemaps.org/, на мой взгляд, является хорошим ресурсом для этой темы.

...