我不是要求一个技术解决方案,只是简单的“你会推荐什么方法”,相对于SEO,可抓取性和用户体验。
想象一下,我在网站上卖糕点(我们称之为 pastry.com )。 我希望人们专门在Google上搜索蛋糕来转到我的子域“ cake.pastry.com ”(在Google上列出)。
但是,由于我不想维护多个子域名,“ cake.pastry.com ”实际上会重定向到“ pastry.com#cake ”,所以这种方法也可以用于蛋糕和松饼! “ cupcake.pastry.com ”重定向到“ pastry.com#cupcake ”等。
最好的方法是什么?当用户实际重定向“ pastry.com#cake ”时,是否可以在地址栏中保留“ cake.pastry.com ”?这会造成用户体验问题吗? 此外,这个子域名会带来什么价值吗?也就是说,谷歌搜索蛋糕的人实际上会发现“ cake.pastry.com ”子域高于根域(因为关键字密度,内容的特殊性.. 。)?我需要301或302重定向吗?通过PHP或.htaccess?
所以,欢迎任何意见!谢谢!
答案 0 :(得分:0)
我无法完全回答这个问题的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]