I have created a web site using asp.net mvc-5 . and I have hosted it to one of the hosting provider and I register the web site with Google app.
Now after 1.5 months of publishing the web site online it starts to be returned by search engines mainly Google and Bing. But the search result will not list my web site links (such as contact, our project, our team, etc). now I read that I need to create a site map for my web site as follow:-
1.I need to create a robots.txt inside the root of my asp.net mvc and I need to specify the location of the site map as follow:-
User-agent: * Disallow: Sitemap: http://mywebsite.com/sitemap
2.Then I need to create an xml which list my main links.
But I have the following 2 questions regarding creating and submitting a site map:-
If I do the above steps , then will search engines be able to understand the site map automatically, or I will have to submit the site map to Google and to Bing ?
Is there any change that my site map will be returned in the search result without creating a sitemap.xml . I mean can search engine automatically extract my site urls and create a site map ?