Последние три строки редиректят (и странным образом) именно измененные имена страниц. То есть вверху в конфиге просто редиректится всё содержимое сайта, а в последних строках редирект имени страниц сделан: старое_название _страницы -> новое_название_страницы. Вот в этом-то случае и нужно было применять rel-canonical когда этим страницам (зачем-то хрен знает зачем) меняли имена, вместо редиректа их в htaccess. Но, что сделано, то сделано, и смысла теперь это менять немного - разве что в перфекционистких целях, технически же всё будет работать и с этим неоправданным редиректом в тех трех последних строках без какого-либо ущерба.
Дело в том, что я на 90% переписала сайт - это было необходимо сделать из-за нового контента: дизайн, вкладки, ссылки, страницы (названия страниц и задействованного массива в продвижение не меняла, ссылки на них - сохранила тоже). В данном случае (к чему комментарий, выделено выше) алгоритм следующий: отдельная страница_фрейма подбора_цели 1 (которая не содержала другого контента, отдельно уже давно не используется (только как неудаленный файл на хосте) -> текущая страница_с встроенным на нее аналогичным фреймом подбора_цели 1.
Самих целей более 30, редиректа 3 (было на тот момент, видимо).
Я правильно понимаю, что "имя сайта" у вас не включает "www", потому что сейчас основным зеркалом сайта в конфиге сделано имя БЕЗ www спереди.
Да, без.
Вот тут:
Sitemap: http://имя сайта.ru/sitemap.xml
точно лучше поменять на https.
Тогда, старый sitemap будет иметь не два зеркала, а, вероятно, слетит для роботов весь.
Что касается самого файла sitemap.xml - там тоже.
Его, походу, придется заново генерировать на специальной площадке, делала полгода назад.