On 4/10/06, Gregory Maxwell <gmaxwell(a)gmail.com> wrote:
I'm not sure how to implement black or
whitelisting for nofollow... :(
Right now we do our URL blacklist at page submission, thats not a
fast path so we can do computationally expensive things like apply a
long list of regexes... to black or whitelist URLs for nofollow we'd
need to perform it at page load, which might not be acceptable. The
only alternatives I can see involve complex changes. For example, we
could extend our external link syntax so that you must explicitly tag
links in order to prevent them from being no-followed, and the black
or whitelist would control which links are allowed to be tagged.
I was thinking something similar once.
* Deny all links that are not wrapped in a {{url}} template.
* Deny {{url}} template to anons. (contentious) Perhaps allow
white-listed anons? Or allow some other template which generates a
comment rather than an actual link?
* Add "nofollow" to all links that are not wrapped in {{urlfollow}}
* Deny {{urlfollow}} to everyone except confirmed users (reg + 10 days
or something)
Though there's something I don't like about people deciding on a case
by case basis about whether to use nofollow or not.
Perhaps, alternatively, devise a mechanism whereby URLs automatically
become "follow" links after some time period, like 5 days.
Steve