x First time here? Check out the FAQ
kipusoep started this project on Wednesday, April 28, 2010 it's current version is 1.3 .

Package Info

Project Owner/Creator

Avatar

kipusoep

877posts 1525karma

Project Compatibility

This project has been reported to be compatible with 4.7.1.1, 4.7.1, and 2 other versions.

View Details Report Compatibility

Project Information

Project owner:
kipusoep
Created:
Wednesday, April 28, 2010
Is Stable:
Project is stable
Current version
1.3
License
MIT
Tags
url  redirect  permanent redirect  301  permanent  404  moved  tracker  permanently 
Downloads:
3558

301 URL Tracker

About the 301 URL Tracker package

The 301 URL Tracker package is created by InfoCaster. The original idea comes from Soeteman Software.

From version 1.2 on, this package will only support umbraco 4.5+ (remove the old version before installing this one --> BACKUP THE DATA INSIDE THE 'INFOCASTER301' TABLE IF YOU WANT TO KEEP THE CURRENT URL CHANGES!!!)

!!! IMPORTANT NOTICE !!!
Before asking questions about why the redirects do not work, first look at the 404 not found page you're receiving. If it's the default IIS 404 not found page (http://bit.ly/eXznS4 - IIS7 | http://bit.ly/frVPTa - IIS6), umbraco didn't even receive the request and your handler mappings are configured incorrect for your needs)

The purpose of the 301 URL Tracker package, is to create some SEO friendlyness.
Search engines crawl your website and store links to all pages within your website.
The 301 URL Tracker keeps track of all the url changes of these pages:

  • When a document is moved it gets a new url
  • When a document is renamed it gets a new url
  • When a document's property 'umbracoUrlName' is added/changed

The old urls are stored and when someone requests one of these old urls, they are automatically transfered to the correct new url, with a 301 HTTP response.
Search engines recognize this HTTP response and replace the old location with the new location.

All features of the 301 URL Tracker package:

  • Keeps track of url changes and redirects requests from these 'old' urls to the new ones
  • Ability to create custom url mappings, e.g. when you get a new website, the urls can be changed. This way you can map old urls to new ones
  • Remove any url mapping; automatically tracked urls and custom mapped urls

Some hints

  • When a document gets a new url, the old url is saved and the document is automatically added to the 301 URL Tracker tree (including all child documents)
  • When one wants to create a custom url mapping, just right-click on the 301 URL Tracker node and click 'Create'. Select the document to create the custom url mapping for
  • The reason for an automatic mapping is shows next to the mapping url. When creating custom mappings, you can add your own note to the mapping
  • To delete all url mappings for a document, just right-click on the document in the 301 URL Tracker tree and press 'Delete'. Important note: the documents underneath the deleted one will NOT be removed, although it looks like they are
  • The url mappings are ordered by date descending. To view the creation date of a mapping, hover with the mouse over the url of a mapping entry
  • When a document with configured url mappings gets recycled, it won't show up in the 301 URL Tracker tree anymore (and the url mappings won't work)
  • When a document gets moved back from the recycle bin, it shows up again in the 301 URL Tracker tree. When a document gets deleted for real, the url mappings get deleted too

Changelog

Version 1.3

  • [Bug fix] The 301 URL Tracker is now able to succesfully handle changed when 'useDomainPrefixes' is enabled
  • [New feature] Support for the 'umbracoUrlName' property
  • [New feature] Support for querystring in custom redirects

Version 1.2

  • [Bug fix] Only one version supporting SQL2000, 2005, 2008 etc...
  • [Bug fix] From now on only compatible with umbraco 4.5+
  • [New feature] Support for multi-site installations

Version 1.1

  • [Bug fix (critical)] The 404 Handler returned '301 URL Tracker' as HTTP Status instead of '301 Moved Permanently'
  • [New feature] View/manage Url Mappings on the node itself with the new 301 URL Tracker Datatype (ofcourse you must add a property, with the 301 URL Tracker Datatype, to a Document Type and !!!REMOVE IT WHEN YOU ARE GOING TO UN-INSTALL THE 301 URL TRACKER !!!)
  • [New feature] Create RegEx Url Mappings (url mappings will be tried to match first, if no match found RegEx matching kicks in, ordered by Insertion date ascending)
  • [New feature] Option to disable the 301 URL Tracker (add to appSettings: <add key="infocasterDisable301URLTracker" value="true" />
  • [New feature] When clicking on the '301 URL Tracker' node in the tree, there's a button to view all not found requests

Tested on

  • .NET 3.5 ~ 4.0
  • SQL Server 2008 (there is a release especially for SQL Server 2000)
  • Windows 7 Ultimate x64 / Windows Server 2008 x64/x86
  • IIS 7.0 ~ 7.5 (works with IIS 6.0, but you'll have to map every request to ASP.NET yourself (ISAPI))
  • Umbraco 4.0.3 (1.1) - 4.7 (1.2+)

If you like this package, vote for it please :-)

Screenshots

Package Files

Source Code

Resources

Package discussions

0 topics, 0 posts
Bug reports
46 topics, 280 posts
Found a bug? Report it here!
1 week ago by Jinesh
Feature requests
20 topics, 126 posts
Are you missing a feature, leave a request for it here.
3 weeks ago by Ken Sykora