Я не спрашиваю о техническом решении, просто о том, «какой подход вы бы порекомендовали» в отношении SEO, возможности сканирования и взаимодействия с пользователем.
Представьте, что я продаю кондитерские изделия на моем сайте (назовем это pastry.com).
Я хотел бы, чтобы люди специально искали торты на Google, чтобы перейти на мой поддомен «cake.pastry.com«(указан как таковой в Google).
Но, так как я не хочу поддерживать несколько поддоменов, «cake.pastry.com«на самом деле перенаправить на»pastry.com # торт«, чтобы этот подход можно было использовать и для кексов и кексов!»cupcake.pastry.com«перенаправляет на»pastry.com # кекс«, так далее.
Каков был бы лучший способ сделать это? Можно ли сохранитьcake.pastry.com«в адресной строке, когда пользователи фактически перенаправлены»pastry.com # тортMsgstr «Это могло бы стать проблемой UX?
Кроме того, этот поддомен принесет какую-либо ценность? Т.е. будут ли люди искать торты на Google на самом деле найти «cake.pastry.com«субдомен выше, чем корневой домен (из-за плотности ключевых слов, специфики контента …)? Нужно ли мне перенаправление 301 или 302? Через PHP или .htaccess?
Поэтому, пожалуйста, любое мнение приветствуется! Спасибо!
Я не могу полностью ответить на SEO части этого вопроса. Но, насколько я знаю, не стоит перечислять страницу с разными доменами в Google. Кроме того, субдомены не созданы для этой цели. По крайней мере, мне нравятся такие адреса, как http://pastry.com/cake гораздо больше, чем ваши примеры.
Технический ответ:
Я не проверял это, но это больше пример, чтобы показать, как это может работать:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.pastry\.com$
RewriteCond %{HTTP_HOST} !^pastry\.com$
RewriteCond %{HTTP_HOST} ([^\.]+)\.pastry\.com [NC]
RewriteRule ^(.*)$ http://pastry.com/#%1 [NE,R=301,L]
Других решений пока нет …