1

我的朋友想将她的域 oldsite.com 更改为 newsite.com。

托管公司是 lukrativedomains,他们建议将域更改为 newsite.com,然后将 oldsite.com 转发到 newsite.com

但是,他们提供的转发功能会将所有页面重定向到根 newsite.com。我希望能够将 oldsite.com 的所有单个页面转发到 newsite.com 上的同一页面

我是否需要将 oldsite.com 中的内容复制到 newsite.com,然后实施 301 重定向?如果是这样,我该怎么做,那会是重复的内容吗?

另外,我将如何为每个页面进行 301 重定向?我需要她什么?(htaccess?如果是的话那会在哪里?)

截至目前,newsite.com 上没有任何内容,它只是一个停放的页面,但我希望它看起来与 oldsite.com 完全一样。

在尽量减少对 SEO 的影响的同时做到这一点非常重要。她不使用wordpress,事实上,我不确定内容在哪里(我猜是在某个地方的ftp)

4

1 回答 1

0

这是我在这种情况下会做的步骤

  1. 创建完整站点备份(文件和数据库)
  2. 将它们上传到新站点并检查一切是否正常。
  3. 在根文件夹中(通常如果您使用的是 public_html 文件夹的 Cpanel),我将创建带有 301 重定向的 .htaccess 文件

代码示例:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^oldpage.html$ http://www.newsite.com/newpage.html [R=301,L]
</IfModule>

好好看看 3ed 行发生了什么,我说 RewriteRule,然后是“^”和页面的名称,在完整的 url 中看起来像这样:http ://www.oldsite.com/oldpage.html

因此,例如,假设您要重定向此 url: http ://www.oldsite.com/categories/business/news.html 您可以这样说:

RewriteRule ^categories/business/news.html$ http://www.newsite.com/categories/business/news.html [R=301,L]

如果它不以 .html .php 结尾,它看起来像这样:

RewriteRule ^categories/business/news/$ http://www.newsite.com/categories/business/news/ [R=301,L]

此外,如果您想了解更多有关重定向的信息,我建议您阅读这篇文章: http: //moz.com/learn/seo/redirection

于 2015-02-24T23:47:49.797 回答