Stop spam on Drupal based site

Overcoming spam in Drupal website is a work that is sometimes quite time-consuming. Spam also increases caused by the search engines like Google with its PageRank, which makes website owners do variety of ways to get a high PageRank, one of them is by doing a Spam comment on the comment form provided on an article, or creating a spam forum post.

There are many Drupal modules available to stop the Spammers, for example are Captcha or Mollom. Both module blocks robot spam submissions by requiring users to answer a challenge question before posting a comment, or registering etc.

Then how about a backlinks we do not want? to solve this problem you can try NoFollow List module, the module allow you to add a rel="nofollow" tag to all links that come out of your website throughout your article. To do so, simply put your site on the WhiteList in the module settings.

But there is one weakness of NoFollow list module, this module can not add a rel="nofollow" tag into comments in your article. Fortunately it can be overcome by doing the following trick:

  • Go to Administer > Input formats.
  • Click "configure" under Filtered HTML.
  • Click "configure" again under Filtered HTML tab.
  • Check the "Spam link deterrent" and "Save configuration".

Now all links that comes out of your website will have a rel="nofollow" tag.

CiviCRM

This description comes from CiviCRM project page at Drupal.org:

CiviCRM is the first open source and freely downloadable constituent relationship management solution. CiviCRM is web-based, open source, internationalized, and designed specifically to meet the needs of advocacy, non-profit and non-governmental groups.

CiviCRM has a powerful contact, fundraising and eCRM system that allows you to record and manage information about your various constituents including volunteers, activists, donors, employees, clients, vendors, and more.

This powerful module can track and execute donations, transactions, conversations, events or any type of correspondence with each constituent and store it all in one, easily accessible and manageable source.

Currently CiviCRM supports Drupal and Joomla.

You should consider using CiviCRM if you need:

  • You and your organization can be in full control of your own data and communications
  • Store information about individuals, organizations and households and your interactions with them
  • Store data in many localized formats and translated into a number of languages - including French, Spanish, German, Dutch, Portuguese and more
  • Affordable and cost effective software

Visit CiviCRM homepage

Take a screenshot from a web pages

Take a screenshot from a web pages or your own website is something usual, generally that is by pressing the Print Screen button on your keyboard keys and then paste it into image editor like Photoshop.

By using the Print Screen button on your keyboard is enough, but if you want more then you must look for software that is able to meet your needs. Suppose you want to take pictures for the entire page, specify the image format and others.

For the needs as I already explained above, I use Pearl Crescent Page Saver. Pearl Crescent Page Saver is an extension for Mozilla Firefox that lets you capture images of web pages, including Flash content. System requirements: Firefox 3.5 and 3.6 on Windows XP, Mac OS X, and Linux x86. Page Saver work on all platforms where Firefox is installed.

Download Pearl Crescent Page Saver

Save your server by enabling page cache on Drupal website

In Drupal, there is a very useful feature to reduce the load on the server every time there are anonymous visitors coming, the feature is page cache. Every time someone comes to your website, then Drupal perform executions to the database to obtain necessary data to generate the html file which is read by a web browser.

Drupal builds a new web page for every visitors, so if two visitors visiting the same page, Drupal builds it twice. But with the page cache feature turned on, Drupal will save the web page when first visitors come, and give the saved pages to other visitors. Stored cache expires depending on how long you set the Minimum cache lifetime options.

It will be very useful on a large site with many modules installed or with lots of content on a page. And this will speed up your website because hundreds of queries to database are replaced with one single query.

You can setup the page cache feature at Administer > Site Configuration > Performance.