Opsæt WordPress med Optimal. Htaccess Indstillinger


Hvis du er en WordPress-bruger, har du sandsynligvis mødt .htaccess-filen. .htaccess-filen giver dig mulighed for at foretage konfigurationsændringer pr. Bibliotek, og det er meget nyttigt, hvis du vil aktivere / deaktivere yderligere funktioner og funktioner til dit websted. I denne vejledning skal vi vise dig, hvordan du opretter et grundlæggende WordPress-websted med optimale .htaccess-indstillinger på en VPS kører Ubuntu 16.04 som et operativsystem.

Opdater pakkerne på Ubuntu

Det er meget vigtigt at holde al din software opdateret, så en gang du Opret forbindelse til din Linux VPS via SSH opdater softwaren til den nyeste version ved at bruge følgende kommandoer:

sudo apt-get opdatering sudo apt-get opgradering

Det er også muligt at aktivere automatiske opdateringer på en Ubuntu VPS.

Installer WordPress på Ubuntu

Først og fremmest opret en mappe til WordPress-filerne og download den nyeste version af WordPress:

sudo mkdir / var / www / html / wordpress cd / var / www / html / wordpress sudo wget https://wordpress.org/latest.zip

Uddrag arkivet og sæt det rette ejerskab:

sudo unzip latest.zip sudo mv wordpress / *. sudo rm -rf latest.zip wordpress sudo mv wp-config-sample.php wp-config.php sudo chown -R www-data: / var / www / html / wordpress

Næste trin er at oprette en MySQL-database og bruger til det nye WordPress-websted. Log ind på MySQL-database-server:

mysql -u rod-p

Kør følgende kommandoer:

mysql> CREATE DATABASE wordpressdb; mysql> GIVE ALL PRIVILEGES på wordpressdb. * til 'wordpressuser' @ 'localhost' identificeret af 'PaSsW0rD'; mysql> FLUSH PRIVILEGES; mysql> EXIT

Rediger nu wp-config.php fil og ændre databaseindstillingerne:

// ** MySQL-indstillinger - Du kan få denne information fra din webhost ** // / ** Navnet på databasen for WordPress * / define ('DB_NAME', 'wordpressdb'); / ** MySQL database brugernavn * / define ('DB_USER', 'wordpressuser'); / ** MySQL database password * / define ('DB_PASSWORD', 'PaSsW0rD'); / ** MySQL værtsnavn * / define ('DB_HOST', 'localhost');

Opret virtuelle vært for det nye WordPress-websted:

sudo nano /etc/apache2/sites-available/yourdomain.com.conf

Indsæt følgende linjer:

<VirtualHost *: 80> ServerAdmin admin@yourdomain.com DocumentRoot / var / www / html / wordpress ServerName yourdomain.com ServerAlias ​​www.yourdomain.com <Directory / var / www / html / wordpress /> Kræv alle tildelte </Directory> ErrorLog /var/log/apache2/yourdomain.com-error_log CustomLog /var/log/apache2/yourdomain.com-access_log fælles </VirtualHost>

Aktivér den nye virtuelle vært og genindlæs Apache for ændringerne træder i kraft:

sudo a2ensite yourdomain.com.conf sudo systemctl genindlæs apache2

Nu skal du kunne få adgang til WordPress-webstedet via webbrowser ved at bruge dit domænenavn.

Når du har konfigureret din administratorkonto, kan du fortsætte til .htaccess-tilpasningen.

Optimale .htaccess indstillinger for WordPress

Den første ting du skal gøre efter installation af WordPress på din Ubuntu VPS er at Tilpas indstillingerne for WordPress permalinks. Dette er meget vigtigt at gøre, da det vil forbedre SEO-kvaliteten på dit websted. Åbn .htaccess filen ved hjælp af en tekst editor som nano:

sudo nano /var/www/html/wordpress/.htaccess

Tilføj følgende linjer:

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^ index.php $ - [L] RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule. /index.php [L] </ IfModule> # END WordPress

Den næste ting du måske vil gøre er at beskyt .htaccess-filen selv:

# Beskyt .htaccess <filer ~ "^. *. ([Hh] [Tt] [Aa])"> ordre tillade, nægte nægte at alle tilfredsstille alle </ files>

Mens du er her kan du beskyt wp-config.php filen også:

# Beskyt WP-Config-fil <filer wp-config.php> rækkefølge tillade, nægte nægtelse fra alle </ files>

Du kan også deaktiver mappelisten ved at tilføje følgende linje:

# Deaktiver mappeoversigt Valgmuligheder All -Indexes

Hvis du ikke har planer om at tillade 3-part-applikationer at forbinde eksternt til dit WordPress-websted, kan du deaktiver xmlrpc.php filen også:

# Beskyt XMLRPC-fil <Filer xmlrpc.php> Bestil benægt, tillad nægtelse fra alle </ Files>

Når det kommer til ydeevne, vil du måske aktiver GZIP-komprimering:

<IfModule mod_deflate.c> # Komprimer HTML, CSS, JavaScript, Tekst, XML og skrifttyper AddOutputFilterByType DEFLATE applikation / javascript AddOutputFilterByType DEFLATE applikation / rss + xml AddOutputFilterByType DEFLATE applikation / vnd.ms-fontobject AddOutputFilterByType DEFLATE ansøgning / x-skrifttype AddOutputFilterByType DEFLATE ansøgning / x-font-opentype AddOutputFilterByType DEFLATE-applikation / x-font-otf AddOutputFilterByType DEFLATE applikation / x-font-truetype AddOutputFilterByType DEFLATE applikation / x-font-ttf AddOutputFilterByType DEFLATE ansøgning / x-javascript AddOutputFilterByType DEFLATE ansøgning / xhtml + xml AddOutputFilterByType DEFLATE ansøgning / xml AddOutputFilterByType deflatere skrifttype / Opentype AddOutputFilterByType deflatere skrifttype / OTF AddOutputFilterByType Deflate skrifttype / ttf AddOutputFilterByType deflatere image / svg + xml AddOutputFilterByType deflatere image / x-ikonet AddOutputFilterByType Deflate tekst / css AddOutputFilterByType deflatere text / html AddOutputFilterByType DEFLATE tekst / javascript AddOutputFilterByType DEFLATE tekst / plain AddOutputFilterByType DEFLATE tekst / xml # Fjern browser bugs (kun nødvendig for rigtig gamle browsere) BrowserMatch ^ Mozilla / 4 gzip-only-text / html BrowserMatch ^ Mozilla / 4.0 [678] no-gzip BrowserMatch bMSIE! No- gzip! gzip-only-text / html Overskrift tilføjes Vary User-Agent </ IfModule>

Derudover kan du aktiver aktivering browser caching:

# ExpiresByType image / gif "adgang 1 år" ExpiresByType image / png "adgang 1 år" ExpiresByType-tekst / / ExpiredByType image / jpg "access 1 år" ExpiresByType image / jpeg "adgang 1 år" ExpiresByType image / css "adgang 1 måned" ExpiresByType program / pdf "adgang 1 måned" ExpiresByType tekst / x-javascript "adgang 1 måned" ExpiresByType applikation / x-shockwave-flash "adgang 1 måned" ExpiresByType billede / x-ikon "adgang 1 år" ExpiresDefault "adgang 2 dage" </ IfModule>

Dette vil helt sikkert forbedre den samlede score, når du udfører online hastighedstest på dit WordPress-websted.

Hvis du bruger en SSL-certifikat for dit websted vil du helt sikkert gerne omdirigere alle HTTP-trafik til HTTPS. Tilføj følgende linjer for at gøre det:

RewriteEngine On RewriteCond% {HTTPS} fra RewriteRule (. *) Https: //% {SERVER_NAME} / $ 1 [R, L]

Der er flere ændringer, du kan gøre i din .htaccess-fil, men dem, vi nævnte ovenfor, bør være nok til en optimal opsætning.

Kilde

Efterlad en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.