Почему при переносе wordpress сайта теряется меню и другие изменения?
Потому что не нужно переносить простым перетаскиваением.  Вы, как минимум, не учитываете сериализованные данные и т.п. Ставите https://ru.wordpress.org/plugins/duplicator/ , создаете установочный пакет, разворачиваете на хостинге. Проще, быстрее и без проблем.
https://interconnectit.com/products/search-and-rep... - вот специальная утилита для таких задач (не плагин!)