【Hexo】URLを変更するためにリダイレクトを設定(テーマ:light)

概要

GoogleSearchConsoleにて 「重複しています。ユーザーにより、正規ページとして選択されていません」 と表示されインデックス登録されませんでした。

原因はURLを新しいものに変更したが、Googleには前のURLが登録されているので、重複と判断されたようです。

解決方法としては、古いページから新しいページへリダイレクトを設定すればよいとのことなので実装してみます。

あくまでHexo&GithubPages環境での最適解になります。他の環境には他のやり方があると思うので、ご了承ください。

GoogleSearchConsoleの重複エラー

GoogleSearchConsoleにindex登録されているページ

目次

手順

1.hexo-generator-aliasをダウンロード

リダイレクトを簡単に実装するためのライブラリをダウンロード

1
npm install hexo-generator-alias --save

2.mdファイルを編集

mdファイルにリダイレクト元のURLを記載する(今回の場合は変更前のURL)

site\source\_posts\[記事].md

1
2
3
4
5
6
7
alias:
- [変更前のURL]

<!-- 例 -->
alias:
- /【Hexo】記事に自動で目次を付ける(テーマ:light)/
- /2025/10/12/【Hexo】記事に自動で目次を付ける(テーマ:light)/

記事.md

確認

確認方法

私のサイトの場合は下記のリダイレクト元URLにアクセスすれば、リダイレクト先URLへアクセスされます。
<リダイレクト元URL>
https://shinpinoshi.com/【Hexo】記事に自動で目次を付ける(テーマ:light)/
https://shinpinoshi.com/2025/10/12/【Hexo】記事に自動で目次を付ける(テーマ:light)/

<リダイレクト先URL>
https://shinpinoshi.com/hexo/mokuji/

確認実施

>リダイレクト元URLでページへアクセス
リダイレクト元検索

>元ページからリダイレクトされ、新ページへアクセスされる
リダイレクト先ページ

締め

いい感じに実装&確認できたのではないでしょうか?
記事が少なく結構困りましたが、割と簡単に実装できてよかったです。

Hexoは元のURLだと日付だったりして結構ださっっゲフン ナンセンスなので後追いでURLを変更する人もいると思うんですよね。
そういった方の助けになったらうれしいです!

今回はこれで終了です。
以上お疲れさまでした。