【问题标题】:Use 301 Redirect In Google Blogger/Blogspot在 Google Blogger/Blogspot 中使用 301 重定向
【发布时间】:2014-09-07 20:21:19
【问题描述】:

我有一个 Google Blogger 博客,我在其中写博客。前段时间,我发布了一个帖子,但现在在获得新数据后,我更新了该帖子并获得了该帖子的新 URL。但是我有很多指向那个旧 URL 的反向链接,现在当他们在 htiing 时,他们会得到 404 页面,这是一个糟糕的 SEO。现在我想使用301 Redirect 将旧网址重定向到新网址。

为此,我知道我们必须使用.htaccess 并添加Redirect 301 OLD_POST_URL NEW_POST_URL,但Google Blogger 不提供编辑.htaccess 那么如何在此处执行此操作?

【问题讨论】:

    标签: .htaccess redirect settings blogger http-status-code-301


    【解决方案1】:

    当不支持服务器端重定向时,可以在 HTML 的 <head> 部分使用 canonical 元标记:

    <link rel="canonical" href="http://example.com/some-page-123" />
    

    (Source)

    【讨论】:

    • 从那以后我了解到使用链接 rel=canonical 对 SEO 是有益的——我已经在我的案例中实现了这一点。
    【解决方案2】:

    还有另一种使用 javascript 进行基于站点的重定向的解决方案。我在更改我的博客子域后完成了此操作,并且它有效。转到设置 -> 搜索首选项,找到 未找到自定义页面 部分,然后单击它旁边的编辑。输入类似于以下的代码,将旧页面重定向到新网站:

    <script>
    var url = location.href;
    var newurl = url.replace('oldblog.blogspot.com','newblog.blogspot.com');
    location.href = newurl;
    </script>
    

    更改网址并保存。您也可以使用此方法重定向到其他域。这是您旧网站的自定义 404 页面,因此您的旧博客必须为您要重定向的网址返回 404。

    【讨论】:

    • 使用任何类型的 javascript 重定向迟早会因为垃圾邮件而删除博客。如果你使用元刷新也是一样。
    • 我认为不再使用旧网站并不重要。
    • 我正在尝试这种方法,只是我将脚本放入主题的正文中。现在似乎可以工作,并且希望足够长的时间让搜索引擎将页面排名转移到新的 URL。顺便说一句,仅供参考,我注意到该脚本确实将 301 发送回浏览器。
    • @qxotk 这只是一个客户端重定向,而不是基于带有标头重定向代码的机器人重定向。通常当您有服务器访问权限时,最好进行 301 重定向,但我不知道这是否可以使用 js,如果可能的话值得研究。
    • @eren 我已更正 - 在页面上使用 JavaScript 自定义客户端内容重定向 从服务器发回 301 标头。我想我在某处读到一些浏览器——Chrome 和 Firefox——以某种方式处理某些重定向,就好像它们是 301 一样。 IIRC 开发工具在点击这些页面后在网络跟踪中显示 301。这可能吗?
    【解决方案3】:

    是的,Google Blogger 不提供编辑.htaccess 文件的功能,但他们刚刚发布了使用Custom 301 Redirects 的选项。从这个功能,你可以做你想做的事。只需按照以下步骤使用此功能。

    1. 转到所需的“博客”仪表板。
    2. 转到“设置”。
    3. 转到“搜索首选项”。
    4. 点击Custom Redirects ? no items Edit上的“编辑”
    5. 现在在“发件人”输入部分和您的 URL 应该像 /YEAR/MONTH/POST-TITLE.html
    6. 现在在“收件人”输入部分和您的 URL 中添加所需的新帖子 URL 应该像/YEAR/MONTH/POST-TITLE.html
    7. 选中“永久”选项。
    8. 点击“保存”。
    9. 然后点击“保存更改”。

    我在下面添加了一个屏幕截图以完全理解。

    【讨论】:

    • 这会影响整个博客吗?您可以按每个帖子设置这些重定向吗?
    猜你喜欢
    • 2015-09-03
    • 2019-06-10
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多