hide pages from crawler for degenerate queries

This commit is contained in:
r888888888
2016-02-04 13:53:46 -08:00
parent 7f9261b0cb
commit 1207a39b66
2 changed files with 16 additions and 0 deletions

View File

@@ -140,6 +140,19 @@ module PostSets
post_count == Danbooru.config.blank_tag_search_fast_count
end
def hide_from_crawler?
return true if !is_single_tag?
return true if is_pattern_search?
return true if params[:page].to_i > 1
return true if is_metatag_search?
false
end
def is_metatag_search?
# filter out some common metatags
tag_string =~ /(?:rating|user|fav|status|order|source|score|width|height):/
end
def is_single_tag?
tag_array.size == 1
end