Recently, we had a company do an overhaul of our website. They also had us add a new domain name, and had us point our old domain name at the new site. The new domain is a combination of our town name and the primary product category we carry. I.e the same type of thing you would type in to google to find stores like us in the area.
Since they changed us, we do not come up in the search results anymore. Its like the website doesn't exist. Our business listing with Google still comes up, and the link to the website works and redirects to the new domain name.
They didn't catch this at first, I caught it late and had to point it out to them. They are currently trying to fix it but I am concerned what they are doing isn't the right way to go about it.
What I need to know, is 1) why did the ranking break in the first place? 2) What is the correct way to fix it and get back our search result status? 3) How should we have the domain names set up, i.e. which domain should be pointing where?