Most probably you use an old version of Sitefinity where dynamic links are not implemented. I suggest that you should upgrade your project to Sitefinity 3.7 SP1.
Another option could be creating a custom control that you use to "manual links that point to the old page" and use the page ID instead of the name.
Even if you rename the page the link will not be broken because you use IDs.
sender, EventArgs e)
CmsManager manager =
ICmsPage p = manager.GetPage(pageID);
HyperLink link =
link.Text = p.MenuName;
link.NavigateUrl = p.StaticUrl;
] = value; }
the Telerik team