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

Wenn Sie eine Subdomain (Domain zweiter Ebene) als Kategorieverzeichnis oder Thema verwenden, können Sie die Gewichtung der URL erhöhen, um SEO- Effekte (Suchmaschinenoptimierung) zu erzielen.

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.

Da Chen Weiliangs Blog eine WWW-Subdomain verwendet, werden Cookies für diese Art von Subdomain die IMG-Subdomain nicht beeinträchtigen, sodass ein Zugriff ohne Cookies möglich ist und der Zugriffsprozess dadurch beschleunigt wird.

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');

Nachfolgend die offizielle WordPress- Erklärung zu „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: Greifen Sie auf die DNSPod-Domainverwaltung zu und fügen Sie eine Second-Level-Domain (Subdomain) hinzu ▼

Schritt 2: Den A-Record der Subdomain zur IP-Adresse des Hosts auflösen ▼

Greifen Sie auf das DNSPOD-Domain-Kontrollfeld zu und lösen Sie den A-Record der Subdomain zur IP-Adresse des Hosts auf.

Schritt 3: Fügen Sie eine Subdomain im Hosting-Kontrollpanel hinzu.

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

Um einen Domainnamen zum VestaCP- Panel hinzuzufügen, lesen Sie bitte dieses 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: Per SSH in das Upload-Verzeichnis von WordPress einloggen ▼

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

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

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

Schritt 3: Reparieren der Berechtigungen der Bild-Subdomain ▼

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: Medienoptionen aufrufen

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 die Subdomain des Bildes ▼

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

Schritt 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).

Ersetzen Sie den Pfad in der MySQL-Datenbank ; es wird empfohlen, das WP Migrate DB-Plugin zu installieren und zu verwenden. ▼

Schritt 1: Ersetzen Sie den Standard-Upload-Pfad in der Datenbank per Batch-Verarbeitung.

Ä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: Bild-Subdomains in der Datenbank stapelweise ersetzen

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: Per SSH in das Upload-Verzeichnis von WordPress einloggen ▼

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.

Hoffentlich ist Ihnen der Artikel „Wozu dient eine WordPress-Bild-Subdomain? Wie ändert man sie in eine Bild-Subdomain?“, der auf Chen Weiliangs Blog ( https://www.chenweiliang.com/ ) veröffentlicht wurde, hilfreich.

Sie können den Link zu diesem Artikel gerne 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!

 

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Nach oben scrollen