【问题标题】:From subdomain to root: best approach? [closed]从子域到根:最好的方法? [关闭]
【发布时间】:2014-12-16 14:17:36
【问题描述】:

我不是在寻求技术解决方案,只是针对 SEO、可抓取性和用户体验提出简单的“您会推荐哪种方法”。

假设我在我的网站上销售糕点(我们称之为 pastry.com)。 我希望专门在 Google 上搜索 cakes 的人转到我的子域“cake.pastry.com”(在 Google 上这样列出)。

但是,由于我不想维护多个子域,“cake.pastry.com”实际上会重定向到“pastry.com#cake”,所以这种方法也可以用于纸杯蛋糕和松饼! “cupcake.pastry.com”重定向到“pastry.com#cupcake”等。

最好的方法是什么?是否可以在地址栏中保留“cake.pastry.com”,而实际上将用户重定向到“pastry.com#cake”?这会造成用户体验问题吗? 另外,这个子域会带来什么价值吗?即,人们在 google 上搜索 cakes 是否会发现“cake.pastry.com”子域高于根域(因为关键字密度、内容的特异性.. .)?我需要 301 或 302 重定向吗?通过 PHP 或 .htaccess?

所以请,欢迎任何意见!谢谢!

【问题讨论】:

    标签: php .htaccess redirect subdomain root


    【解决方案1】:

    我无法完全回答这个问题的 SEO 部分。但据我所知,在 Google 上列出具有不同域的页面并不是一个好主意。除此之外,子域不是为此目的而制作的。至少我比你的例子更喜欢http://pastry.com/cake 这样的地址。

    技术答案:

    1. 您需要通配符 DNS 记录才能将所有子域映射到 Pastry.com
    2. 您可以使用 mod_rewrite 重写

    我没有对此进行测试,但这只是一个展示其工作原理的示例:

    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]
    

    【讨论】:

    • 我明白你的意思! “pastry.com/cake”会在搜索引擎上单独列出吗?这个实验的重点是让用户准确地找到它正在寻找的东西:在这种情况下,蛋糕。
    • 如果有有用的内容,应该单独列出。这就是我们使用着陆页的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多