发布Middleman的站点地图

时间:2017-05-09 15:33:20

标签: sitemap middleman

当本地服务器运行时,Middleman可以在其配置URL下show a sitemap。将静态网站发布到CDN时,无论如何都无法访问此站点地图,我希望将其用于搜索引擎优化目的。到目前为止,我已经假定中间人在构建中包含了站点地图,但我现在看不到它。假设这是真的,我该如何在线发布站点地图?

1 个答案:

答案 0 :(得分:1)

虽然我是一名中间人新手,并且还没有为我的Middleman网站添加网站地图,但我的朋友使用了SQLite documentation

我见过的另一个解决方案是Middleman Search Engine Sitemap gem to generate a sitemap in his sites生成站点地图:

创建源文件:source/sitemap.xml.builder

xml.instruct!
xml.urlset 'xmlns' => "http://www.sitemaps.org/schemas/sitemap/0.9" do
  sitemap.resources.select { |page| page.destination_path =~ /\.html/ && page.data.noindex != true }.each do |page|
    xml.url do
      xml.loc URI.join(settings.casper[:blog][:url], page.destination_path)
  last_mod = if page.path.start_with?('articles/')
        File.mtime(page.source_file).to_time
      else
        Time.now
      end
      xml.lastmod last_mod.iso8601
      xml.changefreq page.data.changefreq || "monthly"
     xml.priority page.data.priority || "0.5"
   end
 end
end