htaccess ile SEO Yapımı
Giriş
htaccess dosyası, Apache web sunucusu tarafından kullanılan bir yapılandırma dosyasıdır. Bu dosya, web sitesinin kök dizininde bulunur ve sunucunun davranışını yönlendiren bir dizi yönerge içerir. htaccess dosyasını kullanarak, web sitesinin performansını artırabilir, güvenliğini sağlayabilir ve SEO (Arama Motoru Optimizasyonu) çalışmalarınızı destekleyebilirsiniz.
Bu makalede, htaccess dosyasının SEO açısından nasıl kullanılabileceğini ele alacağız. İlk olarak, htaccess dosyasının nasıl oluşturulacağını ve web sitesinin SEO açısından optimize edilmesinde nasıl kullanılabileceğini öğreneceğiz. Ardından, htaccess dosyasının bazı SEO yönergelerini nasıl uygulayabileceğimizi inceleyeceğiz.
htaccess Dosyasının Oluşturulması
htaccess dosyasını oluşturmak için, bir metin düzenleyici kullanabilirsiniz. Dosya adını “.htaccess” olarak kaydetmelisiniz ve dosyayı web sitesinin kök dizinine yüklemelisiniz. Bu dosya, Apache sunucusu tarafından otomatik olarak algılanır ve uygulanır.
.htaccess dosyasının içeriğine geçmeden önce, dikkate almanız gereken birkaç önemli nokta vardır. İlk olarak, dosyanın adının tam olarak “.htaccess” olduğundan emin olun. Ayrıca, dosyayı metin düzenleyicisiyle oluşturduğunuzdan ve başka bir dosya türüne dönüştürmediğinizden emin olun. Dosyanın içeriği sadece metin tabanlı olmalıdır.
Dikkat Edilmesi Gerekenler
– htaccess dosyasını oluşturduktan sonra, dosyayı web sunucusuna yüklemelisiniz. Bunun için FTP veya dosya yöneticisi gibi bir araç kullanabilirsiniz.
– htaccess dosyasının web sunucusunun kök dizininde doğru bir şekilde konumlandırıldığından emin olun. Bu, dosyanın tüm web sitesi için geçerli olmasını sağlar.
– Dosyanın izinleri doğru şekilde ayarlanmalıdır. Genellikle, 644 izinleri kullanmak uygun olacaktır. Bu, dosyanın okunabilir ve yazılabilir olduğu, ancak yürütme iznine sahip olmadığı anlamına gelir.
Bu dikkat edilmesi gereken noktaları göz önünde bulundurarak, şimdi htaccess dosyasının içeriğine geçebiliriz. Bu dosya, web sitesinin SEO’sunu optimize etmek için çeşitli yönergeler içerebilir.
Devamı ikinci cevapta.
htaccess ile SEO Optimizasyonu
htaccess dosyasını kullanarak web sitesinin SEO açısından optimize edilmesi için çeşitli yönergeleri uygulayabilirsiniz. Aşağıda, htaccess dosyasının içeriğinde bulunabilecek bazı yaygın SEO optimizasyonlarını ele alacağız:
1. WWW ve Non-WWW Yönlendirmesi
Web sitesinizin hem “www” hem de “non-www” sürümleri mevcutsa, bu durum arama motorları için çift içerik problemine yol açabilir. Bu sorunu çözmek için htaccess dosyasında bir yönlendirme kuralları ekleyebilirsiniz. Aşağıdaki örnek, web sitesinin “non-www” sürümünü “www” sürümüne yönlendirecektir:
“`
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
“`
2. SEO Dostu URL Yapısı
htaccess dosyasını kullanarak web sitesinin URL yapısını SEO dostu hale getirebilirsiniz. URL’lerde gereksiz parametrelerin ve uzantıların olmaması, arama motorları tarafından daha iyi indekslenmenizi sağlar. Aşağıdaki örnekte, URL’lerden dosya uzantılarını kaldırarak SEO dostu URL yapısı oluşturabilirsiniz:
“`
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^/]+)/?$ $1.html [L]
“`
Bu örnek, “.html” uzantısını URL’lerden kaldırarak daha temiz ve anlaşılır URL’ler oluşturacaktır.
3. 404 Sayfası Yönlendirmesi
htaccess dosyasını kullanarak kullanıcıların hatalı URL’lerde bulunduğunda yönlendirilecek bir özel 404 sayfası oluşturabilirsiniz. Bu, kullanıcı deneyimini artırır ve arama motorlarına doğru yönlendirmeler sağlar. Aşağıdaki örnekte, 404.php dosyasının kullanılmasını sağlayacak bir yönlendirme kurabilirsiniz:
“`
ErrorDocument 404 /404.php
“`
Bu örnek, web sitesinde 404.php dosyasının bulunması durumunda, hatalı URL’lere 404.php sayfasının gösterilmesini sağlayacaktır.
4. Sıkıştırma
htaccess dosyasını kullanarak web sitesindeki dosyaları sıkıştırabilir ve böylece sayfa yükleme süresini azaltabilirsiniz. Bu, performansı artırır ve SEO’ya olumlu etki yapar. Aşağıdaki örnek, HTML, CSS ve JavaScript dosyalarını sıkıştırır:
“`
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
“`
Bu örnek, web sitesindeki belirtilen dosya türlerini sıkıştıracaktır.
Sonuç
htaccess dosyası, web sitenizin performansını artırmanıza, güvenliğini sağlamanıza ve SEO çalışmalarınızı desteklemenize yardımcı olabilir. Bu makalede, htaccess dosyasının nasıl oluşturulacağını ve SEO açısından nasıl kullanılabileceğini öğrendiniz. Ayrıca, yaygın SEO optimizasyonları için htaccess dosyasında uygulanabilecek bazı yönergeleri de öğrendiniz.
htaccess dosyasını kullanırken dikkatli olmalı ve her değişiklikten önce mutlaka yedeklemenizi almanızı öneririm. Bu, olası hataların düzeltilmes