WordPress 301リダイレクト(301 Redirect)

FacebookさえずりredditPinterestのLinkedInのmail

.htaccessを使用して301リダイレクトを設定する(Apacheサーバー)

301 Redirectは、高速、便利で、検索エンジンに優しい(SEO)でURLをリダイレクトさせる最もきちんとした方法です。 HTAccessはApacheサーバでのみ動作します。 (FTPを使用して.htaccessファイルにコードを追加するようにします。)

単一ページのリダイレクト

Redirect 301 /oldpage.html http://www.yoursite.com/newpage.html
Redirect 301 /oldpage2.html http://www.yoursite.com/folder/

サイト全体のリダイレクト

リンクをそのままにして、新しいメインにリダイレクトさせる方法です(参考).

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]

サブディレクトリをサブドメインにリダイレクトさせる(すべてのURLに対して適用)

たとえばhttp://www.yourdomain.com/subdirectory/{article-url}をhttp://subdomain.yourdomain.com/{article-url}にリダイレクトします。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.yourdomain.com
RewriteRule ^subdirectory/(.*)$ http://subdomain.yourdomain.com/$1 [L,R=301]

サブディレクトリからサブドメインのサブディレクトリに切り替え

例えば、http://www.yourdomain.com/subdirectory/{article-url}をhttp://subdomain.yourdomain.com/subdir/{article-url}にリダイレクトします。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.yourdomain.com
RewriteRule ^subdirectory/(.*)$ http://subdomain.yourdomain.com/subdir/$1 [L,R=301]

サブディレクトリからサブドメインにリダイレクト

たとえば、http://www.yourdomain.com/mydir/をhttp://subdomain.yourdomain.com/にリダイレクトされます。

# 301 redirect for main pages
RedirectMatch 301 ^/mydir/$ http://yourdomain.demo.com/

サブディレクトリをサブドメインの特定のページへディリーコレクション

たとえば、http://www.yourdomain/subdir/内のすべてのページをhttp://subdomain.yourdomain.com/mypage.phpページにリダイレクトさせる場合

# permanent redirect to a particular page
RedirectMatch 301 ^/mydir/$ http://subdom.demo.com/mypage.php

他にも この記事は、さまざまな状況で使用できる301 redirectを紹介しています。

참고: 워드프레스에서 .htaccess 파일에 리다이렉트 코드를 넣어도 작동하지 않으면 워드프레스 관리자 페이지 > 설정 > 고유주소로 이동하여 고유주소 옵션을 '기본'이 아닌 다른 옵션(예: '글 이름')으로 변경한 후에 테스트해보시기 바랍니다. SEO에 유리한 고유주소 체계는 '글 이름' 또는 '카테고리/글 이름'이라고 합니다(SEOに有利なワードプレスのURL構造 を参照)。

WordPressでプラグインの使用

ワードプレスでは、上記の方法のほか、様々なRedirection関連のプラグインがあります。 例えば、 シングル301リダイレクト, リダイレクションのようなプラグインを使用することができます。

シングル301リダイレクト

より洗練されたRedirectプラグインをご希望の場合 WordPress Ultimate Redirect Pluginのようなプラグインを使用してみることができます。

モバイル用のリダイレクトプラグイン

モバイル機器を検出して、モバイル用のサイトにリダイレクトさせる場合 RedirectPlusというワードプレスモバイルリダイレクトプラグインを使用することができます。

RedirectPlus  -  WordPress Mobile Redirect Plugin

モバイルデバイスを検出して、モバイルサイトにリダイレクトするワードプレスのプラグインです。 チェックボックスオプションを使用してタブレットデバイスの場合、モバイルサイトにリダイレクトするかどうかを選択することができます。 また、iPhone、アンドロイド、Windowsの携帯電話に別の方法で設定できるオプションも提供しています。 このプラグインは、フルバージョンのWebサイトを表示できるようにする機能も提供します。

他にも Country and Mobile Redirect for WordPress - Professional Editionのようなプラグインもあります。 このプラグインは、SEO標準301、302リダイレクトを使用するワードプレス用のURLのリダイレクトのためのプラグインです。 このプラグインを使用して目的のページを404ページとして使用することができます。 国、都市、ホームページなどを基準にリダイレクトさせることができ、モバイルサイトにディディレクション、Analytics(分析)、WMLP準拠、ワードプレスマルチサイトの互換性、翻訳可能など、さまざまな機能を提供しています。

Country and Mobile Redirect for WordPress -  Professional Edition

様々なプラグインを比較して、状況に適したプラグインを選択するといいようです。

Webホスティングサーバーの設定でリダイレクトを構成する

BluehostGoDaddyは などの一部のWebホスティングサービスでは、Webホスティングサーバーの設定ページでリダイレクトを設定することができるオプションを提供しています。 例えば、 Bluehostではブルーホストにログインした後 domains> redirect メニューからリダイレクトを設定することができます。

Bluehost リダイレクト

위의 그림과 같이 301 리디렉션(영구), 302 리디렉션(임시) 등을 비롯하여 상세한 설정이 가능합니다(参考).



2のコメント

  1. Search boxをなくしたが、/ search / xxxxxxを利用して、
    検索しようとする人のためにredirectionを行うことができますか?

    応答
    • こんにちは?
      この場合は、次のような関数を使用するとなると思われる。

      function fb_change_search_url_rewrite(){ if(is_search()&&!empty($ _GET [ 's'])){ wp_redirect(home_url( "/ search /")。urlencode(get_query_var(「s」))); exit(); } } add_action(「template_redirect '、' fb_change_search_url_rewrite ');

      http://wpengineer.com/2258/change-the-search-url-of-wordpress/ ページで詳しく説明していますね。
      ハングルの場合にうまく機能するかは分かりません。

      .htaccessを使用する場合
      RewriteCond%{QUERY_STRING} \?s =([^&] +)[NC] RewriteRule ^ $ / search /%1 /? [NC、R、L]

      応答

コメントを残す