diff --git a/inc/parser/xhtml.php b/inc/parser/xhtml.php
index 37cd36cf32cedd8399702ca2a65b3ca3cbffbb89..dc17092d99c730972ee17e96f6a4dd65f30ff47e 100644
--- a/inc/parser/xhtml.php
+++ b/inc/parser/xhtml.php
@@ -905,7 +905,7 @@ class Doku_Renderer_xhtml extends Doku_Renderer {
     * @TODO Tuning needed - e.g. utf8 strtolower ? 
     */
     function _headerToLink($title) {
-        return preg_replace('/\W/','_',trim($title));
+        return str_replace(':','',cleanID($title));
     }
 
     /**