Есть сайт, на нём продукты (мои СПО поделки), для каждого продукта есть несколько разделов. Примерно так:
site.com/podelka1/news
site.com/podelka1/screenshots
site.com/podelka1/download
site.com/podelka2/news
site.com/podelka2/screenshots
site.com/podelka2/download
Никакой подраздел нельзя назвать главным, на каждом своя часть информации. Объединить их нельзя, они большие. Что хочется: чтобы внешние ссылки на поделку вели на site.com/podelka1. Потому что это короче, и потому что это даёт мне пространство для манёвра в выборе какую страницу показывать главной. Может сейчас я показываю новости, а потом захочу первым делом показывать скриншоты, или вообще подразделы удалю, или для некоторых поделок у меня не будет части страниц.
Вопрос: как правильно организовать обработку урла site.com/podelka1 с точки зрения HTTP, поисковиков, кэшей и т.д.? Вижу такие варианты:
- Сделать редирект (site.com/podelka1 -> site.com/podelka1/news, например). Совершенно не понимаю точно какой тип редиректа тут подойдёт:
- Точно не 301, потому что это не перемещение страницы, его не нужно запоминать навсегда, и оно развязало бы руки вебмастерам заменить короткую ссылку длинной.
- 302 типа замещён 303 и 307 из-за размытого значения. Ок, допустим.
- 303 подходит по названию, но на деле в описании что-то страшное про перезапрос GET методом после POST/PUT/DELETE. Шо?
- 307 не очень нравится определение, поскольку это же не moved и не temporary. Это диспетчеризация трафика извне и временность/постоянность её не отличается от оной на любых других страницах сайта. В частности, редирект можно и нужно кэшировать как указано в соответствующих заголовках.
- Или может всё-таки, 302 как раз в силу его неопределённости мне лучше всего и подойдёт?
- Сделать дубликат страницы (т.е. /podelka1 возвращает то же самое что, например, /podelka1/news) + <link rel=canonical>. С поисковиками проблем вроде уже не будет, зато приведёт к дубликатам у пользователей.
- Сделать обратный редирект, т.е. оставить новости на site.com/podelka1 и сделать редирект с site.com/podelka1/news? Вроде убирает технические проблемы, но ломает структуру сайта.
- Ещё варианты?