1. ホーム
  2. redirect

JekyllとGitHub Pagesで古いページをリダイレクトするための最良の方法は何ですか?

2023-08-09 09:01:37

質問

私はgithubのページでブログを持っている - jekyll

url戦略の移行を解決するための最良の方法は何ですか?

私は、一般的なベストプラクティスは、次のようにhtaccessを作成することであることがわかりました。

Redirect 301 /programovani/2010/04/git-co-to-je-a-co-s-tim/ /2010/04/05/git-co-to-je-a-co-s-tim.html

しかし、それはGithubで動作しないようです。もう一つの解決策は、rakeタスクを作成して、リダイレクトページを生成することです。しかし、それはhtmlであるため、リダイレクトページに 301 を送信できないので、SEのクローラーはリダイレクトとして認識しません。

解決方法は?

最良の解決策は <meta http-equiv="refresh"<link rel="canonical" href=

それは非常によく動作し、Googleボットは位置を失うことなく、新しいリンクの下に私のウェブサイト全体のインデックスを再作成しました。また、ユーザーはすぐに新しい投稿にリダイレクトされます。

<meta http-equiv="refresh" content="0; url=http://konradpodgorski.com/blog/2013/10/21/how-i-migrated-my-blog-from-wordpress-to-octopress/">
<link rel="canonical" href="http://konradpodgorski.com/blog/2013/10/21/how-i-migrated-my-blog-from-wordpress-to-octopress/" />

使用方法 <meta http-equiv="refresh" を使うと、それぞれの訪問者が新しい投稿にリダイレクトされます。 Google Bot としては <link rel="canonical" href= 301リダイレクトとして、効果はあなたのページが再インデックスされ、それがあなたが望むものであることを得ることです。

WordpressからOctopressにブログを移行した経緯は、こちらで紹介しています。 http://konradpodgorski.com/blog/2013/10/21/how-i-migrated-my-blog-from-wordpress-to-octopress/#redirect-301-on-github-pages