Hello Danny!
Yes.
FIRST OF ALL, BACKUP YOUR WEBSITE! DO IT TWICE, IF YOU’RE NOT SURE, BUT BACKUP IT!
How to do it:
If you have cPanel:
Add the .dk as a new domain, through the Addon domains function.
From .com:
1. Copy all the website files and download them ( backup ).
2. Export the mysql database ( to see which database correspond with your .com website, in the case you have more websites installed, take a look inside the wp-config.php file) from phpMyAdmin ( cPanel )
3. Usually works without exporting the WordPress content, but like a precaution, export it, too. To do this, go to WordPress Admin Dashboard -> Tools -> Export -> Export all content.
After you downloaded all the information, we go back to the .dk. So, go to cPanel and:
1. In the backup archive you just downloaded, open the wp-config.php ( keep this file open ).
2a. In cPanel, go to MySQL? Databases -> Create Database (* insert the database name + note the new name in the wp-config.php, on the DB_name ( ATTENTION: Do not delete anything, and pay attention to the formatation – don’t leave empty spaces. Just add the name ).
2b. MySQL Users -> Add New User: Add a new user. Usually, it is something like: dbprefix_username ( you can see it in the wp-config.php, too ) and a password. Copy them to the wp-config.php ( pay attention to copy the password well – It is better to write first in the wp-conf.php and copy paste from there to the “Add New User” function ).
2c. Add User To Database: After you created the new databse&user, add the right user to the right database. After you’ll click “Add”, you’ll be redirected to the “Manage User Privileges”: Check ALL PRIVILEGES.
After you inserted the right credentials into the wp-config.php, SAVE IT and close it.
3. Importing the database -> To import the database, find&Prepair the file you just downloaded from the .com ( the .sql ).
3a. Go to phpMyAdmin -> in the left, localize the new database you just created and open it.
3b. Click Import -> upload the .sql file from your pc and press “GO” at the bottom. Now your .sql database is uploaded.
3c. Click on the Database ( a menu will expand ). Localize WP_OPTIONS -> EDIT siteurl&home fields (change yoursite.com with yoursite.dk in each field ).
DO NOT OPEN THE WEBSITE YET.
3d. Updating the URLs: After you edited the siteurl and home, remain in the database, but press on SQL button from menu ( the menu is something like: Browse-Structure-SQL-Search-Insert-Exp-Imp, etc ). Press on SQL, and paste this code in the box ( if the box is already filled with something like “Select * from ‘wp_options’ where 1”, you can delete this line ):
#This is the code.
UPDATE wp_options SET option_value = replace(option_value, 'https://www.oldurl', 'https://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://www.oldurl','https://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.oldurl', 'https://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.oldurl','https://www.newurl');
3e. Change the values “oldurl” and “newurl” with your values. Ex: old url is the .com, and new url is the .dk. Attention: when you change them, if your website(s) use HTTPS instead of HTTP, put HTTPS. After you changed&pasted in the box, hit GO.
3f. Now you can open the new website. It is better to open from a new browser, to avoid the cache ( you can download any new light browser for this ).