Was ist die Verwendung des sekundären Domainnamens für WordPress-Bilder?So wechseln Sie zur Bild-Subdomain

Wenn Sie eine Subdomain (Second-Level-Domain) als Kategorieverzeichnis oder Thema verwenden, können Sie das Gewicht der zu erreichenden URL erhöhenSEODie Wirkung der Suchmaschinenoptimierung.

Beispielsweise verwenden alle Bilder auf der Website den Second-Level-Domainnamen img.chenweiliang.com Als Bilderbett ▼

Wozu dient der Second-Level-Domainname eines WordPress-Images? Wie laden und verwenden?

Sie können den sekundären Domainnamen als Bildpfad verwenden, Bilder jederzeit von Ihrem Blog auf ein schnelleres Hosting übertragen, einfach das Bild hochladen und die Auflösung der Subdomain ändern, und das Problem ist gelöst.

Wenn Sie einen inländischen CDN-Service-Host in China haben, können Sie das Surfen auch erheblich beschleunigen und die Belastung vieler Server verringern.

durchChen WeiliangBlogs verwenden WWW-Subdomains.Cookies dieser Art von Subdomain werden die IMG-Subdomain nicht verunreinigen, und Sie können den Zugriff ohne Cookies genießen und beschleunigen.

Was ist Cookie-frei?

YSlow bietet 22 Tipps zur Verbesserung der Webseiteneffizienz und zur Optimierung der Websiteleistung.

  • Bei einer davon geht es um Domain-Namen: Verwenden Sie einen cookiefreien Domains.
  • Wenn der Browser eines Benutzers eine statische Datei (z. B. ein Bild oder eine CSS-Stylesheet-Datei) sendet, werden die Cookies im selben Domainnamen (oder Second-Level-Domainnamen) gleichzeitig gesendet, aber der Webserver vollständig ignoriert die gesendeten Cookies, sodass diese nutzlosen Cookies Website-Bandbreite verschwenden, die Website-Beschleunigung und die Webseitenleistung beeinträchtigen.
  • YSlow schlägt vor, dass Sie zur Lösung dieses Problems den Ansatz der Cookie-freien Domains verwenden können, um die Verwendung von Cookies zu optimieren und die Effizienz Ihrer Webseiten zu verbessern.

Wenn Sie direkt like verwenden chenweiliang.com Ein solcher Top-Level-Domainname wird als Ihr Blog-Domainname verwendet, sodass die Verwendung eines Subdomainnamens als Bildbett keine Cookie-Freiheit erreichen kann.

  • weil die Top-Level-Domain chenweiliang.com Für alle angeforderten statischen Dateien wird ein Cookie an die sekundären Nameserver gesendet.

Wenn Sie Cookie-freie Bildbetten unterstützen möchten, müssen Sie einen anderen Domainnamen verwenden, um Cookie-frei zu werden.

  • Chen WeiliangBlog-Nutzung www.chenweiliang.com Die Subdomain von ist in Ordnung.

Fügen Sie die angegebene Cookies-Domäne hinzu

Fügen Sie in der Datei wp-config.php die folgende Anweisung ▼ hinzu

/** 指定cookies域 */
define('COOKIE_DOMAIN', 'www.chenweiliang.com');

Das Folgende istWordpress Offizielle Beschreibung von Set Cookie Domain:

Das COOKIES-Domain-Set für Wordpress kann für einige spezielle Domainnamen-Einstellungen verwendet werden.Verwenden Sie beispielsweise einen Domänennamen der zweiten Ebene, um statische Inhalte zu speichern.Um zu verhindern, dass Wordpress-Cookies bei jeder Anfrage nach statischen Inhalten auf einer Second-Level-Domain gesendet werden, können wir die nicht statische Domain einfach auf cookie domian setzen.

Die in den Cookies für WordPress festgelegte Domain kann für Benutzer mit ungewöhnlichen Domain-Setups angegeben werden. Ein Grund dafür ist, wenn Subdomains verwendet werden, um statische Inhalte bereitzustellen. Um zu verhindern, dass WordPress-Cookies bei jeder Anfrage nach statischen Inhalten auf Ihrer Subdomain gesendet werden, können Sie die cookie-Domäne nur zu Ihrer nicht statischen Domäne.

Subdomains auflösen

Schritt 1:Rufen Sie die DNSPod-Domänennamenverwaltung auf, fügen Sie einen Domänennamen der zweiten Ebene (Subdomänenname) hinzu ▼

Schritt 2:Lösen Sie den A-Record der Subdomain in die IP-Adresse des Hosts▼ auf

Rufen Sie das DNSPOD-Domänennamensfenster auf und lösen Sie den A-Eintrag des Subdomänennamens in die dritte IP-Adresse des Hosts auf

Schritt 3:Fügen Sie im Hosting-Panel einen Second-Level-Domainnamen hinzu

  • Nein, bitte fragen Sie Ihren Domainnamen oder Hosting-Provider.

VestaCPInformationen zum Hinzufügen eines Domainnamens zum Panel finden Sie in diesem Tutorial▼

Kopieren Sie das Bild in das Domänennamenverzeichnis der zweiten Ebene

Nachdem eine Subdomain gebunden wurde, wird normalerweise automatisch ein Verzeichnis erstellt, das die Subdomain als Verzeichnisnamen enthält.

Zum Beispiel:

  • Wenn Sie img.chenweiliang.com binden, wird das IMG-Verzeichnis automatisch generiert.
  • Wenn es ein WordPress-Blog ist, bitte wp-content/uploads Die Dateien im Verzeichnis werden in das IMG-Verzeichnis kopiert.

Das Folgende ist ein Beispiel für den Serverpfad des VestaCP-Panels (bitte ändern Sie ihn in Ihren eigenen Serverpfad).

Schritt 1:SSH in den Uploads-Ordner von WordPress ▼

cd /home/用户名/web/你的域名/public_html/wp-content/uploads

Schritt 2:Kopieren Sie alle Dateien im aktuellen Verzeichnis in das angegebene Verzeichnis ▼

cp -rpf -f * /home/用户名/web/图片二级域名/public_html/

Schritt 3:Reparieren Sie die Autorität des sekundären Domainnamens des Bildes ▼

chown -R admin:admin /home/用户名/web/图片二级域名/public_html/*

WordPress legt den Datei-Upload-Pfad fest

WordPress-Version 3.5 oder höher verbirgt die Einstellungen für den Upload-Pfad (upload_path) und die Datei-URL-Adresse (upload_url_path) der Seite Medieneinstellungen im Hintergrund.

Das Bild unten ist die vorherige Version der Medieneinstellungsschnittstelle ▼

Wozu dient der Second-Level-Domainname eines WordPress-Images? Wie laden und verwenden?

  • Mit den Einstellungen hier können Sie den Speicherort der Datei und die generierte Adresse anpassen.
  • Diese Funktion ist ziemlich gut, Sie wissen nur nicht, warum sie ausgeblendet werden sollte?

Wenn Sie noch Anpassungen vornehmen müssen, können Sie die folgenden Wiederherstellungsmethoden ausprobieren.

Fügen Sie einfach den folgenden Code zur Datei functions.php Ihres WP-Designs hinzu, um die Einstellungsoberfläche wiederherzustellen:

//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
}
  • Diese Methode ist die einfachste und effektivste, daher wird sie empfohlen.

Da sich das img-Verzeichnis immer noch auf dem aktuellen Host befindet, können Sie beim Schreiben von Blog-Beiträgen weiterhin den mit WordPress gelieferten Editor verwenden, um Bilder hochzuladen und hinzuzufügen.

Ändern Sie den Upload-Pfad für WordPress-Bilder

Schritt 1:Gehen Sie zu den Medienoptionen

Klicken Sie unter „Einstellungen“ auf „Medien“ ▼

Wozu dient der Second-Level-Domainname eines WordPress-Images? Wie laden und verwenden?

Schritt 2:Ändern Sie den "Standard-Upload-Pfad" auf den Serverpfad des IMG-Verzeichnisses ▼

/home/用户名/web/img.chenweiliang.com/public_html
  •  Beachten Sie, dass danach kein „/“ stehen darf.

Schritt 3:Ändern Sie die "vollständige URL der Datei" in den Second-Level-Domainnamen des Bildes ▼

https://img.chenweiliang.com
  • Beachten Sie, dass danach kein „/“ stehen darf.

4 步:Klicken Sie auf „Änderungen speichern“.

Ersetzen Sie den Bildpfad in der Datenbank

Das Folgende ist ein Beispiel für den Serverpfad des VestaCP-Panels (bitte ändern Sie ihn in Ihren eigenen Serverpfad).

ersetzenMySQL-DatenbankIm Pfad wird empfohlen, das Plugin WP Migrate DB zu installieren und zu verwenden ▼

Schritt 1:Der Datenbankbatch ersetzt den Standard-Upload-Pfad

Ändern Sie den ursprünglichen Serverpfad ▼

/home/用户名/web/chenweiliang.com/public_html/wp-content/uploads

Durch neuen Serverpfad ersetzen ▼

/home/用户名/web/img.chenweiliang.com/public_html

Schritt 2:Sekundärer Domänenname für Datenbank-Batch-Ersetzungsimage

Konvertieren Sie die ursprüngliche Bild-URL ▼

https://www. 你的域名 .com /wp-content/uploads/
  • Hinweis: Der obigen URL werden Leerzeichen hinzugefügt, um tote Links in diesem Artikel zu vermeiden.

Ersetzen Sie durch einen neuen Image-Domainnamen der zweiten Ebene ▼

https://img. 你的域名 .com/
  • Hinweis: Der obigen URL werden Leerzeichen hinzugefügt, um tote Links in diesem Artikel zu vermeiden.

Bildlink 301-Weiterleitung

Anleitung für 301-Weiterleitungen mit regulären Ausdrücken in der .htaccess-Datei:

  • (.+) entspricht einem beliebigen Zeichen (einschließlich chinesischer Zeichen, englischer Buchstaben usw.)
  • (\d+) entspricht einer beliebigen Zahl (nur arabische Zahlen)
  • $1 $2 $3 ist ein erneuter Verweis auf die frühere Variable

Sie können RedirectMatch verwenden, um eine Linkumleitung zu erreichen:

  • Werden:https://www. 你的域名 .com/wp-content/uploads/
  • weiterleiten an:https://img. 你的域名 .com/

Fügen Sie in der .htaccess-Datei den folgenden 301-Umleitungscode hinzu ▼

RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://img.chenweiliang.com/$1

Löschen Sie das ursprüngliche Bildverzeichnis

Schritt 1:SSH in den Uploads-Ordner von WordPress ▼

cd /home/用户名/web/你的域名/public_html/wp-content/

Schritt 2:Uploads-Ordnerverzeichnis löschen ▼

rm -rf uploads
  • Wenn das Verzeichnis des Upload-Ordners nicht gelöscht wird, ist die 301-Umleitung zum Bild-Domainnamen der zweiten Ebene möglicherweise nicht erfolgreich.

Überprüfen Sie das Änderungsergebnis

  1. Überprüfen und aktualisieren Sie die Artikelseite, um zu sehen, ob das Bild wie gewohnt angezeigt wird?
  2. Überprüfen Sie den Bildpfad, ist es der Bildpfad des neuen Second-Level-Domainnamens?
  3. Überprüfen Sie die ursprüngliche Bild-URL, ob 301 erfolgreich auf die Bild-URL des Second-Level-Domainnamens umgeleitet wird?
  4. Gehen Sie zum WordPress-Post-Editor und überprüfen Sie die Anzeige des Post-Bildes. Wird es wie gewohnt angezeigt?

Wenn alles wie gewohnt läuft, haben Sie die Einrichtung des sekundären Domainnamens für das Laden von WordPress-Bildern abgeschlossen.

  • Bilder in zukünftigen Artikeln werden im IMG-Verzeichnis gespeichert.

Wenn Sie Ihre Website verschieben müssen, um Bilder zu übertragen, packen Sie einfach das IMG-Verzeichnis und laden Sie es auf den neuen Host hoch.

  • Ändern Sie dann die IP-Adresse des Second-Level-Domainnamens img.chenweiliang.com in DNSPod.

Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) geteilt "Was ist die Verwendung des sekundären Domainnamens des WordPress-Bildes?How to Change to Image Subdomain", wird es Ihnen helfen.

Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-749.html

Um weitere versteckte Tricks freizuschalten🔑, treten Sie unserem Telegram-Kanal bei!

Teilen und liken, wenn es Ihnen gefällt! Ihre Shares und Likes sind unsere ständige Motivation!

 

发表 评论

Ihre E-Mail-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

Nach oben scrollen