站点地图:为动态内容提交多个网址

时间:2013-06-05 11:53:42

标签: javascript dynamic sitemap

让我们把一个网站,将所有内容加载到一个页面上。大多数内容都被<div style="display:none">隐藏,但当用户单击某些元素时,它们会被javaScript显示。

然而,由于PHP并非所有人都使用javaScript,因此在页面重新加载时也可以呈现内容。如下所示:www.example.com/content1.php或www.example.com/content2.php。

E.g。点击第一个链接将返回:<div class="content1" style="display:inline">We provide banking services</div><div class="content2" style="display:none">We also make great hot-dogs.</div>

相反,点击第二个链接会返回: <div class="content1" style="display:none">We provide banking services</div><div class="content2" style="display:inline">We also make great hot-dogs.</div>

因此,换句话说,所有内容始终都会加载到页面上。考虑到搜索引擎抓取工具,我应该在Sitemap文档中包含这两个网址,还是将其视为“欺骗”搜索引擎?像这样:

    <?xml version="1.0" encoding="UTF-8"?> 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
   <url> 
      <loc>http://www.example.com/content1.php</loc> 
      <lastmod>2008-01-01</lastmod> 
      <changefreq>weekly</changefreq> 
      <priority>1.0</priority> 
   </url> 
   <url> 
      <loc>http://www.example.com/content2.php</loc> 
      <changefreq>weekly</changefreq> 
      <priority>0.5</priority>
   </url>
</urlset>

或者它对搜索引擎优化是否重要,或许更重要的是,在搜索结果中可以看到哪些片段?

如果那里的某个人碰巧真的喜欢这个东西,那么如果有一个名为锚标签的内容会在网站上显示怎么办?是否适合在Sitemap文档中包含哈希标记,如下所示:

<loc>http://www.example.com/content1.php#services</loc> 

0 个答案:

没有答案