Play a bit of whack-an-seo-mole
This commit is contained in:
parent
6e5240e198
commit
12d3f94e3c
1 changed files with 11 additions and 1 deletions
|
@ -1,4 +1,8 @@
|
||||||
module RichText
|
module RichText
|
||||||
|
SPAMMY_PHRASES = [
|
||||||
|
"Business Description:", "Additional Keywords:"
|
||||||
|
].freeze
|
||||||
|
|
||||||
def self.new(format, text)
|
def self.new(format, text)
|
||||||
case format
|
case format
|
||||||
when "html" then HTML.new(text || "")
|
when "html" then HTML.new(text || "")
|
||||||
|
@ -36,7 +40,13 @@ module RichText
|
||||||
link_proportion = link_size.to_f / doc.content.length.to_f
|
link_proportion = link_size.to_f / doc.content.length.to_f
|
||||||
end
|
end
|
||||||
|
|
||||||
[link_proportion - 0.2, 0.0].max * 200 + link_count * 40
|
spammy_phrases = SPAMMY_PHRASES.count do |phrase|
|
||||||
|
doc.content.include?(phrase)
|
||||||
|
end
|
||||||
|
|
||||||
|
[link_proportion - 0.2, 0.0].max * 200 +
|
||||||
|
link_count * 40 +
|
||||||
|
spammy_phrases * 40
|
||||||
end
|
end
|
||||||
|
|
||||||
protected
|
protected
|
||||||
|
|
Loading…
Add table
Reference in a new issue