【问题标题】:How do I create 301 redirect from WordPress (hosted on wsynth) to a Rails app hosted on Heroku?如何创建从 WordPress(托管在 wsynth)到托管在 Heroku 上的 Rails 应用程序的 301 重定向?
【发布时间】:2014-08-20 21:30:06
【问题描述】:

我有一个网站 (example.com),它是一个托管在 WSYNTH 上的 WordPress 网站。 我正在重新设计网站,在 Heroku 上托管的 ROR 中的相同域 (example.com)。

有人告诉我,出于 SEO 目的,一旦我将我的域指向 Heroku 上的 ROR 应用程序,Wordpress 网站上的所有旧页面都会变暗。 (有道理。)但这对 SEO 来说非常不利,因为 example.com 现在将有许多与其关联的 URL(从 WP 站点创建)不再有效。

我听说这些 WordPress URL 的 301 重定向可以解决这个 SEO 问题。但是我应该如何以及在哪里执行此操作?我应该在 WordPress 中安装一个插件来自动重定向到我想在 ROR/Heroku 应用程序中发送到的页面吗?)

另外,是否可以保留一些旧的 WordPress 网址?

【问题讨论】:

    标签: ruby-on-rails wordpress .htaccess heroku http-status-code-301


    【解决方案1】:

    DNS

    301 重定向不是问题 - 您可以使用 Wordpress 本身重定向到特定页面(使用 simple 301 redirects 插件),或者更好的方法是将您的域(使用您的 DNS)重定向到您的 Rails 应用程序,然后使用 routes 处理任何杂散页面

    “搜索引擎优化”的世界被高估了——谷歌只是一个系统 跟随链接。如果找不到页面,则将其从其 排名;如果它可以找到该页面,它会判断它的站内和站外 优化以确定其相关性。

    这意味着您需要关注的唯一件事是确保您的网址中没有任何“漏洞”。重定向本质上意味着您将告诉 Google 跟随指向 页面的链接

    --

    重定向

    您需要做的第一件事是确保您拥有希望在您的网站上显示的新页面。最好让它们尽可能多地与以前的 URLS 相同。

    其次,您可以引入redirects in your Rails routing system,以便在 Google 访问您的 Wordpress 网站的链接时为其提供真实页面:

    #config/routes.rb
    get '/your-old-post-name', to: redirect('/your-new-post-name')
    

    这意味着您必须为新 Rails 应用中的每个 wordpress 帖子创建重定向 - 但应该让 Google 知道这些页面已更改,并将更新到这些页面

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-19
      • 2021-02-26
      • 2011-06-20
      • 2012-01-02
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      • 2020-11-06
      相关资源
      最近更新 更多