Quick tricks to enhance your drupal website or blog
Once you have made a drupal site and you start getting traffic, the million dollar question is what next. How can I improve my website, what more can I do? Do I add more content, improve theme, change design, add features? . While all of the above are important. Lets look at how you can quickly enhance your drupal website or blog by installing following modules. I am assuming that you would have implemented basic modules like Wysiwyg , Google Analytics, XML sitemap, Nodewords: D6 Meta Tags, Pathauto, Global Redirect, Printer, email and PDF versions, Share Buttons (AddToAny) by Lockerz or Follow
Go through the following points carefully , then you will be able to determine and apply to your drupal site. Even if you get one takeaway from this article, my effort would be worth.
- jQuery plugins are great ways to enhance your drupal website. Some jQuery plugins can also give a good boost to your website look and functionality. Check Colorbox for images, jQuery Countdown counter , jCarousel for images, Superfish for menus, Vertical Tabs for node pages , External Links to differentiate between internal and external links, PNG Fix for IE problems, Compact Forms to make your webforms compact , Views Nivo Slider is the Most Awesome jQuery Image Slider out integrated with Views and Imagecache, Better Messages for popup like drupal messages, Text Size will display a adjustable text size changer or a zoom function on the page for a better web accessibility, Hide submit button to avoid clicking submit button twice, Scrollable Content to make your content and images scrollable easily and Featured Content Slider – another almost required feature in websites.
- Community websites can add features like Advanced Forum module, Vote Up/Down for voting on nodes , Favorite Nodes where users can mark certain nodes as favorites, report abuse, BoWoB Chat for chatting to your online users, Shoutbox, User Comment moderation, Comment Notify to send notification e-mails to visitors about new, published comments on pages where they have commented, Advanced comment which has some advanced features found in forum websites.
- Why not let users sign-in or register using Facebook, Linked in or other websites. You can use Facebook OAuth (FBOAuth) , LinkedIn Integration or Janrain Engage (formerly RPX) Drupal sites can authenticate new and existing users with popular social networks, map user profile data from these websites to Drupal fields, and share Drupal content with a user's friends on their social networks.
- If you have huge content or want to implement infinite scrolling feature on your home page you can use - Views Infinite Scroll enables infinite scrolling autopaging, depaging, endless pages ...you name it) by using jquery.autopager plugin. using this module with views page display will load another page whenever the user reaches bottom of the page.
- When you have huge number of photos and want to make galleries out of that , uploading each photo is cumbersome. What you want is Brilliant Gallery module A highly customizable Drupal module producing multiple table galleries of quality-scaled images from either a pre-defined local folder, or from any "public" or even "unlisted" Picasa gallery (project page and download). I use this module often, when my users are not so familiar with drupal.
- How about adding relevant video, image, and audio files from various third party providers Use Embedded Media Field module to add this functionality. You can also use Video Embed Field as it creates a simple field type called Video Embed that allows you to embed videos from YouTube and Vimeo or show their thumbnail previews simply by entering the video's url. You can use Flickr module to quickly integrate with Flickr and pull images from there.
- Twitter Pull - small module, the only purpose of which is to allow super-easy embedding of public twitter data like: a user timeline or twitter search results by hashtag or a search term. The emphasis is on making these very specific tasks as easy and straightforward as possible. The purpose of the module is not to be an end-all solution for Twitter.
- The Social media module helps integrate your website with social media sites such as Twitter, Facebook and Google+. It provides an centralized way of managing social media profile information and plug-in widgets such as follow and share buttons. You can also use ShareBar , another way to enable sharing.
- You can feature to shorten URLs. Shorten URLs API to shorten URLs via many services like bit.ly and TinyURL (over 15 services are available by default), as well as a block and a page that provide an interface for easily shortening URLs, and a block that displays a shortened URL for the current page for easy copying.
For spam protection you maybe using CAPTCHA module, add CAPTCHA Pack to that to provide even better options. You can even add Hidden CAPTCHA and Spamicide to further improve your spam protection capabilites.
- WordStream Keyword Tools The WordStream module integrates WordStream keyword tools into your Drupal site. The WordStream service provides a keyword research api (with a free account option). The WordStream module provides access to both classes of keyword tools. With this module you can explore how often certain terms are searched for and the popularity of keyword
- Google Custom Search Engine (CSE) is an embedded search engine that can be used to search any set of one or more sites. No Google API key is required. For advanced users Search API Solr search module provides a Solr backend for the Search API module.The backend uses, like the popular Apache Solr Search Integration module, Apache Solr servers for indexing and searching content. It has great performance, is suitable even for use on large commercial websites and supports facets and multi-index searches.
- Top Searches module supplies a block with a list of the top search phrases in the site. Similarly
Drupal Most Popular can give list of most viewed pages etc.
- The GMap module provides an interface to the Google Maps API within Drupal. It integrates with the Location module to provide users a clickable map for entering latitude and longitude, as well as to display maps of Drupal nodes and users. GMap can be used to create interactive maps with various map markers and content in map bubbles, taking advantage of Drupal's other content management features.
- The Quiz module provides tools for authoring and administering quizzes through Drupal. A quiz is given as a series of questions, with only one question appearing per page. Scores are then stored in the database. This module provides tools for Online courses (Audio and Video enabled) Self-learning programs Training.
There are many more of such you can find. If you are using a good module which you think is not popular. Do comment here or email me and I will add it to this list.