Questa domanda è molto ricorrente tra i blogger. La risposta è semplice perché jQuery ci facilita enormemente il compito.
La soluzione è la seguente:
(function( $ ) {
$(function() {
var pageURL = location.href;
var $pageHeading = $( "h1" );
$pageHeading.wrapInner( "<a href='" + pageURL + "'></a>" );
});
})( jQuery );