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 :-)