【发布时间】:2010-09-12 18:25:58
【问题描述】:
我打算将客户的静态网站(所有手工编码的 HTML 页面)转换为 Wordpress。他们有一堆静态页面,我将在 Wordpress 中保留它们作为“页面”。我将把一些静态内容转换成博客条目(并追溯它们的日期)。
如何将他们的搜索引擎排名转移到新的 Wordpress 网站?有些是静态页面转换为 Wordpress 的“页面”,有些是静态页面转换为博客条目?
【问题讨论】:
我打算将客户的静态网站(所有手工编码的 HTML 页面)转换为 Wordpress。他们有一堆静态页面,我将在 Wordpress 中保留它们作为“页面”。我将把一些静态内容转换成博客条目(并追溯它们的日期)。
如何将他们的搜索引擎排名转移到新的 Wordpress 网站?有些是静态页面转换为 Wordpress 的“页面”,有些是静态页面转换为博客条目?
【问题讨论】:
在根目录下的 .htaccess 中使用 301 重定向。所有搜索机器人都将 301 重定向识别为永久重定向,并且不会从索引中删除页面,而是重新分配 URL。将它们放在 .htaccess 中的 Wordpress 重写块上方。
格式为:
Redirect 301 /myoldurl.html http://mydomain.com/newpagename
请注意,域不包含在第一个 URL 中,只有带有后缀的页面名称,假设它在根目录中。
或使用WordPress › Redirection « WordPress Plugins 管理 WP 管理区域内的重定向并记录它们。
【讨论】:
您通常可以创建一个永久链接结构来匹配客户端的旧 URL 结构。
这比 htaccess 方法更好,因为它更容易长期维护。客户端不必适应新的 URL 结构,您也不会像使用 301 (http://www.marketingpilgrim.com/2010/03/google-confirms-301-redirects-result-in-pagerank-loss.html) 那样失去任何 SEO 价值。
例如,如果旧客户端 URL 是:
http://www.example.com/blue/widgets.html
您可以使用以下永久链接结构:
/%category%/%postname%.html
然后,您将创建一个带有“小部件”帖子的页面(或帖子),并将该页面归类为“蓝色”类别,这将为您提供与以前完全相同的 URL。
如果旧站点使用各种不一致的 URL 格式,这种方法的效果会稍差一些。但是您仍然可以使用最常用的 URL 格式执行此操作,然后是 301 其他 URL 格式。
希望这会有所帮助!
【讨论】:
在您的目标服务器中,您可以自定义 .htaccess 文件以将旧页面 URL 重定向到新页面。旧网址仍然有效,页面排名将保持不变。
【讨论】:
我会考虑使用 Jekyll 来做到这一点。它将使您能够创建具有相同 HTML 结构的完全相同的站点。它会给你完全控制,因此不会损害搜索引擎优化。您可以将 CloudCannon 添加为 CMS,并使用媒体查询使您的网站具有响应性,例如:http://www.usecue.com/2016/04/21/two-viewports-to-rule-them-all.html。小步骤将避免 SEO 灾难。
【讨论】: