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で著者スラッグを変更する
まず、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に悪影響がありますか?
適切な301リダイレクトを設定している限り、著者URLを変更しても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でも私たちを見つけることができます。

リティシュ・シャルマ
情報ありがとうございます。しかし、著者のURLスラッグを変更した後、プラグインを削除しても大丈夫ですか?それとも、変更されたURLも一緒に削除されますか?
WPBeginnerサポート
プラグインのFAQを確認することをお勧めします。プラグインを削除できる場合やできない場合について説明されています。
管理者
エステル
この投稿に時間と労力を割いていただき、本当にありがとうございます。これでうまくいきました。
WPBeginnerサポート
You’re welcome, glad our guide was helpful
管理者
フランク・ザ・マン
これは古い情報のように思えますか?ユーザープロフィールの編集(管理者としてログインしています)に移動しても、「著者のスラッグを編集」が見つかりません。何か新しいヒントはありますか?
WPBeginnerサポート
セクションが表示されるためには、プラグインがインストールされ、有効化されていることを確認する必要があります。
管理者
ムハンマド・ワカス
wp beginnerのYouTube動画を見て問題が解決しました。ありがとうございます。
WPBeginnerサポート
You’re welcome, glad our guide was helpful
管理者
バトリ・ヴィジェイ
素晴らしいブログをありがとうございます。
WPBeginnerサポート
You’re welcome, glad you like our site
管理者
リナス
ありがとうございます!探していたものです!
WPBeginnerサポート
Glad our content is what you were wanting
管理者
アマンダ
本当にありがとうございます!このプラグインの存在を知りませんでした。これで、よりプロフェッショナルに見え(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/
チャド
Thanks, great post.
アシュ
はい、役立ちます
ディネシュ
本当にありがとうございます。この解決策は気に入っています。
マダヴィ・ジャ
これをテーマのfunction.phpに追加します。
global $wp_rewrite;
$wp_rewrite->author_base = "member"; // または任意の文字列
$wp_rewrite->flush_rules();
Ann
OMG、救世主!ハッカーが私の正確な(そして奇妙な)ユーザー名を使用しました。Woo Canvasが名前の表示方法を尋ねてくるにもかかわらず、それがauthor/usernameに表示されていることに気づきました。そして、これはプログラマーではない私にとって簡単な解決策を提供する唯一の投稿です(何時間も検索しました)。WPBeginner、大好きです…。
フェルディコン
ユーザーのスラッグを変更するにはプラグインが必要ですか?プラグインが多すぎるとWordPressサイトの読み込みが遅くなる可能性があります。