Вам действительно нужно настроить перенаправление 301. Это говорит поисковым системам, что старая страница переместилась навсегда. Затем, например, Google обновит свою поисковую систему, чтобы все ссылки ссылались на новый URL.
Например, если у меня был old.html и я переименовал его в new.html, я установил перенаправление 301, поэтому, если кто-то переходит на old.html, он отправляет их в new.html, и все сообщают браузеру, что старое действительно существует сейчас он называется new.html
Вы упомянули об изменении его в php-файле, что заставляет меня думать, что вы просто меняете структуру. Я спрашиваю вас, перейдет ли кто-нибудь на old.html на вашем сайте, они все равно перейдут на new.html?
Один из самых простых способов сделать это на сервере Linux - использовать файл .htaccess.
Пример .htaccess файла:
Redirect 301 old.html new.html
Вы также можете изменить полные структуры, используя переписывание мод, проведя некоторые исследования, которые помогут вам создать некоторые причудливые правила для перенаправления целых структур на основе переменных.
Если вам нужно общее представление о том, как процесс перенаправления http://www.bigoakinc.com/seo-articles/301-direct-Google.php объясняет это довольно хорошо.