WordPressを使い始めた当初、デフォルトの著者URLには常に悩まされていました。それらは不格好でプロフェッショナルに見えず、ブランディングやSEOにとって良くないことは明らかでした。
何百ものサイトを構築してきた経験から、これらのURLをカスタマイズすることは、大きな影響を与える小さな変更であると学びました。これにより、マルチアザーブログがすぐに、より洗練され、整理されたものになります。
このガイドでは、著者URLのスラッグとベースを変更する簡単なコード不要の方法をご紹介します。数ステップで、よりクリーンでプロフェッショナルなリンクを作成できるようになります。

URLスラッグとURLベースとは何ですか?
WordPressでは、パーマリンクと呼ばれるSEOに優しいURL構造を提供しています。この機能を使用するには、WordPressダッシュボードの設定 » パーマリンク設定に移動し、「プレーン」以外のオプションを選択して有効になっていることを確認する必要があります。
有効にすると、パーマリンク設定で投稿、ページ、カテゴリのクリーンで読みやすいURLを作成できるようになります。これは、各投稿のスラッグを編集することで行います。例えば、「/?p=123」のような数字のURLを使用する代わりに、投稿名を含むURLを使用できます。

この機能は、著者ページ用のパーマリンクも作成します。ただし、著者のURLをカスタマイズするオプションはありません。
WordPressの用語では、スラッグとは、URLで使用するためにフォーマットされた、WordPressで公開されているページのタイトルです。次のようなものです。
https://example.com/author/syed-balkhi/
上記の例では、syed-balkhi がスラッグで、/author/ がベースです。
ユーザーは投稿、ページ、カテゴリ、およびタグのスラッグとベースを変更できますが、デフォルトではWordPressで著者URLを変更することはできません。
「author」の代わりに「contributor」を使用したい場合、または特定の著者のスラッグを変更したい場合は、正しい場所にいます。
WordPressで著者のURLスラッグとベースを簡単に変更する方法を見てみましょう。
- WordPressで著者スラッグを変更する
- WordPressで著者ベースを変更する
- SEO目的でのリダイレクト設定
- 著者URLの変更に関するよくある質問
- WordPressパーマリンクURLに関する追加リソース
WordPressで著者スラッグを変更する
まず最初に行うべきことは、Edit Author Slug プラグインをインストールして有効化することです。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
有効化すると、このプラグインは各ユーザープロファイルページにオプションのグループを追加します。
サイトのユーザーのスラッグを編集したい場合は、WordPressダッシュボードのユーザー » 全ユーザーページに移動する必要があります。次に、ユーザー名の下の「編集」リンクをクリックします。

これにより、ユーザー編集画面に移動します。
「著者スラッグの編集」セクションまでスクロールすると、著者スラッグとして使用できるいくつかの選択肢が表示されます。カスタムスラッグを入力することもできます。

変更が完了したら、「ユーザーを更新」ボタンをクリックして、WordPressウェブサイトをプレビューしてください。
これで、投稿の著者の名前をクリックして著者のページを表示すると、選択した著者のスラッグが使用されていることがわかります。
WordPressで著者ベースを変更する
著者ベースを/author/から別のものに変更したいサイトを構築している場合、このプラグインでもそれが可能です。
設定 » 著者スラッグの編集ページにアクセスしてください。ここでは、著者ベースを変更するオプションが表示され、ユーザーロールごとに異なるベースを選択することもできます。

設定が完了したら、「変更を保存」ボタンをクリックして設定を保存してください。これでサイトをプレビューし、著者リンクをクリックして変更が反映されているか確認できます。
SEO目的でのリダイレクト設定
確立されたウェブサイトで著者のURLを変更する場合、SEOを保護するために慎重に変更を処理する必要があります。検索エンジンは既存の著者のページをすでにインデックス化しており、他のウェブサイトが現在の著者のURLにリンクしている可能性があります。
あなたの内部リンクやサイトマップもこれらの古いURLを参照しているため、変更を行うと、訪問者がコンテンツにアクセスしようとした際に404エラーに遭遇する可能性があります。
だからこそ、以下に示すように適切なリダイレクトを設定することが不可欠なのです。リダイレクトにより、検索エンジンと訪問者の両方が古いURLから新しいURLに自動的に送信され、検索ランキングとユーザーエクスペリエンスが維持されます。
まず、Redirectionプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
有効化したら、ツール » リダイレクトページに移動してください。プラグインのセットアップウィザードが表示されます。画面の指示に従ってセットアップを続行するか、「手動インストール」リンクをクリックしてスキップできます。

次に、リダイレクトページに移動します。ここから、「新しいリダイレクトを追加」セクションまでスクロールします。
古い著者ページURLをソースとして、新しい著者URLページをターゲットとして追加する必要があります。

変更を保存するには、「リダイレクトを追加」ボタンをクリックすることを忘れないでください。このプラグインは、古い著者ページに来た訪問者を新しいURLに自動的にリダイレクトするようになります。
サイト全体の著者ベースを変更した場合(例:/author/ から /contributor/ へ)、すべてのURLを一度に転送するルールを作成したいでしょう。これにより、各著者のページを一つずつリダイレクトする必要がなくなります。
著者のURLベースを「contributor」に変更したと仮定しましょう。新しいリダイレクトを設定するために使用する設定は次のとおりです。
- 元:
/author/(.*)$ - 先:
/contributor/$1

次に、「リダイレクトを追加」ボタンの横にある歯車アイコンをクリックして、詳細オプションを表示します。このタイプのリダイレクトを有効にするには、「Regex」ボックスにチェックが入っていることを確認してください。
このコードは何を意味しますか?
心配しないでください、コーディングの専門家である必要はありません!簡単な内訳は次のとおりです。
これらを組み合わせることで、任意の著者ページを新しい場所にリダイレクトするスマートなルールが作成されます。
この正規表現方法は、すべての著者を単一の新しいベース(「contributor」など)に変更する場合に最適です。ただし、ユーザーロールごとに異なるベースを設定している場合、単一の正規表現ルールでは機能しません。
異なるユーザーロールで異なるベースを処理するような複雑な状況では、All in One SEO (AIOSEO) Proの使用をお勧めします。その強力なリダイレクトマネージャーは、これらの高度なリダイレクトを自動的に処理し、手間を省きます。👍
これにより、サイト全体のリダイレクトを簡単に設定できます。さらに、自動的な404エラーの追跡を有効にすることで、ウェブサイト上の壊れたリンクをなくすことができます。
リダイレクトの詳細については、WordPressでリダイレクトを設定する方法に関するガイドをご覧ください。
著者URLの変更に関するよくある質問
WordPressで著者スラッグとベースをカスタマイズすることについて、読者からよく寄せられる質問への回答を以下に示します。
1. 著者のURLを変更するとSEOに悪影響がありますか?
著者のURLを変更しても、適切な301リダイレクトを設定している限り、SEOに悪影響はありません。リダイレクトは、検索エンジンと訪問者を古いURLから新しいURLに誘導し、トラフィックや検索ランキングを失わないようにします。
2. 著者のURLを変更した後にリダイレクトを設定しなかった場合、どうなりますか?
リダイレクトを設定しない場合、古い著者ページにアクセスしようとした人は誰でも404エラーページが表示されます。これはユーザーエクスペリエンスを低下させ、検索エンジンがそれらのページをインデックスから削除する原因となり、SEOに悪影響を与える可能性があります。
3. プラグインを使用せずに著者のスラッグを変更できますか?
デフォルトでは、WordPressには著者スラッグまたはベースを変更する組み込みオプションが用意されていません。カスタムコードで可能ですが、複雑であり、正しく行わないとサイトが破損する可能性があります。ほとんどのユーザーにとって、プラグインを使用するのが最も安全で信頼性の高い方法です。
4. 著者スラッグを変更すると、ユーザーのログインユーザー名も変更されますか?
いいえ、著者スラッグとユーザー名は別々です。著者スラッグは、著者のアーカイブページの公開URLにのみ使用されます。ユーザー名は、著者がWordPressダッシュボードにログインするために使用するものであり、変更されません。
WordPressパーマリンクURLに関する追加リソース
この記事がWordPressの著者スラッグとベースの変更に役立ったことを願っています。WordPressのパーマリンクとURLに関連する他の記事も参照してください。
- WordPressのSEOフレンドリーなURL構造とは
- WordPressでカテゴリベースのプレフィックスを変更する方法
- WordPressのURLから数字を削除する方法
- WordPressのURLからv=XXXX文字列を削除する方法
- WordPressのURLから日付を削除する方法
- WordPressでカスタムパーマリンクを作成する方法(究極ガイド)
- WordPressでパーマリンクを再生成する方法
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


Ritish Sharma
情報ありがとうございます。しかし、著者のURLスラッグを変更した後、プラグインを削除しても大丈夫ですか?それとも、変更されたURLも一緒に削除されますか?
WPBeginnerサポート
プラグインのFAQを確認することをお勧めします。プラグインを削除できる場合やできない場合について説明されています。
管理者
estelle
この投稿に時間と労力を割いていただき、本当にありがとうございます。これでうまくいきました。
WPBeginnerサポート
You’re welcome, glad our guide was helpful
管理者
Frank the Man
これは古い情報のように思えますか?ユーザープロフィールの編集(管理者としてログインしています)に移動しても、「著者のスラッグを編集」が見つかりません。何か新しいヒントはありますか?
WPBeginnerサポート
セクションが表示されるためには、プラグインがインストールされ、有効化されていることを確認する必要があります。
管理者
Muhammad Waqas
wp beginnerのYouTube動画を見て問題が解決しました。ありがとうございます。
WPBeginnerサポート
You’re welcome, glad our guide was helpful
管理者
バトリ・ヴィジェイ
素晴らしいブログをありがとうございます。
WPBeginnerサポート
You’re welcome, glad you like our site
管理者
Linas
ありがとうございます!探していたものです!
WPBeginnerサポート
Glad our content is what you were wanting
管理者
Amanda
本当にありがとうございます!このプラグインの存在を知りませんでした。これで、よりプロフェッショナルに見え(SEOフレンドリーな)著者スラッグと、完全にプライベートなユーザー名を手に入れ、ハッカーの心配をする必要がなくなりました。セキュリティプラグインでは対応できていなかった唯一の点だったので、非常に満足しています。
このプラグインは、テストされていない(最後の更新が1年前)にもかかわらず、最新バージョンのWordPressでも動作することを確認できます。プラグインが機能すれば、機能するのだと思います。
Bishwambhar Sen
この投稿をありがとう!私の著者スラッグは myname_somerandomcharcter のようなもので、ユーザー名だったので変更できませんでした。そして、私のすべての投稿にこの著者スラッグが付いていました。SEO分析では、このスラッグはSEOに優しくないURLとして検出されるでしょう。このプラグインを使って変更しました!改めて感謝します!
Tony
素晴らしい記事です。ただ、問題があります。
パーマリンク設定でカスタム構造を article/%postname%/ に設定しましたが、著者ページにも影響し、article/author/%author% となってしまいました。
手伝ってもらえませんか?
フィル
こんにちは
この記事をありがとうございます。以下のようなことは可能でしょうか?
[URLは例です]
私のサイトはxyz.comです。URL xyz.com/site1/site2 の下にWordPressの投稿があります。投稿を開くとURLは xyz.com/{postname} のようになりますが、xyz.com/site1/site2/{postname} のようにしたいです。
手伝ってもらえますか?
BR
フィル
Marven
プライマリカテゴリと投稿名のみで構成されるURLを作成できます。
設定→パーマリンクに移動し、「カスタム構造」を選択します。入力フィールドの下にあるボタンをクリックするか、次のように貼り付けることができます。
/%category%/%postname%/
Vikash
WordPress 4.8.1で?見つけられません。助けてください
Matt
古いURLと検索エンジンに関する簡単な質問です。このサイトを約11年間使用しているので、古い著者URLが検索エンジンやその他の場所に存在する可能性があることを知っています。
.htaccess にリダイレクトを追加して、すべての古いリンクが新しい作成者の URL にリダイレクトされるようにすべきではありませんか?
アドバイスをありがとうございます。
-マット
WPBeginnerサポート
Matt様
はい、著者ページが検索エンジンにインデックスされている場合は、リダイレクトを設定する必要があります。詳細な手順については、WordPressでリダイレクトを作成する方法に関するガイドをご覧ください。
管理者
Matt
早速のご返信ありがとうございます!
他のユーザーをより良く支援するために、私が考え出したものです。必要に応じて.htaccessのコーディングの問題を修正してください。
# 古い投稿者のURLを新しいものにリダイレクト 3/14/17 (Matt)
RedirectMatch 301 /old-user/ http://www.example.com/author/new-user/
チャド
Thanks, great post.
Ashu
yes helpful
Dinesh
本当にありがとうございます。この解決策は気に入っています。
madhavi jha
これをテーマのfunction.phpに追加します。
global $wp_rewrite;
$wp_rewrite->author_base = "member"; // または任意の文字列
$wp_rewrite->flush_rules();
Ann
OMG、救世主!ハッカーが私の正確な(そして奇妙な)ユーザー名を使用しました。Woo Canvasが名前の表示方法を尋ねてくるにもかかわらず、それがauthor/usernameに表示されていることに気づきました。そして、これはプログラマーではない私にとって簡単な解決策を提供する唯一の投稿です(何時間も検索しました)。WPBeginner、大好きです…。
ferdicon
ユーザーのスラッグを変更するにはプラグインが必要ですか?プラグインが多すぎるとWordPressサイトの読み込みが遅くなる可能性があります。