Для целей SEO мне нужно переименовать около 150 000 изображений, после чего я хотел бы навсегда перенаправить запросы предыдущих адресов URL на новые места.
Текущий URL-адрес каждого изображения выглядит примерно так:
website.com/something/unique_id/filename.jpg
И я хочу перенаправить их на:
website.com/something/unique_id/new_filename.jpg
Я могу думать только о 2 вариантах:
1) Создайте огромный список перенаправлений для включения в мой файл conf nginx.
2) Перенаправьте эти запросы на что-то вроде «website.com/new_location/unique_id», которое снова перенаправит запрос на новый путь.
Есть другие, лучшие варианты?
Стоит ли избегать множественных переадресаций 301?
Понизят ли сканеры мой рейтинг из-за множественных перенаправлений?
Лучше всего использовать один редирект. Вы можете предположить, что вам сойдет с рук два, но три и выше уже навлекают неприятности.
Я предлагаю сценарий, который автоматически генерирует необходимый файл конфигурации nginx. Это даст вам лучшую производительность. (В противном случае вам нужно будет выполнять php или другой сценарий для каждого запроса ... Этот последний подход часто выполняется путем добавления проводки к сценарию 404, чтобы увидеть, что было запрошено, и есть ли это в списке "файлов для перенаправления "он делает 301 вместо 404)"