XML 电影网站的站点地图结构
XML sitemap structure for a movie website
我有一个电影网站,页面结构如下:
- 电影-1
- movie-1/comments
- movie-1/cast
我正在尝试为页面创建动态站点地图,似乎有 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>
问题一
在这种情况下,最好的选择是什么,我应该选择哪一个?
问题二
我在此网站中使用外部 TMDB 图像。我还应该在站点地图中包含图像吗?如果答案是肯定的,我是否应该将它们全部包含在电影相关的 xml 文件中(movies.xml、movie_comments.xml、movie_cast.xml)?因为所有与电影相关的页面都有相同的图像。或者仅将它们包含在 movies.xml 文件中就足够了吗?
回答 1
我会选择一个文件解决方案,因为只有搜索引擎对其感兴趣(不能是人类可读的)并且它只是一个需要关心的文件。
回答 2
根据https://www.sitemaps.org/protocol.html#xmlTagDefinitions there is way to specify additional media in the protocol. You can only link thinks from your domain anyway (https://www.sitemaps.org/protocol.html#location).
https://www.sitemaps.org/ 在我看来是该主题的良好资源。
我有一个电影网站,页面结构如下:
- 电影-1
- movie-1/comments
- movie-1/cast
我正在尝试为页面创建动态站点地图,似乎有 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>
问题一
在这种情况下,最好的选择是什么,我应该选择哪一个?
问题二
我在此网站中使用外部 TMDB 图像。我还应该在站点地图中包含图像吗?如果答案是肯定的,我是否应该将它们全部包含在电影相关的 xml 文件中(movies.xml、movie_comments.xml、movie_cast.xml)?因为所有与电影相关的页面都有相同的图像。或者仅将它们包含在 movies.xml 文件中就足够了吗?
回答 1
我会选择一个文件解决方案,因为只有搜索引擎对其感兴趣(不能是人类可读的)并且它只是一个需要关心的文件。
回答 2
根据https://www.sitemaps.org/protocol.html#xmlTagDefinitions there is way to specify additional media in the protocol. You can only link thinks from your domain anyway (https://www.sitemaps.org/protocol.html#location).
https://www.sitemaps.org/ 在我看来是该主题的良好资源。