it-swarm.cn

如何为动态网站创建一个好的站点地图

我有一个包含动态内容和不同类型页面的网站。我有一些页面很少改变,我有像博客这样经常改变的页面。博客页面还有用于排序的链接,例如按日期排序,asc,desc。

在某些页面上,我还有指向不同标签内容的链接,以及仅作为锚链接的链接。

现在当我使用 xml站点地图生成器 然后所有链接都被扔进了网站,所以我不认为所有链接都是真正相关的。

到目前为止的博客文章也被纳入了站点地​​图。这真的有必要吗?我认为博客帖子的链接可以被编入索引。

制作站点地图的最佳方法是手动将主菜单链接分配给站点地图,还是索引真正推荐的所有内容?

11
Saif Bechan

您应该使用 sitemap 来索引所有内容。包含每个网址都没有任何缺点,并且存在大规模丢失一些网址的危险。

在您的站点地图中,每个网址都可以包含与之关联的不同数据集。看看 元素定义 并调整更重要网址的设置,不太重要

<url>
  <loc>http://www.example.com/about</loc>
  <lastmod> 2010-06-30</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
</url>

<changefreq> are about how frequently a page may change. Adjust the value as needed,alwaysandname__hourly`的值显示您认为页面经常更新。

  1. alwaysname__
  2. hourlyname__
  3. dailyname__
  4. weeklyname__
  5. monthlyname__
  6. yearlyname__
  7. nevername__

你可以设置<priority>的值:

  • <priority>1.0</priority>
  • <priority>0.9</priority>
  • <priority>0.8</priority>
  • <priority>0.7</priority>
  • <priority>0.6</priority>
  • <priority>0.5</priority>
  • <priority>0.4</priority>
  • <priority>0.3</priority>
  • <priority>0.2</priority>
  • <priority>0.1</priority>
  • <priority>0.0</priority>

因此,对于您发现更重要的页面,请按优先级顺序设置项目。非常重要的设置为1.0,重要0.9,常规重要性0.5并且不重要0.10.0。这应该给你你正在寻找的控制量。

简而言之,保留所有内容并没有任何缺点,假设你有少于 50,000 urls

6
artlung

如果您使用任何体面的博客软件,那么您应该有一个RSS源,可用作站点地图,可能是更好的选择。您绝对可以将RSS提要作为站点地图提交给Google和Yahoo网站管理员工具。根据您的其他内容,您可能还需要站点地图。

博客页面还有用于排序的链接,例如按日期排序,asc,desc。

我会尽量避免使用不同排序顺序的页面 - 它们本质上是具有不同视图的相同内容。只需确保您将主页编入索引 - 例如博客文章列表,分页。

现在博客文章也将被纳入站点地图。这真的有必要吗?我认为博客帖子的链接可以被编入索引。

你是对的,搜索引擎应该能够很好地找到你的内容。 XML站点地图并不总是必要的。但这是让您的内容索引更快一些的好方法,特别是如果某些页面嵌套在您的网站深处,或者它是一个特别新的网站。

2
DisgruntledGoat

你可以考虑A1 Sitemap Generator。它将根据内部链接计算优先级值。 (也许值得一试。否则只要忽略优先级值。)

0
Tom