【问题标题】:Publishing Middleman's sitemap发布 Middleman 的站点地图
【发布时间】:2017-05-09 15:33:20
【问题描述】:

当本地服务器运行时,中间人可以在其配置 url 下show a sitemap。将静态站点发布到 CDN 时,我无论如何都无法访问此站点地图,我希望将其放在那里以用于 SEO 目的。到目前为止,我假设中间人在构建中包含站点地图,但现在我找不到它。假设这是真的,我该如何在线发布站点地图?

【问题讨论】:

    标签: sitemap middleman


    【解决方案1】:

    虽然我是一个中间人新手,还没有时间向我的中间人网站添加站点地图,但我的朋友使用 Middleman Search Engine Sitemap gem to generate a sitemap in his sites

    我看到的另一个解决方案是use a Builder file 来生成站点地图:

    创建源文件: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
    

    【讨论】:

    • 非常感谢!起初我找到了this gem(它有更好的搜索引擎优化),但它在当前的中间人中被打破了。然后我设置了构建器,但不知道其他宝石。为了简化事情,我会尝试包含它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 2017-11-29
    • 2013-05-01
    相关资源
    最近更新 更多