記事ディレクトリ
サブドメイン(セカンドレベルドメイン名)をカテゴリディレクトリまたはトピックとして使用する場合、URLの重みを増やして達成できますSEO検索エンジン最適化の効果。
たとえば、ウェブサイト上のすべての画像は、第 XNUMX レベル ドメイン名を使用します。 img.chenweiliang.com
ピクチャーベッドとして▼
セカンダリ ドメイン名を画像パスとして使用し、いつでもブログからより高速なホスティングに画像を転送し、画像をアップロードしてサブドメインの解像度を変更するだけで、問題は解決します。
中国国内のCDNサービスホストをお持ちの場合は、ブラウジングを大幅に高速化し、多くのサーバーの負担を軽減することもできます.
のためチェン・ウェイリアンブログは WWW サブドメインを使用します.このタイプのサブドメインの Cookie は IMG サブドメインを汚染せず、Cookie を使用せずにアクセスを高速化できます.
クッキーフリーとは?
YSlow は、Web ページの効率を改善し、Web サイトのパフォーマンスを最適化する方法に関する 22 のヒントを提供しています。
- そのうちの XNUMX つはドメイン名に関するもので、Cookie のない dom を使用します。ains。
- ユーザーのブラウザーが静的ファイル (画像イメージや CSS スタイル シート ファイルなど) を送信すると、同じドメイン名 (または第 XNUMX レベル ドメイン名) の Cookie が同時に送信されますが、Web サーバーは完全に送信された Cookie を無視するため、これらの役に立たない Cookie は Web サイトの帯域幅を浪費し、Web サイトの高速化と Web ページのパフォーマンスに影響を与えます。
- YSlowは、この問題を解決するために、Cookieを使用しないドメインアプローチを使用してCookieの使用を最適化し、Webページの効率を向上させることを提案しています。
のように直接使用する場合 chenweiliang.com
このようなトップレベル ドメイン名はブログのドメイン名として使用されるため、サブドメイン名を絵のベッドとして使用しても、Cookie フリーを達成することはできません。
- トップレベルドメインだから
chenweiliang.com
要求されたすべての静的ファイルのセカンダリ ネームサーバーに Cookie が送信されます。
Cookie を使用しないイメージ ベッドをサポートする場合は、別のドメイン名を使用して Cookie を使用しないようにする必要があります。
- チェン・ウェイリアンブログの使用
www.chenweiliang.com
のサブドメインは問題ありません。
指定された Cookie ドメインを追加します
wp-config.php ファイルに、次のステートメントを追加します ▼
/** 指定cookies域 */ define('COOKIE_DOMAIN', 'www.chenweiliang.com');
以下はWordpressの Set Cookie Domain の公式説明:
Wordpress に設定された COOKIES ドメインは、いくつかの特別なドメイン名設定を実行できます。たとえば、第 XNUMX レベルのドメイン名を使用して静的コンテンツを保存します。第 XNUMX レベル ドメインの静的コンテンツに対するすべてのリクエストで Wordpress Cookie が送信されないようにするには、非静的ドメインを Cookie ドミアンに設定するだけです。
WordPress の Cookie に設定されたドメインは、通常とは異なるドメイン設定の場合に指定できます. XNUMX つの理由は、サブドメインが静的コンテンツを提供するために使用されている場合です. サブドメインの静的コンテンツへの各リクエストで WordPress Cookie が送信されないようにするには、 cookie ドメインを非静的ドメインのみに送信します。
サブドメインを解決する
ステップ1:DNSPodドメイン名管理を入力し、セカンドレベルドメイン名(サブドメイン名)を追加します▼
ステップ2:サブドメインのAレコードをホストのIPアドレスに解決▼
ステップ3:ホスティング パネルに第 XNUMX レベル ドメイン名を追加する
- いいえ、ドメイン名またはホスティングプロバイダーにお問い合わせください。
VestaCPパネルにドメイン名を追加するには、このチュートリアルを参照してください▼
イメージを第 XNUMX レベルのドメイン名ディレクトリにコピーします
サブドメインがバインドされた後、通常、ディレクトリ名としてサブドメインを含むディレクトリが自動的に作成されます。
例えば:
- img.chenweiliang.comをバインドすると、IMGディレクトリが自動的に生成されます。
- WordPressブログならどうぞ
wp-content/uploads
ディレクトリ内のファイルがIMGディレクトリにコピーされます。
以下は、VestaCPパネルのサーバーパスの例です(独自のサーバーパスに変更してください)。
ステップ1:WordPressのuploadsフォルダにSSHで接続▼
cd /home/用户名/web/你的域名/public_html/wp-content/uploads
ステップ2:カレントディレクトリ内の全ファイルを指定ディレクトリにコピー ▼
cp -rpf -f * /home/用户名/web/图片二级域名/public_html/
ステップ3:補修イメージ セカンダリードメインネームオーソリティ ▼
chown -R admin:admin /home/用户名/web/图片二级域名/public_html/*
WordPressはファイルのアップロードパスを設定しました
WordPress バージョン 3.5 以降では、メディア設定ページのアップロード パス (upload_path) とファイル URL アドレス (upload_url_path) の設定がバックグラウンドで非表示になります。
下の写真は、以前のバージョンのメディア設定インターフェイスです▼
- ここでの設定により、ファイルの保存場所と生成されたアドレスをカスタマイズできます。
- この機能はかなり優れていますが、なぜ非表示にする必要があるのかわかりませんか?
それでもカスタマイズする必要がある場合は、次の方法で復元を試すことができます。
次のコードを WP テーマの functions.php ファイルに追加するだけで、設定インターフェイスを復元できます。
//找回上传设置 if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) { update_option('upload_path',WP_CONTENT_DIR.'/uploads'); } }
- この方法が最も簡単で効果的ですので、お勧めします。
img ディレクトリは引き続き現在のホスト上にあるため、WordPress に付属のエディターを使用して、ブログ投稿を作成するときに画像をアップロードおよび追加できます。
WordPress の画像アップロード パスを変更する
ステップ1:メディアオプションに移動
「設定」の下の「メディア」をクリック▼
ステップ2:「デフォルトアップロードパス」をIMGディレクトリのサーバーパスに変更▼
/home/用户名/web/img.chenweiliang.com/public_html
- 後に「/」がないことに注意してください。
ステップ3:「ファイルのフルURL」を画像のセカンドレベルドメイン名に変更▼
https://img.chenweiliang.com
- 後に「/」がないことに注意してください。
ステップ4:「変更を保存」をクリックします。
データベース内の画像パスを置き換える
以下は、VestaCPパネルのサーバーパスの例です(独自のサーバーパスに変更してください)。
払い换MySQL データベースパスには、WP Migrate DB プラグインをインストールして使用することをお勧めします ▼
ステップ1:データベース バッチは、デフォルトのアップロード パスを置き換えます
元のサーバーパスを変更する ▼
/home/用户名/web/chenweiliang.com/public_html/wp-content/uploads
新しいサーバーパスに置き換える ▼
/home/用户名/web/img.chenweiliang.com/public_html
ステップ2:データベース一括置換イメージのセカンダリ ドメイン名
元画像のURLを変換▼
https://www. 你的域名 .com /wp-content/uploads/
- 注:この記事でリンク切れを回避するために、上記のURLにスペースが追加されています。
新しいイメージのセカンダリドメイン名に置き換えます▼
https://img. 你的域名 .com/
- 注:この記事でリンク切れを回避するために、上記のURLにスペースが追加されています。
画像リンク 301 リダイレクト
.htaccess ファイルで正規表現を使用して 301 をリダイレクトする手順:
- (.+) 任意の文字に対応 (漢字、英字などを含む)
- (\d+) は任意の数字に対応 (アラビア数字のみ)
- $1 $2 $3 は先ほど出てきた変数の再参照です
RedirectMatchを使用して、リンクリダイレクトを実現できます。
- 意思:
https://www. 你的域名 .com/wp-content/uploads/
- リダイレクト先:
https://img. 你的域名 .com/
.htaccessファイルに、次の301リダイレクトコードを追加します▼
RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://img.chenweiliang.com/$1
元の画像ディレクトリを削除する
ステップ1:WordPressのuploadsフォルダにSSHで接続▼
cd /home/用户名/web/你的域名/public_html/wp-content/
ステップ2:アップロードフォルダディレクトリを削除 ▼
rm -rf uploads
- アップロード フォルダー ディレクトリが削除されていない場合、画像のセカンド レベル ドメイン名への 301 リダイレクトが成功しない可能性があります。
修正結果を確認する
- 記事ページをチェックして更新し、画像が通常どおり表示されるかどうかを確認しますか?
- イメージ パスを確認してください。それは新しい第 XNUMX レベル ドメイン名のイメージ パスですか?
- 元の画像のURLを確認し、301がセカンドレベルドメイン名の画像のURLに正常にリダイレクトされているかどうかを確認しますか?
- WordPressの投稿エディタに行って投稿画像の表示を確認すると、通常通り表示されていますか?
すべてが通常どおり進む場合、WordPress の画像読み込み用のセカンダリ ドメイン名の設定は完了です。
- 今後の記事の画像は IMG ディレクトリに保存されます。
写真を転送するために Web サイトを移動する必要がある場合は、IMG ディレクトリをパックして新しいホストにアップロードするだけです。
- 次に、DNSPodのimg.chenweiliang.comセカンドレベルドメイン名のIPアドレスを変更します。
Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ )共有「WordPress画像のセカンダリドメイン名の用途は何ですか?画像サブドメインに変更する方法」、それはあなたを助けます。
この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-749.html
Chen WeiliangのブログのTelegramチャンネルへようこそ。最新のアップデートを入手できます!
📚 このガイドには非常に価値のある内容が含まれています。🌟これはめったにない機会です、お見逃しなく! ⏰⌛💨
気に入ったらシェア&いいね!
あなたの共有といいねは、私たちの継続的な動機です!