Wie immer vor größeren Änderungen ein Backup aller Dateien und der Datenbank machen.
Im Backend anmelden und unter Einstellungen > Allgemein die Website- und WordPress-URL mit der neuen, gewünschten URL ersetzen. Einstellungen „Aktualisieren“ (blauer Button).
Im Web-Stammverzeichnis alles löschen, was ggf. noch von einer alten Website rumfliegt.
Dateien aus dem Verzeichnis, das der Subdomain zugewiesen war, ins Web-Stammverzeichnis verschieben.
Plugin Better Search Replace installieren und damit die alte URL (mit Subdomain) mit der neuen URL (ohne Subdomain) ersetzen. Achte darauf, dass das Häkchen bei „Testlauf“ entfernt ist, sonst bewirkt das Plugin nicht viel. ;). Durch die Ersetzung sollten interne Links, Menü-Einträge und absolute Pfade zu Mediendateien korrigiert werden.
Nochmal Testlauf machen, ob alle Seiten korrekt angezeigt werden.