2019.07.15先日、一部の記事のみ別のサイトへ移行しました。本来ならば301リダイレクトを設定し、検索エンジンにブログの移転を知らせなければなりません。はてなブログではWordPressのようにhtaccessを設定することもできません。そこで、Javascriptを使って特定の記事のみリダイレクトする方法を試しました。目次JavascriptでのリダイレクトはSEO的にOK?Javascriptの記載方法Javascriptの説明と修正方法JavascriptでのリダイレクトはSEO的にOK?Googleで推奨されているのは恒久的な移転を意味する301リダイレクトです。301リダイレクトが設定できないケースを考慮し、GooglebotはJavascriptを理解するようになっています。301リダイレクトが設定できない場合の代替策として、Javascriptでのリダイレクトは使ってもOKということです。Javascriptが動作しない環境のユーザーを逃してしまう可能性があるので、htaccessを使える環境の場合はそちらを利用してください。Javascriptの記載方法この方法は、特定のページのみをリダイレクトする方法です。次のJavascriptを修正し、はてなブログの場合はデザインカスタマイズのヘッダのタイトル下へ貼り付けてください。url;}--></script>Javascriptの説明と修正方法まずはリダイレクト対象のページを配列itemsに格納します。URLのパスの部分(”https://example.com/AAA/”の”/AAA/”の部分)を設定してください。location.pathname;では現在のページのパスを取得しています。pathnameとitemsを比較し、含まれない場合は-1が返ってきます。含まれる場合はインデックスが返ってきます(-1より大きい)ので、window.location.hrefでリダイレクトします。‘https://blog.niketcha.com’の部分はリダイレクト先のURLに書き換えてください。コピーニケッチャニケッチャメモ関連記事ブログ運営ナビゲーションメニュー実装&jQueryが動かない場合の対処方法ブログにナビゲーションメニューを付けました。マウスオーバーでサブカテゴリーが表示され、スマホではトグルメニューが表示されるというものです。コピペだけではjQueryが動かなかったので、その際の対処方法を載せています。ゲーム、読書、食べることや自然と触れ合うことが好きです!楽しいことや美味しいものの情報を発信していきたいと思います。Twitterではブログ運営に役立ちそうな情報をツイートしてます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ニケッチャメモ.メニューゲーム読書ブログ運営プロフィールホーム検索トップタイトルとURLをコピーしました。