Double registration form on wordpress?
You could use JetPack or another widget visibility plugin to prevent showing the page in the footer when you're on the CiviCRM Base Page.
EDIT: The following code prevents CiviCRM from overriding the content a second time:
add_action( 'civicrm_basepage_parsed', 'my_civicrm_disable_content_filter' );

function my_civicrm_disable_content_filter() {
    // Once the CiviCRM filter has run, remove it.
    add_filter( 'the_content', 'my_civicrm_remove_content_filter', 100 );
}

function my_civicrm_remove_content_filter( $content ) {
    static $done;
    if ( ! isset( $done ) ) {
        remove_filter( 'the_content', [ civi_wp()-&gt;basepage, 'basepage_render' ] );
        $done = true;
    }
    return $content;
}

This should mean that your second page renders as expected.