如何生成sitemap.xml并提交给搜索引擎

时间:2017-02-17 17:17:28

标签: xml spring spring-mvc dynamic

我正在使用spring MVC开发一个动态博客网站。最近我听说有关帮助搜索引擎浏览具有动态页面的网站并改进搜索引擎优化的站点地图,我的问题是 1)我如何生成这样的sitemap.xml文件并在搜索引擎上提交。 2)如果我每天添加新文章怎么办?所以我需要再次将我的站点地图提交给搜索引擎。 我是搜索引擎优化的新手,所有人都对这些东西感到困惑。所以请指导我如何生成我的sitemap.xml文件,并在我的数据库中添加新文章后立即将其提交给搜索引擎。

3 个答案:

答案 0 :(得分:1)

注意:由于缺乏声誉,我无法包含我想要的所有链接,谷歌在这里有很多。

您认为SEO的XML站点地图是有益的是正确的 - 它是搜索引擎的URL发现方法。

已经有了使用Spring MVC生成XML站点地图的答案:How to generate the correct sitemap namespace using JAXB and Spring @ResponseBody in controller?

生成XML站点地图时,请过滤掉通过以下条件的所有页面:

  • 请勿返回有效的200响应代码
  • 包含元级别“noindex”或x-robots NOINDEX http header
  • 包含对其他网页的规范引用,即/example.html rel =“canonical”href =“page.html”
    • 页面被robots.txt
    • 阻止

我们的想法是尽可能保持XML站点地图的清洁;没有重定向,没有阻止的URL等...

其他重要行动:

  • 将新网页添加到网站后,将其添加到您的站点地图并ping Google(Pinging google sitemap after every new article submission?
  • 如果您的站点地图超过50,000个网址,请将其嵌套在站点地图索引文件中
  • 在robots.txt
  • 中列出您的站点地图
  • 将站点地图提交到Google Search Console

答案 1 :(得分:0)

我将Integrity Pro用于自定义网络应用。有很多免费的应用程序,但这是最简单的。

答案 2 :(得分:0)

生成站点地图的最佳方法是使用站点地图生成器。例如,您可以尝试Slickplan

它具有网站搜寻器,可用于导入网站的结构并从中创建网站地图。最后,您可以将您的站点地图导出为多种文件格式,并且还要感谢一些集成模块将其直接导入CMS:WordPress,Joomla!,cocnrete5,Drupal和ExpressionEngine。