1

我正在使用 sitemap_generator gem,一切正常,除了运行我的 rake 任务时:

heroku run rake sitemap:refresh --remote live

我得到以下结果:

In '/app/public/':
+ sitemap.xml.gz                                        2409 links /    20.5 KB
Sitemap stats: 2,409 links / 1 sitemaps / 0m04s

Pinging with URL 'http://www.decorissimo.es/sitemap.xml.gz':
  Successful ping of Google
  Successful ping of Bing

Pinging with URL 'http://www.decorissimo.es/sitemap.xml.gz':
  Successful ping of Google
  Successful ping of Bing

2409 个链接。但后来我去

mysite.com/sitemap.xml.gz

那里的站点地图只有 199 个链接。

我的站点地图.rb

require 'rubygems'
require 'sitemap_generator'

SitemapGenerator::Sitemap.default_host = "http://www.mywebe.com" 

 SitemapGenerator::Sitemap.create do

   Photo.find_each do |photo|
     add user_photo_path(photo.user_id, photo.id), :lastmod => photo.updated_at
   end

   User.find_each do |user|
     add user_path(user.id), :lastmod => user.updated_at
   end

 end

SitemapGenerator::Sitemap.ping_search_engines # Not needed if you use the rake tasks

有任何想法吗?

谢谢!

4

1 回答 1

0

您可能想将环境变量添加到 cron 作业中

heroku run rake sitemap:refresh RAILS_ENV=production --remote live
于 2016-10-04T10:04:31.020 回答