時代を超えたヒントが満載のエバーグリーンな柱となる投稿を書き、定期的に更新しているとします。しかし、その投稿のURLには、あなたが最初に公開した年がはっきりと表示されています。
投稿URLに日付を含めると、コンテンツが新しくても古く感じることがあります。これは、投稿URLに日付を追加するパーマリンクフォーマットを選択した場合に起こります。
この投稿では、WordPressのURLから日付を簡単に削除する方法をご紹介します。これにより、ユーザーフレンドリーでSEOにも有利な、よりクリーンでエバーグリーンなリンクをコンテンツに与えることができます。
WordPressのURLに日付が外観される理由
WordPressの初期設定では、投稿やページのURLには人間が読めないリンク構造が使われており、以下のようになっている:
https://example.com/?p=123
これはURLに投稿IDを使用するもので、見栄えも良くないし、あまり意味がない。
幸いなことに、WordPressの設定 ” パーマリンクのページでは、これらの初期設定をより意味のある、SEOに適したものに簡単に変更することができます。
WordPressユーザーの中には、「月と名前」または「日と名前」オプションを選択する人もいます。これらはWordPressのURLに日付パラメータを追加します。
曜日と名前」のパーマリンクには、このように年、月、日が含まれる:
https://example.com/2023/09/03/sample-post/
月と名前」パーマリンクには、年と月が含まれます:
https://example.com/2023/09/sample-post/
これらのURLは、初期設定の醜いURLよりも優れており、SEOフレンドリーでもある。しかし、不必要に長くなり、やがて日付が入ることで投稿が古く見えてしまいます。
そのため、多くのユーザーは代わりに「投稿名」のURL構造を好む。これは日付を削除し、投稿スラッグキーワードだけをURLに使用します。
投稿名」のパーマリンクはURLに日付情報を含まない:
https://example.com/sample-post/
このURL構造は、短く、意味があり、SEOにやさしく、古臭く見えない。
WordPressのURLから日付を削除する前に考慮すべきこと
新規WordPressブログを立ち上げ、まだ立ち上げていないのであれば、WordPressのURLから日付を削除しても問題ありません。
しかし、もしあなたのサイトが以前から存在するのであれば、留意すべき点がいくつかある。
URL構造を変更すると、ユーザーや検索エンジンに404エラーが発生する可能性があります。つまり、Google Search Consoleのレポートに警告やエラーが表示される可能性があります。
さらに、古い投稿へのバックリンクが404エラーにつながるため、検索エンジンのランキングにも影響が出る可能性がある。
この2つの問題は、リダイレクトを設定することで解決できますので、この投稿の後半でその方法をご紹介します。
URL構造を変更すると、ソーシャルシェアカウントもリセットされます。残念ながら、ほとんどのソーシャルシェアカウントサービスはリダイレクトされたURLをトラッキングしないため、カウントがリセットされてしまいます。
WordPressのURLから日付を削除する
まず、WordPressでサイトの完全なバックアップを作成する必要があります。こうすることで、万が一期待通りにいかなかった場合に、サイトを以前の段階に復元することができる。
その後、設定 ” パーマリンクのページにアクセスし、パーマリンク設定として「投稿名」を選択する必要があります。
ページ下部の「変更を保存」ボタンをクリックし、変更内容を保存することをお忘れなく。
WordPressは、WordPressのURLから日付を削除し、投稿名のみを使用するようになりました。これは、既存の投稿とページ、そして今後追加する投稿の両方に対して行われます。
SEOランキングを維持するためのリダイレクト設定
WordPressのURLから日付を削除したので、適切な301リダイレクトを設定する必要があります。これで、ユーザーが古いリンクをたどったときに404エラーメッセージが表示されるのを防ぐことができます。
これらのリダイレクトは、404エラーを表示することなく、ユーザーを更新されたURLに送ります。また、検索エンジンが古いURLを新しいURLに移動したことを理解するのにも役立ちます。
WordPressで301リダイレクトを作成するために使用できる2つの方法について説明します:
方法1:AIOSEOを使ってリダイレクトを設定する(推奨)
リダイレクトを設定する最良の方法は、All In One SEO(AIOSEO)プラグインを使用することです。このプラグインには、301リダイレクト、自動リダイレクト、フルサイトリダイレクト、404エラーのトラッキングなどを一括で作成できる強力なリダイレクトマネージャー機能が含まれているからです。
注:リダイレクトマネージャーを使用するには、AIOSEO Proが必要です。AIOSEOには無料版もありますが、301リダイレクトは含まれていません。
まず、あなたのサイトにAIOSEO Proプラグインをインストールし、設定する必要があります。詳細については、All In One SEOを正しく設定する方法のステップバイステップガイドを参照してください。
プラグインを有効化したら、WordPressダッシュボードのAll In One SEO ” Redirectsに移動し、’Activate Redirects’ボタンをクリックする必要があります。
All In One SEOの「リダイレクト」タブが表示され、最初のリダイレクトを追加できます。
このページでは、「ソースURL」と「ターゲットURL」を入力する設定が表示されます。
ソースURLには古いURLのパーマリンク構造を記述し、ターゲットURLにはリダイレクト先の新しい投稿URLのパーマリンクを記述します。
そのために、正規表現(Regexとしても知られている)を使用します。正規表現は、特定の文字パターンを検索し、操作するための強力で柔軟な方法を提供します。正規表現を使って、リダイレクトするURLのパーマリンクのパターンに一致させます。
以前「Day and name」パーマリンクを使っていた場合は、ソースとターゲットのフィールドにこれらの正規表現を入力する必要がある:
- ソースURL:
^/(\d*)/(\d*)/(\d*)/([A-Za-z0-9-*])
- ターゲットURL
/$4
また、ソースURLの横にある歯車のアイコンをクリックして、3つのチェックボックスを表示させる必要がある。Regex」ボックスだけがチェックされていることを確認してください。このオプションを設定すると、ソースフィールドと宛先フィールドで正規表現が有効化されます。
ただし、「月と名前」のパーマリンクを使用していた場合は、代わりにこれらのRegex値を入力する必要があります:
- ソースURL:
^/
(\d*)/(\d*)/([A-Za-z0-9-*]) - ターゲットURL
/$3
ソースURLとターゲットURLの値を追加したら、リダイレクトタイプが「301 Moved Permanently」であることを確認し、「Add Redirect」ボタンをクリックします。
リダイレクトが作成されます。これで、ユーザーが古いパーマリンク構造のリンクをクリックすると、新しい名前ベースのURLを使って正しい投稿に自動的にリダイレクトされます。
ログ記録セクションまでスクロールダウンすると、リダイレクトを確認できます。また、「有効化」トグルを使ってリダイレクトを有効化または無効化することができます。
方法2:リダイレクト(無料)を使ってリダイレクトを設定する
無料のプラグインを使用したい場合は、2番目の方法を選択することができます。
まず、Redirectionプラグインをインストールして有効化する必要があります。詳しくはWordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。
有効化したら、Tools ” Redirectionにアクセスし、’Start Setup’ボタンをクリックしてください。
プラグインはあなたにいくつかのオプションを表示します。投稿のURLが変更された場合、自動的に検出して警告を発し、リダイレクトのログ記録を残すことができます。
また、これらのオプションを両方とも設定せずに、単に「Continue」ボタンをクリックすることもできます。
その後、プラグインはいくつかのテストを実行し、すべてが問題なさそうであれば、「セットアップを終了する」ボタンをクリックし、「開始する準備ができました!」ボタンをクリックします。プラグインの設定はWordPressのデータベースに保存されます。
プラグインの設定ページが表示されます。ここから、ページ上部の「新規追加」ボタンをクリックするか、「リダイレクトの新規追加」セクションまでスクロールダウンしてください。
ソースURL」と「ターゲットURL」フィールドのあるフォームが表示されます。ソースURLは古いURL構造を表し、ターゲットURLは新しいURLを表します。
曜日と名前」のパーマリンクを使用していた場合は、ソースとターゲットのフィールドに以下の値を入力します:
- ソースURL:
/(\d*)/(\d*)/(\d*)/([A-Za-z0-9-*])
- ターゲットURL
/$4
月と名前」のパーマリンクを使用していた場合は、以下の値を入力します:
- ソースURL:
/(\d*)/(\d*)/([A-Za-z0-9-*])
- ターゲットURL
/$3
Add Redirect」ボタンをクリックして変更を保存する前に、ドロップダウン・メニューから「Regex」を選択することを忘れないでください。
プラグインはユーザーを新しい名前ベースのURLにリダイレクトします。
WordPressのURLに関するエキスパートガイド
WordPressのURLから日付を簡単に削除する方法について、この投稿がお役に立てば幸いです。WordPressのURLに関連する他の投稿もご覧ください:
- 用語集URL
- サイトのURLとは(重要な部分を初心者向けに解説)
- WordPressにおけるSEOフレンドリーなURL構造とは?
- WordPressサイトのURLを変更する方法(ステップバイステップ)
- WordPressでカスタムパーマリンクを作成する方法(アルティメットガイド)
- WordPressのURLから数字を削除する方法
- WordPressのURLからv=XXXX文字列を削除する方法
- WordPressサイトのURLから/wordpress/を削除する方法
- WordPressのURLにカテゴリーとサブカテゴリーを含める方法
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Dennis Muthomi
these are really helpful tips for removing dates from WordPress URLs!
I’m curious about one scenario though. For news or media sites where the content is very time-sensitive, would you still recommend removing the dates from URLs? In those cases, having the publication date right in the URL could give readers valuable context about how recent or relevant an article is. I’d be interested to hear the author’s thoughts on whether it’s better to keep or remove dates for those types of websites
WPBeginner Support
We still recommend not having the date in your URL for SEO.
管理者
THANKGOD JONATHAN
Removing dates from WordPress URLs is easier compared to Google Blogger platform. This is a game-changer for clean and SEO-friendly permalinks. Thanks for the tip, WPBeginner!
Ralph
Having dates in URLs is problematic for SEO and users I think. You can write “best X guide 2020” and have such url. Even if you update its content every year, the url stays the same. Good thing you can change it so easily. Just remember about redirecting.
WPBeginner Support
Redirecting is very important to prevent SEO and user issues in case anyone bookmarked the old post
管理者
Jiří Vaněk
Thank you for the guide. When I launched my blog on my own domain, unfortunately, I left the date in the URL. Now I have 1200 articles on the website, and I’ve been postponing the URL change. At least I know where to look if I decide to tackle that.
WPBeginner Support
We hope our redirection recommendations help simplify the process for you
管理者
Jiří Vaněk
Definitely yes. In the end, everything was solved using AIO SEO in the PRO plan. Now all we have to do is wait how it will look in the Google Search console and how it will all develop in the end.
Uomo Malazant
There is no permalinks under the settings tab
WPBeginner Support
If you do not see permalinks there then it is likely that you are either not an admin user or on WordPress.com. If you are n WordPress.com then we would recommend taking a look at our article below that explains the differences between WordPress.com and WordPress.org.
https://www.wpbeginner.com/beginners-guide/self-hosted-wordpress-org-vs-free-wordpress-com-infograph/
管理者
Akash
Why did you use $4 in the target URL? What’s the purpose of that? I’m not able to understand that. Please explain.
WPBeginner Support
The $4 tells the code to replace the url using the text after the 4th /
管理者
Karen Mazza
Thank you for this article! Regex is not my specialty :).
Wondering if you can help. I’m redirecting 1604 blog posts with date in URL.
What’s the regex for changing
/blog/year/month/day/post-title
to
/blog/post-title
Thank you!
WPBeginner Support
You would want to use the code from this article for the ‘Day and name’ section as that is what that permalink setup is for
管理者
Angie
Hi! My blog has been around FOR YEARS, so my question is, is it possible to remove the date of the URL for upcoming blog post WITHOUT changing the old ones?
WPBeginner Support
For the moment we do not have a beginner friendly method for setting that kind of permalink up. The redirects we cover in this guide would redirect anyone attempting to visit your posts using your old URL structure if you change your permalinks.
管理者
Angie
Thank you for your answer!
Gabrielle Sales
Ahhh this was super helpful and worked perfectly! Your directions were so clear, thank you so much for this guide. It had bothered me for a longggg time seeing the dates in the URLs but I was always scared to make the move until I saw how hassle-free it is to not have to go and update URLs, especially if you’re using Pinterest and referring to a lot of other links in other places.
WPBeginner Support
Glad our guide was helpful!
管理者
Diego
Is it advisable to do it on a website that is 10 years old?
WPBeginner Support
You can do that if you would like, you would want to ensure all of your redirects work as the most important thing when updating your URLs.
管理者
Mary
Thank you, you guys really my saviours
WPBeginner Support
You’re welcome, glad our guide was helpful!
管理者
Onyekachi Emmanuel
I think this helped a bit. Thank you wpbeginner.
WPBeginner Support
You’re welcome!
管理者
Joan Ekere
After setting the redirects will my site still be seen by search engines?
Is there a possibility that it will later affect rankings?
WPBeginner Support
Your site would still be seen by search engines and your rankings should not be affected by the permalink change if you’ve set up redirects.
管理者
Mahmoud SRDAR
Hello
Thank you so much
I have a question
how to add .html to this code /(\d*)/(\d*)/([A-Za-z0-9-*]) ?
i want to remove month and name and .html
Thank you
WPBeginner Support
You should be able to use /(\d*)/(\d*)/([A-Za-z0-9-*])\.html
管理者
Giovana Q
Thank you so much, I’ve been trying to do this for a while now!
WPBeginner Support
Glad our article was helpful
管理者
Jack
Very helpful! I assumed I was stuck after writing a couple of dozen posts with dates in the URL but this worked and was incredibly easy! Thanks a lot
WPBeginner Support
Glad our guide was helpful!
管理者
Neel
I am using the post name permalink structure since beginning. I do change the permalink structure whenever I work on new WordPress installation to the postname type so that from the beginning itself the site becomes SEO friendly and links human readable.
WPBeginner Support
Glad you find the permalink structure helpful
管理者