Wat is het nut van een secundaire domeinnaam voor WordPress-afbeeldingen?Hoe te veranderen naar afbeeldingssubdomein

Wanneer u een subdomein (tweede-niveaudomein) als categoriedirectory of onderwerp gebruikt, kunt u het gewicht van de URL verhogen omSEOHet effect van zoekmachine optimalisatie.

Gebruik bijvoorbeeld voor alle afbeeldingen op de website de domeinnaam op het tweede niveau img.chenweiliang.com Als fotobed

Wat is het nut van een secundaire domeinnaam voor WordPress-afbeeldingen?Hoe te veranderen naar afbeeldingssubdomein

Je kunt de secundaire domeinnaam gebruiken als een afbeeldingspad, afbeeldingen van je blog naar snellere hosting op elk moment overbrengen, gewoon de afbeelding uploaden en de resolutie van het subdomein wijzigen, en het probleem zou opgelost moeten zijn.

Als u een binnenlandse CDN-servicehost in China heeft, kunt u ook het browsen aanzienlijk versnellen en de belasting van veel servers verminderen.

vanwegeChen WeiliangBlogs gebruiken WWW-subdomeinen. Cookies van dit type subdomein zullen het IMG-subdomein niet vervuilen en kunnen zonder cookies genieten en de toegang versnellen.

Wat is cookievrij?

YSlow biedt 22 tips voor het verbeteren van de efficiëntie van webpagina's en het optimaliseren van de websiteprestaties.

  • Een ervan gaat over domeinnamen: gebruik cookievrije domaiNS.
  • Wanneer de browser van een gebruiker een statisch bestand verzendt (zoals een afbeeldingsafbeelding of CSS-stijlbladbestand), worden de cookies in dezelfde domeinnaam (of second-level domeinnaam) tegelijkertijd verzonden, maar negeert de webserver volledig de verzonden cookies, dus deze nutteloze cookies verspillen websitebandbreedte, beïnvloeden websiteversnelling en webpaginaprestaties.
  • YSlow stelt voor om dit probleem op te lossen door de Cookie-vrije domeinen-benadering te gebruiken om het gebruik van cookies te optimaliseren om de efficiëntie van uw webpagina's te verbeteren.

Als je direct like . gebruikt chenweiliang.com Een dergelijke top-level domeinnaam wordt gebruikt als uw blog-domeinnaam, dus het gebruik van een subdomeinnaam als fotobed ​​kan niet Cookie-vrij worden.

  • omdat het topleveldomein chenweiliang.com Voor alle opgevraagde statische bestanden wordt een cookie naar de secundaire nameservers gestuurd.

Als u cookie-vrije beeldbedden wilt ondersteunen, moet u een andere domeinnaam gebruiken om cookie-vrij te worden.

  • Chen WeiliangBloggebruik www.chenweiliang.com 's subdomein is prima.

Voeg het opgegeven cookiesdomein toe

Voeg in het bestand wp-config.php het volgende statement toe ▼

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

Het volgende isWordpress Officiële beschrijving van Set Cookie Domain:

De COOKIES Domeinset voor Wordpress kan gebruikt worden voor een aantal speciale domeinnaam instellingen.Bijvoorbeeld een domeinnaam op het tweede niveau gebruiken om statische inhoud op te slaan.Om te voorkomen dat Wordpress-cookies worden verzonden bij elk verzoek om statische inhoud op een domein op het tweede niveau, kunnen we het niet-statische domein gewoon instellen op cookie domian.

Het domein dat in de cookies voor WordPress is ingesteld, kan worden opgegeven voor gebruikers met ongebruikelijke domeininstellingen. Een reden is dat subdomeinen worden gebruikt om statische inhoud weer te geven. Om te voorkomen dat WordPress-cookies bij elk verzoek worden verzonden naar statische inhoud op uw subdomein, kunt u de cookie-domein alleen naar uw niet-statische domein.

subdomeinen oplossen

stap 1:Voer het DNSPod-domeinnaambeheer in, voeg een domeinnaam op het tweede niveau toe (subdomeinnaam) ▼

stap 2:Los het A-record van het subdomein op naar het IP-adres van de host▼

Ga naar het DNSPOD-domeinnaampaneel, vertaal het A-record van de subdomeinnaam naar het derde IP-adres van de host

stap 3:Een domeinnaam op het tweede niveau toevoegen aan het hostingpaneel

  • Nee, vraag ernaar bij uw domeinnaam of hostingprovider.

VestaCPOm een ​​domeinnaam aan het paneel toe te voegen, kun je deze tutorial raadplegen▼

Kopieer de afbeelding naar de directory met domeinnamen op het tweede niveau

Nadat een subdomein is gebonden, wordt meestal automatisch een map gemaakt met het subdomein als de mapnaam.

Bijvoorbeeld:

  • Als u img.chenweiliang.com bindt, wordt de IMG-directory automatisch gegenereerd.
  • Als het een WordPress-blog is, alstublieft wp-content/uploads De bestanden in de directory worden gekopieerd naar de IMG-directory.

Het volgende is een voorbeeld van het serverpad van het VestaCP-paneel (wijzig dit naar uw eigen serverpad).

stap 1:SSH naar de uploadmap van WordPress ▼

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

stap 2:Kopieer alle bestanden in de huidige map naar de opgegeven map ▼

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

stap 3:Herstel afbeelding secundaire domeinnaam autoriteit ▼

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

WordPress ingesteld bestandsuploadpad

WordPress versie 3.5 of hoger verbergt het uploadpad (upload_path) en bestands-URL-adres (upload_url_path) instellingen van de Media-instellingenpagina op de achtergrond.

De onderstaande afbeelding is de vorige versie van de interface voor media-instellingen ▼

Wat is het nut van een secundaire domeinnaam voor WordPress-afbeeldingen?Hoe te veranderen naar afbeeldingssubdomein

  • Met de instellingen hier kunt u de locatie aanpassen waar het bestand wordt opgeslagen en het gegenereerde adres.
  • Deze functie is best goed, maar weet je niet waarom deze verborgen zou moeten zijn?

Als u nog steeds moet aanpassen, kunt u de volgende methoden proberen om te herstellen.

Voeg eenvoudig de volgende code toe aan het bestand Functions.php van uw WP-thema om de instellingeninterface te herstellen:

//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
}
  • Deze methode is de eenvoudigste en meest effectieve, dus het wordt aanbevolen.

Omdat de img-directory nog steeds op de huidige host staat, kun je nog steeds de editor gebruiken die bij WordPress wordt geleverd om afbeeldingen te uploaden en toe te voegen bij het schrijven van blogposts.

Wijzig het uploadpad voor WordPress-afbeeldingen

stap 1:ga naar media-opties

Klik op "Media" onder "Instellingen" ▼

Wat is het nut van een secundaire domeinnaam voor WordPress-afbeeldingen?Hoe te veranderen naar afbeeldingssubdomein

stap 2:Wijzig het "standaard uploadpad" in het serverpad van de IMG-directory ▼

/home/用户名/web/img.chenweiliang.com/public_html
  •  Merk op dat er geen "/" achter mag staan.

stap 3:Wijzig de "volledige URL van het bestand" in de domeinnaam op het tweede niveau van de afbeelding ▼

https://img.chenweiliang.com
  • Merk op dat er geen "/" achter mag staan.

Stap 4:Klik op "Wijzigingen opslaan".

Vervang afbeeldingspad in database

Het volgende is een voorbeeld van het serverpad van het VestaCP-paneel (wijzig dit naar uw eigen serverpad).

替换MySQL-databaseIn het pad wordt aanbevolen om de WP Migrate DB-plug-in te installeren en te gebruiken ▼

stap 1:Databasebatch vervangt het standaard uploadpad

Wijzig het oorspronkelijke serverpad ▼

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

Vervang door nieuw serverpad ▼

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

stap 2:Database batch vervangende afbeelding secundaire domeinnaam

Converteer de originele afbeeldings-URL ▼

https://www. 你的域名 .com /wp-content/uploads/
  • Opmerking: er zijn spaties toegevoegd aan de bovenstaande URL om dode links in dit artikel te voorkomen.

Vervang door een nieuwe afbeelding secundaire domeinnaam ▼

https://img. 你的域名 .com/
  • Opmerking: er zijn spaties toegevoegd aan de bovenstaande URL om dode links in dit artikel te voorkomen.

Afbeelding link 301-omleiding

Instructies voor 301-omleidingen met reguliere expressies in het .htaccess-bestand:

  • (.+) komt overeen met elk teken (inclusief Chinese karakters, Engelse letters, enz.)
  • (\d+) komt overeen met elk nummer (alleen Arabische cijfers)
  • $1 $2 $3 is een herverwijzing van de variabele die eerder verscheen

U kunt RedirectMatch gebruiken om linkomleiding te bereiken:

  • 将:https://www. 你的域名 .com/wp-content/uploads/
  • omleiden naar:https://img. 你的域名 .com/

Voeg in het .htaccess-bestand de volgende 301-omleidingscode toe ▼

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

Verwijder de originele fotomap

stap 1:SSH naar de uploadmap van WordPress ▼

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

stap 2:Verwijder de map met uploads ▼

rm -rf uploads
  • Als de map met uploads niet wordt verwijderd, is de 301-omleiding naar de domeinnaam op het tweede niveau van de afbeelding mogelijk niet succesvol.

Controleer het resultaat van de wijziging

  1. Controleer en ververs de artikelpagina om te zien of de afbeelding zoals gewoonlijk wordt weergegeven?
  2. Controleer het afbeeldingspad, is dit het afbeeldingspad van de nieuwe domeinnaam op het tweede niveau?
  3. Controleer de originele afbeeldings-URL, of 301 met succes is doorgestuurd naar de afbeeldings-URL van de domeinnaam op het tweede niveau?
  4. Ga naar de WordPress-posteditor en controleer de weergave van de postafbeelding, wordt deze zoals gewoonlijk weergegeven?

Als alles zoals gewoonlijk verloopt, hebt u de configuratie van de secundaire domeinnaam voor het laden van WordPress-afbeeldingen voltooid.

  • Afbeeldingen in toekomstige artikelen worden opgeslagen in de IMG-directory.

Wanneer u uw website moet verplaatsen om afbeeldingen over te zetten, pak dan gewoon de IMG-map in en upload deze naar de nieuwe host.

  • Wijzig vervolgens het IP-adres van de img.chenweiliang.com-domeinnaam op het tweede niveau in DNSPod.

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeeld "Wat is het nut van een secundaire domeinnaam voor WordPress-afbeeldingen?Hoe u kunt veranderen naar een afbeeldingssubdomein", zal het u helpen.

Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-749.html

Welkom op het Telegram-kanaal van Chen Weiliang's blog voor de laatste updates!

🔔 Wees de eerste die de waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in de bovenste kanaaldirectory ontvangt! 🌟
📚 Deze gids bevat enorme waarde, 🌟Dit is een zeldzame kans, mis hem niet! ⏰⌛💨
Deel en like als je wilt!
Uw delen en likes zijn onze voortdurende motivatie!

 

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

scroll naar boven