Webmasters Stack Exchange is a question and answer site for pro webmasters. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have done major updates to my website, and renamed all my URLs.

How can I tell Google that I have renamed these URLs and let Google refresh its index?

My website URL: http://www.pndmasr.com/
My sitemap: http://www.pndmasr.com/sitemap.xml

I have uploaded my sitemap via Google Webmaster Tools many times.

However, every time I search Google for "pndmasr", I still get results with old pages. I have waited more than 3 days but the problem remains. Any suggestions?

Is there a problem with my sitemap?

share|improve this question

migrated from stackoverflow.com Jun 22 '11 at 13:35

This question came from our site for professional and enthusiast programmers.

What about mod_rewrite to create a 301 redirect to the new urls? For arbitrary URLs, this doesn't work of course. – phant0m Jun 22 '11 at 13:29
I have a similar problem. I changed the whole design and made new sitemap.xml and submited it on Google webmaster tool, tested it - it is OK. Ma site is on the 1st page of google results as before and I have new meta description below the site url on result page. In cache however is the old site, and in Google webmaster tools I can see that I have so many crawling errors and all of them are connected with old urls and old sitemap which don't even exist? Same problem with one other site (separated account on webmaster tools). Any idea? Thanks in advance :) – user26782 Apr 4 '13 at 6:24
up vote 13 down vote accepted
  1. Do 301 redirects from the old URLs to the new URLs. This will tell the search engines and users that the pages have moved and where they are now. This also associates the old URL with the new URL for Google which means all of your old incoming links will now be associated with your new pages.

  2. Submit an XML sitemap in Google Webmaster Tools

  3. Make sure you have an HTML sitemap. This is good for users and search engines.

share|improve this answer

Ensure you have 301 redirects setup from old pages to the new ones! :)

share|improve this answer
That's a must, even if one wouldn't care about google. Dead links are evil. – CodeInChaos Jun 22 '11 at 13:34

There's no way to force Google to crawl your site. You just have to wait for the spider to crawl and reindex. If you submitted a sitemap on Webmaster Tools, that's about all you can do. It will probably take more than three days though.

share|improve this answer

Sitemaps normally takes a few days to update, but 3 days is a bit much. Are you sure that you are not violating any of the technical guidelines? If you have too much javascript or flash google won't be able to crawl the site properly

share|improve this answer

You can register your Site at Google's Webmaster Tools. There you can tell Google if a page of yours changed. Of course it takes a while until Google updates its search result set.

share|improve this answer

You can also use Webmaster Tools to remove the previous URLs from results. Go to Site Configuration -> Crawler Access -> Remove URL.

I was having the same problem as you. I had uploaded the new sitemap but the Google results still showed the old pages weeks afterwards. I used the "Remove URL" tool on all of the old URLs, and by the next morning a Google search only showed the new pages.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.