WordPressサイトの構築を始めた当初、デフォルトの著者URLは常に私たちを悩ませていました。それらの不格好なリンクはプロフェッショナルに見えず、ブランディングの取り組みを損なっていました。
これらのウェブアドレスをカスタマイズすることは、大きな違いを生む簡単な修正です。散らかったマルチアザーブログを、洗練された出版物に即座に変えます。
このガイドでは、著者URLのスラッグとベースを変更する簡単なコード不要の方法をご紹介します。数回のクリックで、よりクリーンなリンクを作成できるようになります。

注意:特定の記事に割り当てられた人物を変更したいだけですか?もしそうなら、WordPressで投稿の著者を変更する方法に関する初心者向けガイドをご覧ください。
URLスラッグとURLベースとは何ですか?
WordPressには、パーマリンクと呼ばれるSEOに優しいURL構造が用意されています。この機能を使用するには、WordPressダッシュボードの設定 » パーマリンク設定に移動し、「プレーン」以外のオプションを選択して有効になっていることを確認してください。
有効になると、パーマリンク設定で投稿、ページ、カテゴリのスラッグを編集することで、クリーンで読みやすいURLを作成できるようになります。たとえば、「/?p=123」のような数字のURLを使用する代わりに、投稿名を含むURLを使用できます。

WordPressは、ユーザー名に基づいて著者ページ用のこれらのきれいなリンクを自動的に作成します。しかし、デフォルトでは、それらを変更したい場合にこれらの著者URLをカスタマイズするための組み込みオプションはありません。
WordPressの用語では、スラッグとは、URLで使用するためにフォーマットされた、WordPressで公開可能なページのタイトルです。次のようになります。
https://example.com/author/syed-balkhi/
上記の例では、syed-balkhiがスラッグ(特定のユーザー名)であり、/author/がベース(すべての著者のメインフォルダまたはディレクトリ)です。
ユーザーは投稿、ページ、カテゴリ、タグのスラッグとベースを変更できますが、デフォルトではWordPressで著者URLを変更することはできません。
デフォルトでは、WordPressはユーザーのログイン名を著者スラッグとして使用するため、ハッカーがユーザー名を推測しやすくなります。これを変更すると、ブルートフォース攻撃からサイトを保護するのに役立ちます。
「author」の代わりに「contributor」を使用したい場合、または特定の著者のスラッグを変更したい場合は、正しい場所にいます。
WordPressで著者のURLスラッグとベースを簡単に変更する方法を見てみましょう。
WordPressで著者スラッグを変更する
まず、Edit Author Slugプラグインをインストールして有効にする必要があります。詳細については、WordPressプラグインのインストール方法のステップバイステップガイドを参照してください。
有効化すると、このプラグインは各ユーザープロファイルページにオプションのグループを追加します。
サイトのユーザーのスラッグを編集したい場合は、WordPressダッシュボードのユーザー » 全ユーザーページに移動する必要があります。次に、ユーザー名の下の「編集」リンクをクリックします。

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

変更が完了したら、「ユーザーを更新」ボタンをクリックして、WordPressウェブサイトをプレビューします。
これで、投稿の著者の名前をクリックして著者のページを表示すると、選択した著者のスラッグが使用されていることがわかります。
トラブルシューティングのヒント:新しい著者リンクをクリックしたときに「ページが見つかりません」(404)エラーが表示されても、パニックにならないでください!リンク構造を更新するだけです。ダッシュボードで設定 » パーマリンク設定に移動し、何も変更せずに「変更を保存」ボタンをクリックしてください。これによりエラーが修正されます。
著者ページのベースURLを変更する
著者ベースを/author/から別のものに変更したいサイトを構築している場合、このプラグインでもそれが可能です。
設定 » 著者スラッグの編集ページにアクセスしてください。ここでは、著者ベースを変更するオプションが表示され、ユーザーロールごとに異なるベースを選択することもできます。

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

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

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

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

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