Я нахожусь в процессе добавления «симпатичных» URL-адресов в существующую CMS, меню генерируется автоматически, а новые «симпатичные» URL-адреса обрабатываются независимо как отдельный модуль. Автоматически сгенерированное меню всегда имеет URL-адреса, которые выглядят так: index.php?menu_id=n
. Конечно, мы хотели бы видеть, например, что. /news
или /products
Я сейчас нахожусь в точке, где я должен решить, собираюсь ли я перезаписывать все выходные данные текущей системы или просто вставляю хук, где я перенаправляю на «симпатичный» URL.
Другими словами, должен ли я подключиться к базе данных, извлечь все «красивые» URL-адреса, просмотреть существующие выходные данные WYSIWYG, новостные модули, форумы и т. Д. И выполнить некоторые str_replace или другие манипуляции со строками (которые, я думаю, будут довольно утомительный и скучный процесс), или я должен просто зацепить и бросить 301 перенаправления index.php?menu_id=3
на /news
, накажет ли Google (или другие поисковые системы) меня за 301-е в меню?