WSN Links Features
Due to space and time restrictions this feature list is far from complete, so if you're wondering about something specific you want from your links directory please ask support.















Basic Features
- Unbranded. You are not required to display any copyright notice or other indication of WSN Links to your visitors.
- Well-maintained. Reported bugs are fixed promptly and maintenance releases are issued regularly. A change log is available.
- Setup takes seconds. The setup script asks for your database info, asks you which languages you wish to install, and then automatically sets up your web directory for you. If you supply your FTP info all CHMOD matters are handled for you as well. If you don't find it easy, professional installation is free.
- Choose your complexity: simple, recommended or kitchen sink. You can pick and choose which features to enable with more detail in your switches later.
- The 'Switches' area in the admin panel allows turning features on and off instantly without needing to edit them out of the templates.
- One-click automated upgrades. It's never been easier to stay current. No more downloading and uploading files.
- The common tasks list helps you prioritize the administrative tasks you do the most.
- Load management. If the server load goes over a certain level, lock out search engine spiders. Use the caching system to serve selected usergroups (such as guests) blazing-fast cached versions of pages, optionally depending on the server load level.
- Administration help browser. All around your admin panel there are help icons which you can click to read an article about the applicable option.
- Free support via email and forum. All support is handled by the script's author, not relayed through customer service reps who would lack sufficient knowledge of the software. Get help and advice with anything related to the script, not just troubleshooting.
- Available services. WSN offers a variety of services to help you complete and maintain your project.
Import and Integration Features
- Import your data from various other scripts. If you're coming from a script not listed there, ask support about an importer for it.
- Import links via WSN's XML format.
- Import links or categories from CSV, TSV or any custom flat-file database format.
- Import sections of the Open Directory Project, as described here, to pre-fill your directory with links on your topic.
- Add links in bulk by typing one URL per line, and allowing the title and description to be automatically detected unless you specify them.
- Scrape links from a page and have the results placed in the 'bulk add' box.
- Have an RSS feed monitored to grab new links from it.
- Easily integrate with many MySQL member systems. Pre-supplied integration systems selectable in your admin panel include WordPress, Mambo, PHP-Nuke, Invision Board 1.x and 2.x, vBulletin 3.x, phpBB 2.x and 3.x, Simple Machines Forum, FusionBB, e107, WSN Forum, WSN Gallery, WSN Knowledge Base and WSN Classifieds.
- Create an integration with virtually any MySQL-based script using the simple integration generator in your admin panel to select which fields mean what, how the passwords are encoded, and how cookies are stored.
- Share data from WSN scripts using toplists. For example, anywhere in your links directory you can show the top five topics from your WSN Forum. Some templates can be shared amongst WSN script installs as well.
SEO and Traffic-Building Features
- Search engine friendly URL rewriting. If you're on an apache server, shorten your URLs and introduce more keywords into them better search engine result poisitioning.
- WSN Links impliments canonical tags where appropriate for SEO.
- Control search engine spiders by disallowing them from unimportant pages. This way they get deeper into the important areas and don't put as much of a load on your server.
- Throw 404s to any undesirable IPs in order to control rogue spiders or thwart DOS attacks.
- An option to serve noindex/nofollow to non-rewritten URLs, in order to concentrate spidering on the important stuff. Error pages automatically set a noindex,nofollow meta tag.
- Meta tags. Set meta tags for general use on all pages, and set category-specific meta tags to override the general ones for each category.
- Encourage sites to trade links by offering them top position or a more eye-catching link.
- Catch link partners who stop linking by running the reciprocal link checker. Choose to send them a warning email, and suspend the link if you wish. Suspended links can be unsuspended or deleted later, and emails are sent to the link owner on both suspension and unsuspension.
- Option to check for link reciprocation after 48 hours automatically, then re-verify each month.
- Catch sites that have turned to placeholder pages or porn using the content checker.
- When a link is pending validation, simply click the 'check' option next to it to see if it's linking back to your site properly.
- Syndication. Have a javascript code generated based on a specified toplist so that other sites can syndicate your content.
- RSS feed. Provide an RSS feed to visitors, containing urls and descriptions ordered in any way you (or the visitor) likes. The RSS feed can also be used to track comments posted. Apply custom templates to feeds.
- Google and Sitemaps.org sitemap generation. Help search engines find your pages.
Multilingual Features
- Translate into any language with the language system. Any character set can be used, utf-8 is the default.
- Language files can be searched and edited through the admin panel's language page, or by hand in a text editor if you prefer.
- A handy "show untranslated items" link tells you what you have left to translate.
- Enter link and category details in mutliple languages and show the visitor the version for their selected language.
- Localization settings: choose date formats, currency, kilometers vs. miles, time zone, default country and so on.
Customization Features
- WSN Links is fully customizable. All of the HTML which is displayed to your visitors (as well the admin panel HTML) can be customized through the templates. You may either edit your templates offline through the HTML editor of your choice, or make use of the online editor in the admin panel which allows you to preview changes, view the original version of the template, et cetera.
- The custom pages system makes it easy to add new pages to your site, like an "about us" page.
- The style designer and color wizard make it easy to change your site's color scheme or style without having to learn CSS.
- Take advantage of CSS. Change the look by editing a small stylesheet, so that you don't have to go through the templates individually. Optionally let your visitors choose the style they prefer, without needing to create separate template sets (though you may create template sets also).
- Use the wrapper template to encapsulate the WSN Links content in your design very quickly without needing to search through all the other templates.
- Find your customizations with a glance, as customized templates are displayed in a different color than uncustomized templates. Click the 'view original template' option to have a glance at what the original version of the template looked like.
- Add as many new fields as you like, no limits. Use a text area, input box, checkboxes, radio buttons, combo box, etc to collect your data. Choose if new fields can be filled in by visitors or only by admins.
- Create a toplist. Anywhere you wish, list the top x links (or comments, members, etc.) ordered by the field of your choice and filtered by a condition of your choice. Works in custom templates, so you can create new pages with toplist content. Use the simple toplist generator in your admin panel.
- Custom templates. Create as many new templates as you need, and use toplists or globally available template variables in them. Also make a custom template for specific links, categories, etc. by specifying the id number in the url. Override the normal template of any page with your custom one, override the wrapper (header+footer) with a custom one.
- Easily make a custom template for a special category by editing the category to specify the new template to use for it.
- The custom titles specification page allows you to quickly re-title any page, including custom pages you've added.
- Easy template customization. Includes [INSERTFILE=yourtemplate] syntax to let you easily insert large amounts of text/HTML/PHP from another file into a particular spot in a template, making it easy for you to keep your customizations separate so that upgrading to future versions can be painless.
- Simple conditionals syntax available in templates. Use the power of PHP without needing to learn PHP. Example: <IF {MEMBERSUBMISSIONS} is greater than 10>You have submitted more than 10 times.<OTHERWISE>You have not yet submitted more than 10 times. Come back and submit more.</IF>
- Multiple types. Create multiple types of categories, comments or links... each type can use different HTML to display it and may be positioned differently on the page.
E-mail Features
- Bounced email detector. Run a utility to stop sending emails to addresses which have bounced messages back. This prevents your email server from being blacklisted by ISPs, and saves you server load too.
- E-mail queue system can handle sending out an email to thousands of people at once.
- MIME e-mail option. Use HTML in your emails, with it still degrading to text effectively.
- E-mail logging. Review a list of sent emails and the IP addresses of the senders.
- Use the advanced toplist feature in emails, just as in any template.
- Preview emails before sending.
- Create an email signature, that will be appended to the bottom of all mail sent.
- Create standard emails which you can select to re-send in the future.
- Bulk e-mail members. Send a mass e-mail to all members or to members who fit the conditions you specify, and use any member template variables in your message.
- Bulk e-mail submitters. Send a mass email for all links or for each link which meets the conditions you specify to the owner of the link, using template variables in your message.
- Let members e-mail each other. These e-mails are processed through a form which does not reveal the address of the recipient.
- Allow members to opt in or out. By choosing on registration or editing their profile, members can decide not to receive emails from other members or not to receive emails from the administrator.
- E-mail notifications to admin. Get an email informing you of new submissions, containing details of the submission.
- E-mail notifications to user. Let the submitter get an email notification of acceptance or rejection. Optionally send submitter notification that their link is received and pending review, that their sponsorship funds have run out, that their link has expired, etc.
- Send emails from different addresses. If you want validation emails sent by your moderators to contain their email address, for example, this is selectable.
- Subscriptions. Subscribe to be notified of new comments, or subscribe to a category to be notified of new links in it. Members can also choose to be notified by email of every new link, or those matching keywords. Member profiles offer a subscription management area.
- Option to add headers to outgoing emails coming from the admin address. Use this to set a reply-to value or the like.
- Option to send all email from the administrative address. A few hosting setups require that all mail be sent from the same domain.
File Attachment Features
- Visitors may attach however many files you specify, if you choose to allow it. The number of files per link, comment or PM is configurable by usergroup. Set the allowed file types and maximum size. Track the number of downloads. Choose which member groups are allowed to download the file. If it's an image, automatically display it.
- Custom file attachment fields. Add unlimited file fields for links, categories, comments, members. Track downloads, image size, etc for as many different file fields as you need.
- Show a thumbnail of any size for any image attachment.
- Convert video files to FLV, like YouTube.
- Check image size. If you're allowing image uploads, limit the allowed width and height. Auto-resize if desired.
- Show a slideshow of all attachments in a category.
Links-Specific Features
- Link exchange system. Want to run a link exchange directory where your members can trade links with each other? It's all set up and ready to go.
- Grab the META description tag from sites with a button on the 'suggest link' and 'edit link' pages.
- The ratings with comments option enables an amazon-style reviews system, with star ratings and associated text comments.
- Track views. Set the amount of time between clicks needed to count as a unique hit. Separately track the views over a user-defined number of days (perhaps monthly, for example). For hits in, HTTP_REFERER is used to automatically determine where visitors are from and credit sites appropriately.
- If you wish, generate revenue by integrating paid PPC search engine results (from searchfeed.com, or you can add your own provider). This is fully integrated to allow complete control of the appearance, location, amount of details, number of results, etc of the paid results. Results can be shown in categories and/or search, and the details are customizable by category.
- Check for duplicate links, check for dead links, and verify that reciprocal linkers have a link to your site. Marks links as suspect when they fail the check, and can automatically dispatch an email to the owner when a reciprocal link is not found. Suspend suspect links, or unsuspend previously suspended links.
- Avoid URL duplication if you choose. Option to not allow a URL to be submitted when it already exists in the directory, and further sub-option to not allow multiple submissions with the same domain name. Set a list of exceptions, domains for which the rule does not apply.
- Google pagerank. Display pagerank, and sort links by it if you wish.
- Option to put links in a frameset. If you wish, use this to keep people from leaving your site.
- Feed parsing. If a site has an RSS feed you can display the latest items from it.
- Link sponsorship. Integrate with PayPal, 2checkout or Nochex to allow link owners to purchase priority positioning in their category -- or process payments offline/manually if you prefer. Optionally switch this to deducting per unique click instead of per day (a simple PPC option). Use multiple levels of sponsorship if desired. You can require all links to be sponsored if you wish.
- Bulk-edit all of the links from a category on one page, when it's helpful to speed things up.
- Links can be automatically marked as visited, and associated comments threads as read.
- Create a list of related links for each link, or with MySQL 4 display an auto-generated list of links similar to the one being viewed.
- Visitors can rate each link. Cookies are used to prevent re-voting, and IPs are also stored to prevent the same IP address from voting again. View details of each individual vote cast, delete bad votes. Show mean or median rating.
- Custom rating fields. Let visitors rate as many different aspects of each link as you like.
- Remote voting code generator. Let link owners put a voting code on their site which will direct their visitors to you.
- Visitors can report a link, email a link, bookmark a link, or add it to their personal list.
- Copy, or place in multiple categories. Copy a link to another category, or place it in secondary categories so it functions as one single link in multiple categories at once.
- Create a custom formula to determine the importance of a link (a standard formula is included) and sort by that value. Show the rank number of links by this criteria.
- Limit submissions by usergroup. Set how many links each usergroup can submit in total, and how many they can submit in each single day.
- Expire links If you're indexing something which has an expiration date (such as coupons, for example), set links to automatically expire after a certain number of days.
- PAD file support for software directories. Links are automatically kept up to date with the PAD file's info, so all listed software can stay current.
- Option for members to claim ownership of a link, with automatic verification process.
- Option to require guests to validate the email they supply for their link.
- Switch to autogenerate accounts when a person submits a link.
- Comments/reviews system. Allow discussions of each link.
- Rate comments. Visitors can rate a particular comment on a link as helpful or unhelpful.
- An optional illiteracy detector, to force people to write comment posts properly.
- An option to let link owners respond to comments within them. This is especially useful when the comments are reviews, and the owner wishes to give their side of the story.
- Future effective date. Set links to not appear until a certain date.
Category-Specific Features
- An option to create search-based categories -- a category dynamically populated with any links from the rest of the site which match your criteria.
- Unlimited levels of subcategories. If you need 1000 subcategories 100 levels deep, it's not a problem.
- Select related categories to link to from a particular category, or show an automatically generated list of similar categories.
- For each individual category, you may override the default link order, choice of mixing link types or not, and number of link and subcategory columns.
- Per-category sponsorship settings.
- Category usergroup permissions. For each category, you can override any of the general usergroup permissions with specific permissions for the particular category.
- Use the category usergroup permissions to select who can submit to a particular category, and the select box on the submission pages will gray out categories which the user does not have permission to submit to.
- Bulk addition of subcategories. Add many subcategories at once by using subname1[,]subname2[,]subname3 etc as the category name.
- Alias categories. Make a subcategory of one category become also a subcategory of a different category.
- Moderators. Appoint moderators/editors to oversee specific categories. Choose if you wish to auto-approve submissions by moderators to their own categories. Moderator inherit all subcategories of their category.
- Moderator control panel. Let moderators handle the validation of links, link edits and comments within their own categories. Moderators can also keep notes on members or search IPs. Moderator actions are logged for you to review.
- Make a category act as a link to a url.
Membership-Specific Features
- Member sponsorship. Allow members to pay for promotion to a more privileged usergroup, or require paid membership.
- A convenient member home area where registered users can manage their submitted links and comments, preferences, subscriptions, etc.
- Visitors can register an account either while submitting a link or from a separate registration screen.
- Registration options. Use direct registration, require e-mail validation, require manual validation of members by the admin, require both email and manual validation, or make registration invitation-only.
- Advanced usergroup permissions. Create custom usergroups, and specify the exact permissions of guests, registered members and administrators. Assign secondary usergroups or special access to a category as well.
- Allow usergroups to edit links they've submitted. Require validation of edits if you wish, based on usergroup.
- Member list and profiles. View all members and various details, make this publicly available if you wish.
- Members may choose avatars and signatures. These appear by comments the member posts, although you could use them with links if you desired. Avatars can be automatically resized to the desired dimensions, no need to reject based on size.
- Member time zone. Members may select to view all dates and times from their own time zone.
- Member ratings. Use a custom formula (or the standard one provided) to determine the value of members, and show their rank ordered by this formula.
- Member rank titles and images, which can be determined by number of links, number of posts, or rating.
- Option for members to subscribe to notifications of matches for a list of keywords.
- An option for members to be notified of moderator actions on their submissions.
- The total time online of each member can be tracked and displayed.
- Custom permissions restrictions. Via html comment at the top of any template, quickly restrict the viewing of that page to particular usergroups. Or, just edit a category to quickly restrict it from being viewed by particular usergroups.
- Personal lists for members. Members can make a list of their favorite links, either directly transferring existing link from your directory into their list or by submitting them manually if you choose to allow it.
- Personal guestbooks, where members can say hi to each other.
- Auction-style feedback system, suitable for marketplace or services directories.
- Registration invitations system, allowing google-style beta marketing.
Search Features
- Autocomplete. Search suggestions pop up while people type.
- Simple search boxes. Do a simple search for links, and choose in the admin panel which fields are searched for this.
- Remote search boxes. Allow people to place a search box on their own site which let their visitors search your site, and let their link get credit for a 'hit in' in the process.
- Search in category. Let people refine their searches to all content beneath a particular category.
- Advanced search. Find items where any particular field is equal to, contains the term, has any of the words, has all of the words, is less than, or is greater than the search term... or search for where items are between two numbers.
- Boolean searches. Use 'and' and 'or' operators and group with parentheses in advanced search, or configure the simple search box to be boolean if desired.
- Configure the strictness of the search. If you don't have many articles yet you may set it to be lax and show any results where any of the search words are found even in the middle of a longer word, or if you have more content require the full word to match and require all of the searched-for words to match if desired.
- Highlight search words. On the search result pages, the words which were being searched for are highlighted (this uses the .searchhighlight CSS class so that changing the look of the highlight is simple).
- Sort search results. Order the results by any field.
- Search within results. Refine the results to only those containing a particular term.
- Log searches. Track the searching habits of your visitors by logging their searches to a file.
- Show most searched terms. Display whatever number of most popular search terms you wish in whatever format you wish.
- Search result columns. Put search results in any number of columns per row (default is 1).
Administrative Features
- IP banning. Rid yourself of troublemakers by banning IP ranges. IPs are tracked for each submission, member registration and vote. Ban from site, or just from re-registering if you prefer. Select to block all unresolvable host names and proxies from registration if you wish.
- An option to block spammers based on stopforumspam.com's blacklist.
- Numerous control and collaboration features such as a warning points system, moderator whiteboard, reports resolution area, the ability to suggest bans, and the option to flag posts containing terms.
- Validation. Specify for each usergroup if the admin will have to validate their links, categories, comments, or link edits. When a link edit needs to be validated, the original link remains visible as it was until the changes are approved. Send custom messages to submitter on acceptance or rejection.
- Backup and restore. Use the admin panel to download a quick backup of your WSN Links database content, and then easily restore backups through the admin panel. Have backups automatically generated for you every x days if you like.
- Censor or replace words or phrases. Prevent users from swearing, and/or place links around particular text, etc.
- Mass-replace. Globally replace one bit of text with another across all language items or all templates. Also globally replace according to advanced criteria for links, categories, comments and members.
- Control behavior of redirects. Decide for yourself exactly which page you want the user sent to after they take a particular action.
- Required fields. Select exactly which fields you wish to require the user to fill in. If it's not filled in, the user doesn't lose any data but has the chance to complete the missing field(s).
- Reset fields. If you wish, select particular link fields to automatically reset to be blank every x days.
- WSN Codes. Replace HTML's functionality with custom WSN Codes. Create as many as you like.
- Smilies. Add as many smilies as you like.
- Option to restore default settings, in case you do something which turns out to be a particularly major mistake.
- Restrict administrative account logins to a particular IP range for an extra level of security.
- View stats on registration and submission rates.
Advanced Developer Features
- The full source code is provided with purchase. A guide to extending the source is available in the knowledge base.
- Use PHP in templates, in addition to the conditionals syntax. If you know php, make use of it in any way you like. This makes it easy to do major changes without having to edit the source files.
- Pluggable functions. If you know PHP you can easily incorporate new behavior without complicating your upgrades.
- Pseudomethods. Create new template variables by writing a function, without complicating upgrades.
- Drop in new tables... they'll just work.
- Run scripts at set intervals as simulated cron jobs.
- Place files in a /modifications/ directory to have their content auto-inserted into every page. Use the modification generator for more complex changes.
More Features
- A shopping cart, in case you're selling links.
- Google maps. If your links involve addresses, WSN can display the location on a map. Categories can display pins for each link on the page. Search results pages can display pins for each results. Visitors can request driving directions.
- Distance searching. If your links involve addresses, your visitors can search for links without x miles of their postal code. Results are ordered closest first, with the distance listed. [Currently available for the USA, Canada, UK, Germany, and Belgium. Contact support if you'd like another country.]
- A rich-text (WYSIWYG) editor.
- Online users list. Optionally display a list of who's currently browsing your directory, including their IP and browser. Show who's in a particular category or comments thread, and show the most ever online stats.
- Calendar system. Schedule events, edit them, join events, or subscribe to the calendar.
- A shoutbox, chat room and quotes system to keep your visitors entertained.
- Submitters can add an RSS feed whose items will be inserted into the directory daily.
- Tagging, with a tag cloud.
- Payment detail logging.
- Filters for links and comments.
- A private messaging system to allow members to contact each other.
- An integrated instant messaging system to allow members to chat with each other while browsing the directory.
- Contact form, to allow visitors to quickly email you (without your email being revealed).
- An extensible help system to allow you to write instructions for your visitors.
