Suppose you already have some Progress-related material on your own website, and decide to move it to The OpenEdge Hive, then you may consider redirecting the old location of that material to the new url.
Redirection prevents you from losing your existing visitors. When you don't redirect you may have the following problems:
You could replace your old HTML page with a new HTML page, that redirects users to the new address. Search engines are not very happy with this method, because they will now have to index both the old page and the new page. The new page will still be seen as a new page, with no rank, and the ranking of the old page may actually decrease.
A better method involves editing the .htaccess file on your webserver to set up redirection (assuming that you have access to this file and have permissions to edit it). When I moved pages from www.global-shared.com to The Hive, I have edited the .htaccess file like this:
## make sure nobody gets the htaccess files <Files ~ "^[\._]ht"> Order allow,deny Deny from all Satisfy All </Files> RewriteEngine on # permanent redirecting to oehive.org : # redirect the old wiki pages: RewriteRule ^win32/appearance/centerwindow$ http://oehive.org/node/394 [R=301,L] RewriteRule ^win32/appearance/closebutton$ http://oehive.org/node/392 [R=301,L] RewriteRule ^win32/appearance/flashwindowex$ http://oehive.org/node/395 [R=301,L] RewriteRule ^win32/appearance/getdevicecaps$ http://oehive.org/node/396 [R=301,L] RewriteRule ^win32/appearance/hidetaskbarbutton$ http://oehive.org/node/397 [R=301,L] RewriteRule ^win32/appearance/lockwindowupdate$ http://oehive.org/node/398 [R=301,L] # redirect RSS feeds: RewriteRule ^feed.php(.*) http://oehive.org/og/feed/385 [R=301,L] # redirect the default page ( "http://www/global-shared.com" becomes "http://oehive.org/win32api" RewriteRule ^$ http://oehive.org/win32api [L]
This assumes that your (Apache) server is compiled with mod_rewrite and that httpd.conf does not disallow you to use it.
Search engines like this method. The R=301 instruction tells them to drop the old address from their indexes and replace it by the new address, and to assign the ranking of the old page to the new page!! And, because this is known as "permanent redirecting", they don't have to attempt to read the old page again.
The advantages are clear:
- there are no broken links
- the new pages are sooner indexed
- your content keeps their Google rankings