Hvad er brugen af ​​WordPress-billede sekundært domænenavn?Sådan skifter du til billedunderdomæne

Når du bruger et underdomæne (et andet niveau domæne) som kategorimappe eller emne, kan du øge URL'ens vægtning for at opnå SEO (søgemaskineoptimering) effekter.

For eksempel skal alle billeder på hjemmesiden bruge domænenavnet på andet niveau img.chenweiliang.com Som billedseng ▼

Hvad er brugen af ​​WordPress image domænenavn på andet niveau? Hvordan indlæses og bruges?

Du kan bruge det sekundære domænenavn som en billedsti, overføre billeder fra din blog til hurtigere hosting til enhver tid, bare uploade billedet og ændre underdomæneopløsningen, og problemet skulle være løst.

Hvis du har en indenlandsk CDN-tjenestevært i Kina, kan du også i høj grad fremskynde browsing og reducere byrden på mange servere.

Fordi Chen Weiliangs blog bruger et WWW-underdomæne, vil cookies til denne type underdomæne ikke forurene IMG-underdomænet, og det kan nyde godt af cookiefri adgang, hvilket fremskynder adgangsprocessen.

Hvad er cookie-frit?

YSlow tilbyder 22 tips til, hvordan du forbedrer websidens effektivitet og optimerer webstedets ydeevne.

  • En af dem handler om domænenavne: brug cookie-fri domains.
  • Når en brugers browser sender en statisk fil (såsom et billedbillede eller en CSS-stilarksfil), vil cookies i samme domænenavn (eller andet niveau domænenavn) blive sendt på samme tid, men webserveren fuldstændig ignorerer de sendte cookies, så disse ubrugelige cookies er Spild hjemmesidens båndbredde, påvirker hjemmesidens acceleration og websidens ydeevne.
  • YSlow foreslår, at du for at løse dette problem kan bruge metoden med cookies-fri domæner til at optimere brugen af ​​cookies for at forbedre effektiviteten af ​​dine websider.

Hvis du bruger direkte som chenweiliang.com Sådan et domænenavn på topniveau bruges som dit blogdomænenavn, så brug af et underdomænenavn som billedseng kan ikke opnå Cookie-fri.

  • fordi domænet på topniveau chenweiliang.com En cookie sendes til de sekundære navneservere for alle anmodede statiske filer.

Hvis du vil understøtte cookie-fri billedsenge, skal du bruge et andet domænenavn for at opnå cookie-fri.

  • Chen WeiliangBrug af blog www.chenweiliang.com 's underdomæne er fint.

Tilføj det angivne cookiesdomæne

I filen wp-config.php skal du tilføje følgende sætning ▼

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

Følgende er den officielle WordPress- forklaring af Set Cookie Domain:

COOKIES-domænesættet til Wordpress kan udføre nogle specielle domænenavnsindstillinger.For eksempel ved at bruge et domænenavn på andet niveau til at gemme statisk indhold.For at forhindre, at Wordpress-cookies sendes ved hver anmodning om statisk indhold på et domæne på andet niveau, kan vi bare indstille det ikke-statiske domæne til cookie-domæne.

Domænet indstillet i cookies til WordPress kan specificeres for dem med usædvanlige domæneopsætninger. En årsag er, hvis underdomæner bruges til at levere statisk indhold. For at forhindre WordPress-cookies i at blive sendt med hver anmodning til statisk indhold på dit underdomæne, kan du indstille cookie-domæne kun til dit ikke-statiske domæne.

løse underdomæner

Trin 1: Få adgang til DNSPod-domæneadministration og tilføj et domæne på andet niveau (underdomæne) ▼

Trin 2: Forbind underdomænets A-post med værtens IP-adresse ▼

Få adgang til DNSPOD-domænekontrolpanelet, og forbind A-posten for underdomænet med værtens IP-adresse.

Trin 3: Tilføj et underdomæne på hosting-kontrolpanelet

  • Nej, spørg venligst dit domænenavn eller hostingudbyder.

For at tilføje et domænenavn til VestaCP- panelet, se venligst denne vejledning ▼

Kopier billedet til domænenavnbiblioteket på andet niveau

Efter et underdomæne er bundet, oprettes der normalt automatisk en mappe, der indeholder underdomænet som mappenavn.

For eksempel:

  • Hvis du binder img.chenweiliang.com, vil IMG-biblioteket automatisk blive genereret.
  • Hvis det er en WordPress-blog, tak wp-content/uploads Filerne i biblioteket kopieres til IMG-biblioteket.

Det følgende er et eksempel på serverstien til VestaCP-panelet (rediger den til din egen serversti).

Trin 1: SSH ind i WordPress' uploadmappe ▼

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

Trin 2: Kopier alle filer i den aktuelle mappe til den angivne mappe ▼

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

Trin 3: Reparer tilladelser for billedunderdomæner ▼

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

WordPress indstillede filoverførselssti

WordPress version 3.5 eller nyere skjuler indstillingerne for uploadstien (upload_path) og filens URL-adresse (upload_url_path) på siden medieindstillinger i baggrunden.

Billedet nedenfor er den tidligere version af medieindstillingsgrænsefladen ▼

Hvad er brugen af ​​WordPress image domænenavn på andet niveau? Hvordan indlæses og bruges?

  • Med indstillingerne her kan du tilpasse placeringen, hvor filen er gemt, og den genererede adresse.
  • Denne funktion er ret god, ved bare ikke hvorfor den skal skjules?

Hvis du stadig har brug for at tilpasse, kan du prøve følgende metoder til at gendanne.

Du skal blot tilføje følgende kode til dit WP-temas functions.php-fil for at gendanne indstillingsgrænsefladen:

//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
}
  • Denne metode er den enkleste og mest effektive, så den anbefales.

Da img-biblioteket stadig er på den aktuelle vært, kan du stadig bruge editoren, der følger med WordPress, til at uploade og tilføje billeder, når du skriver blogindlæg.

Rediger WordPress-billedoverførselsstien

Trin 1: Indtast medieindstillinger

Klik på "Medier" under "Indstillinger" ▼

Hvad er brugen af ​​WordPress image domænenavn på andet niveau? Hvordan indlæses og bruges?

Trin 2: Skift "Standard uploadsti" til serverstien for IMG-mappen ▼

/home/用户名/web/img.chenweiliang.com/public_html
  •  Bemærk, at der ikke skal være "/" efter det.

Trin 3: Skift "Filens komplette URL" til billedets underdomæne ▼

https://img.chenweiliang.com
  • Bemærk, at der ikke skal være "/" efter det.

Trin 4: Klik på "Gem ændringer".

Erstat billedstien i databasen

Det følgende er et eksempel på serverstien til VestaCP-panelet (rediger den til din egen serversti).

Erstat stien i MySQL-databasen ; det anbefales at installere og bruge WP Migrate DB-plugin'et. ▼

Trin 1: Udskift standard uploadstien i databasen i batch

Skift den oprindelige serversti ▼

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

Erstat med ny serversti ▼

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

Trin 2: Udskift billedunderdomæner i databasen i batch

Konverter den originale billed-URL ▼

https://www. 你的域名 .com /wp-content/uploads/
  • Bemærk: Mellemrum tilføjes til ovenstående URL for at undgå døde links i denne artikel.

Erstat med et nyt billede på andet niveau domænenavn ▼

https://img. 你的域名 .com/
  • Bemærk: Mellemrum tilføjes til ovenstående URL for at undgå døde links i denne artikel.

Billedlink 301 omdirigering

Instruktioner til omdirigering af 301 med regulære udtryk i .htaccess-filen:

  • (.+) svarer til ethvert tegn (inklusive kinesiske tegn, engelske bogstaver osv.)
  • (\d+) svarer til ethvert tal (kun arabiske tal)
  • $1 $2 $3 er en re-reference af den variabel, der dukkede op tidligere

Du kan bruge RedirectMatch til at opnå linkomdirigering:

  • Vilje:https://www. 你的域名 .com/wp-content/uploads/
  • omdirigere til:https://img. 你的域名 .com/

Tilføj følgende 301-omdirigeringskode ▼ i .htaccess-filen

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

Slet den originale billedmappe

Trin 1: SSH ind i WordPress' uploadmappe ▼

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

trin 2:Slet mappe for uploads ▼

rm -rf uploads
  • Hvis mappen til uploads ikke slettes, vil 301-omdirigering til billedets andet niveaus domænenavn muligvis ikke lykkes.

Tjek ændringsresultatet

  1. Tjek og opdater artikelsiden for at se, om billedet vises som normalt?
  2. Tjek billedstien, er det billedstien til det nye domænenavn på andet niveau?
  3. Tjek den originale billed-URL, om 301 er blevet omdirigeret til billed-URL'en for domænenavnet på andet niveau?
  4. Gå til WordPress-indlægseditoren og tjek visningen af ​​postbilledet, vises det som normalt?

Hvis alt går som normalt, har du gennemført opsætningen af ​​det sekundære domænenavn til WordPress-billedindlæsning.

  • Billeder i fremtidige artikler vil blive gemt i IMG-biblioteket.

Når du skal flytte dit websted for at overføre billeder, skal du bare pakke IMG-biblioteket og uploade det til den nye vært.

  • Rediger derefter IP-adressen på img.chenweiliang.com-domænenavnet på andet niveau i DNSPod.

发表 评论

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

Rul til top