wenn ich das richtig verstehe willst Du www.xyz.de bestehen lassen, und den Inhalt von shop.xyz.de auf www.xyz.com oder www.abc.com o.ä. verlegen.
1. Du wirst auf jeden Fall erstmal Schwankungen in den Postionen haben
2. Mache eine 301 Weiterleitung, am Besten per .htaccess von der Subdomain auf die neue Domain. Das ist für Google und Co. am saubersten. Vorteil: Mit der Zeit überträgt Google die externen Links teilweise auf die neue URL.
Wie man diese Umleitung macht ist hier beschrieben: