I have always preferred not to use “WWW.” for urls to my sites (on links, site promotions …etc), I dont even type “WWW.” on my browser’s address bar. Because I have always realized it’s an unwanted part on a domain.

World Wide Web:
Abbr. WWW
• The complete set of documents residing on all Internet servers that use the HTTP protocol, accessible to users via a simple point-and-click system.
• A collection of internet sites that offer text and graphics and sound and animation resources through the hypertext transfer protocol.
By default, all popular Web browsers assume the HTTP protocol. In doing so, the software prepends the ‘http://’ onto the requested URL and automatically connect to the HTTP server on port 80. Why then do many servers require their websites to communicate through the www subdomain? Mail servers do not require you to send emails to recipient@mail.domain.com. Likewise, web servers should allow access to their pages though the main domain unless a particular subdomain is required.
Succinctly, use of the www subdomain is redundant and time consuming to communicate. The internet, media, and society are all better off without it.
But am not redirecting site traffic from www url to non-www url. But if you want to do so, add the following code on the ‘.htacccess’ file on your site’s root folder.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
Above code (301 permanent) redirects all requests on ‘www.domain.com’ to ‘domain.com’, but it is better if you also make sure to edit all inner links within the site to be non-www.

http://no-www.org