JekyllとGitHub Pagesで古いページをリダイレクトするための最良の方法は何ですか?
質問
私は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
関連
-
[解決済み] GitHubとgistの違いは何ですか?
-
[解決済み] GitHubプロジェクトページのカスタムドメイン
-
[解決済み] GitHubプロジェクトにおけるREADMEとREADME.mdの違いは何ですか?
-
[解決済み] ブラウザを開かずにCLIからGitHubのリモートリポジトリを作成することは可能ですか?
-
[解決済み】プライベートなGithubレポのためのプライベートなページ
-
[解決済み] GDBは標準出力ではなくファイルに出力する
-
[解決済み] EC2 Elastic Load Balancer を HTTP から HTTPS にリダイレクトする。
-
[解決済み] Heroku NodeJS http to https ssl 強制リダイレクト
-
[解決済み] Cloudfrontのwwwをsslで裸のドメインにリダイレクトする【終了】。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン