2020年以前の食べログ百名店のURLが変わってリンク切れが大量発生している

2020年以前の食べログ百名店のURLが変更

最近、2020年以前の食べログ百名店のURLが以下のように変更されました。

URLの2018などの西暦をうしろに配置する形に変更されています。

https://award.tabelog.com/hyakumeiten/2018/ramen/tokyo/

https://award.tabelog.com/hyakumeiten/ramen_tokyo/2018/

https://award.tabelog.com/hyakumeiten/2019/udon/

https://award.tabelog.com/hyakumeiten/udon/2019/

そのため、これらのURLを貼っているWebサイトではリンク切れが発生しています。

例: PR TIMES

普通はこのようなURLの変更をする場合は、旧URLでアクセスした場合はリダイレクトされるようにするのですが、この修正を担当した作業者はリダイレクト処理をしなかったようです。

食べログ百名店のURLを正規表現で置換する方法

百名店のURLの変更には規則性があるので、以下の正規表現を使用すればリンク切れの状態を一括置換で修正できます。

置換前
(?<=")https://award.tabelog.com/hyakumeiten/(201\d)/(.+)/(.+)/
(?<=")https://award.tabelog.com/hyakumeiten/(201\d)/(.+)/
置換後
https://award.tabelog.com/hyakumeiten/$2_$3/$1/
https://award.tabelog.com/hyakumeiten/$2/$1/

※ URLがhttps://award.tabelog.com/hyakumeiten/[西暦201X]/[文字列]/ 形式の場合

WordPressの場合はSearch Regexのプラグインを使えば一発で全記事を正しいURLに置換できます。

手作業で変えるのはリンクが多いと時間がかかるし、ミスも発生しやすいので、なるべく正規表現で置換することをオススメします。