I changed my Wordpress directory structure quite a bit. Here\'s what I have:
define(\'WP_SITEURL\', \'http://\' . $_SERVER[\'SERVER_NAME\'] . \'/wordpress\'
There is one other way that will ensure quite better tactic to your secured wp-admin.
As well having own wp-admin name as perhaps: "worksersneeded/"
I did it to one of my sites, ended up in miracle where the probed SSL site was displaying different towards my site from different geo locations.
You will have to download a tool called Notepad ++: https://notepad-plus-plus.org/download/
Unless you will be doing to much work on each of the files in the directory.
After then you need to extract the WordPress into a folder.
Then edit all files in the directory while searching after wp-admin. Then replace all the files with your the name: "workersneeded" or your own name.
Like in notepad enter "search in files" to "find what": wp-admin/
And in "replace with": workersneeded/
Then replace all files.
You need to put into wp-config.php this line as well to monitor all problems:
ini_set('log_errors',TRUE);
ini_set('error_reporting', E_ALL);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
After you overwritten most in the WordPress directory and your wp-admin has now the name "workersneeded" you will most likely encounter slight problems with some of your WordPress plugins or themes.
That is why you will need to log them into the error_log.txt file.
After finding the errors in the file. You will most likely need to edit the .php file which still tries to connect to wp-admin. That way you can replace the file information of wp-admin to your administration folder.
You can again download your plugins and replace the same procedure as above with notepad++. That way you can make all plugins available with the new folder name.
Then upload the folder of each plugin into your wp-content directory with wp file manager plugin.
Be aware that your WordPress can't be auto-updated or updated doing so, even doing re-installation of your WordPress. You will have to do these replacements each time.
This was done with 4.9.8 version of WordPress as well as the newest 5.0.3
With 5.0.3 you get more errors into the error_log.txt file. Unknown why.