.HTACCESS Kullanarak Herhangi Bir WordPress Sitesini Hızlandırma

WordPress web sitenizin yüklenmesi çok mu uzun sürüyor? Yavaş bir sitenin SEO(SEO) ve kullanıcı deneyiminizi etkileyeceğini biliyor musunuz ?

Eklentileri kullanmanın yanı sıra sitenizi hızlandırmanın birkaç farklı yolu vardır. Bir yol, tarayıcı önbelleğinden yararlanmak ve başka bir yol da dosyalarınızı sıkıştırmaktır. 

Her ikisi de .htaccess(.htaccess) dosyasını değiştirerek ve optimize ederek gerçekleştirilebilir .

Tarayıcı Önbelleği Nedir?

Birisi web sitenizi ziyaret ettiğinde, indirilen ve geçici bir konumda saklanan dosyalar vardır.

Dosya türleri, HTML(HTML) , resimler, JavaScript ve CSS dosyaları gibi web sitenizi oluşturan tüm belgeleri içerir . Tarayıcı(Browser) önbelleği, indirilen dosyalar için bu geçici konumu ifade eder.

Önbellek dolduğunda, ziyaretçinin bilgisayarında çok fazla yer kaplar. Bu, yavaş bir tarayıcıya ve yüklenmesi çok uzun süren bir web sitesine neden olur.

Neyse ki .htaccess dosyanızı düzenleyerek bunu düzeltmenin bir yolu var.

İlk Yapmanız Gerekenler

.htaccess dosyanızı düzenlemeye başlamadan önce aşağıdaki önlemleri göz önünde bulundurun:

  • Değiştirmeden önce her zaman WordPress .htaccess dosyanızın bir yedeğini oluşturun .
  • Kullanıyor olabileceğiniz tüm WordPress eklentilerini devre dışı bırakın.
  • Temel bir ölçüm elde etmek için .htaccess dosyasında değişiklik yapmadan önce site hızınızı test edin. GTmatrix , Pingdom veya Google PageSpeed ​​Insights'ı( Google PageSpeed Insights) kullanabilirsiniz .

Artık WordPress kurulumunuza web sitenize geri dönen ziyaretçiler için statik dosyaları daha uzun süre önbelleğe almasını söylemek için .htaccess dosyanız aracılığıyla kod kullanmaya hazırsınız. cPanel veya FTP kullanabilirsiniz . Her biri için aşağıdaki yönergelere bakın. 

.htaccess dosyanıza erişiminiz olduğunda, düzenlemelerinizi yapmak için ek yönergeleri kullanın. 

cPanel'i kullanma

(Log)Web sitenize giriş yapın cPanel . Oraya genellikle web tarayıcınıza yourdomain.com/cPanel

(Log)Etki alanınıza WordPress'i(WordPress) kurduğunuzda size verilen kullanıcı adı ve şifre ile giriş yapın. Giriş yaptıktan sonra, Dosya Yöneticisi öğesini(File Manager) bulun ve tıklayın .

.htaccess dosyanız kök klasörde bulunur. Dosya adından önceki nokta, bunun WordPress kurulumunuzda gizli bir dosya olduğunu gösterir. Gizli Dosyaları Göster(Show Hidden Files) kutusunu işaretlediğinizden emin olun .

Düzenlemeden önce dosyanızın bir kopyasını almalısınız çünkü bir hata yaparsanız sitenizi çökertebilirsiniz. Bir kopya oluşturmak için .htaccess'e(.htaccess) tıklayın ve vurgulayın. Bir kopyayı kaydetmek için üst menüde bulunan indir düğmesine tıklayın.  

Kopyanızı oluşturduktan sonra, artık dosyayı düzenlemeye hazırsınız. cPanel Dosya Yöneticinizde(File Manager) .htaccess dosyasına sağ tıklayın ve düzenle(edit) öğesine tıklayın .

FTP'yi kullanma

.htaccess dosyanızı bir FTP(FTP) istemcisi kullanarak da düzenleyebilirsiniz . Popüler bir FTP istemcisi, aşağıdaki örnekte kullanılan FileZilla'dır .( FileZilla)

(Start)FTP istemcinizi açarak başlayın ve ana makinenizi yerleştirin. Bu genellikle alan adresiniz, kullanıcı adınız ve şifrenizdir. Ne olduklarından emin değilseniz, web barındırıcınıza başvurun.

.htaccess dosyanıza erişmek, kopyalamak ve düzenlemek için aşağıdaki adımları kullanın:

  • Kök dizininize gidin.
  • .htaccess dosyasını bulun, bir kopyasını alın ve masaüstünüze sürükleyin.
  • Orijinalin bir kopyasını saklayın ve orijinali geri yüklemeniz gerekebileceğinden farklı bir kopyayı düzenleyin.
  • (Use)Dosyayı düzenlemek için Not Defteri(Notepad) gibi bir düzenleyici kullanın .
  • Düzenlemenizi tamamladığınızda dosyayı kök dizininize yükleyin.

Bir hata yaptıysanız, web siteniz çalışmayacaktır. Düzeltmek için yedekleme dosyasını yükleyin. 

Artık WordPress(WordPress) sitenizi hızlandırmak için .htaccess dosyanızda değişiklik yapmaya hazırsınız .

Gzip Kullanarak Dosyalarınızı Sıkıştırın

Gzip sıkıştırması, dosyalarınızı küçültür ve daha hızlı yüklenmelerine yardımcı olur. Aşağıdaki kodu .htaccess dosyanıza (geçerli kodun altına) gzip kullanarak eklemek, CSS , HTML ve PHP dosyalarını sıkıştıracaktır.

 <IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
 
  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

"Değişiklikleri kaydet"i tıklamayı unutmayın.

Tarayıcı Önbelleğe Alma

Birisi web sitenizi ziyaret ettiğinde, kullandıkları tarayıcı, eriştikleri sayfayla ilişkili tüm dosyaları indirecektir.

Tarayıcı önbelleğinden yararlanmak, gereksiz varlıkları değil, yalnızca gerekli dosyaları indirmek istediğiniz anlamına gelir. Bunlar genellikle sayfanızın tasarımı ve stilidir ve bazen JavaScript işlevlerini de içerir.

Tarayıcı önbelleğini kullandığınızda, sunucunuza web sayfanızın daha önce tekrar gelen ziyaretçiler için indirilmiş bölümlerini yoksaymasını söylüyorsunuz.

.htaccess dosyanızı düzenlemek için, onu bulun ve bir FTP(FTP) istemcisi veya cPanel kullanarak dosyalarınızı yukarıda özetlendiği gibi sıkıştırırken yaptığınız gibi iki kopya yapın .

Değişikliklerle ilgili herhangi bir sorun olması ihtimaline karşı orijinal .htaccess dosyasının bir kopyasını saklayın. Düzenlemelerinizi diğer kopyada yapın. 

.htaccess dosyanızın mevcut içeriğinin altına aşağıdaki kodu ekleyin:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A0
 
<FilesMatch "\.(txt|xml|js)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(css)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
ExpiresDefault A691200
</FilesMatch>
</IfModule>
 
<IfModule mod_headers.c>
<FilesMatch "\.(txt|xml|js)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(css)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
</IfModule>

Dosyanıza yapılan eklemeleri saklamak için Kaydet'e(Save) tıklamayı unutmayın .

Dosyalarınızı sıkıştırmak ve tarayıcı önbelleğinden yararlanmak, web sayfalarınızın yüklenme süresini önemli ölçüde azaltacaktır. Bu, sitenizin aramada daha üst sıralarda yer almasına ve kullanıcı deneyimini iyileştirmesine yardımcı olacaktır. Hiç kimse bir sayfanın yüklenmesi için birkaç saniyeden fazla beklemek istemez.



About the author

Excel ve PowerPoint dahil olmak üzere Microsoft Office yazılımlarıyla çalışma deneyimine sahip bir bilgisayar uzmanıyım. Ayrıca Google'a ait bir tarayıcı olan Chrome ile de deneyimim var. Becerilerim arasında mükemmel yazılı ve sözlü iletişim, problem çözme ve eleştirel düşünme yer alır.



Related posts