htaccess SEO URL Yapımı
htaccess, web sitelerinde URL’leri yönlendirmek, yeniden yazmak ve yapılandırmak için kullanılan bir Apache sunucu yapılandırma dosyasıdır. Bu dosya, SEO açısından önemli olan URL yapılarını oluşturmak için kullanılabilir. SEO dostu URL’ler, arama motorlarında daha iyi sıralama elde etmek ve kullanıcıların siteye erişimini kolaylaştırmak için önemlidir.
1. Adım: Mod Rewrite Etkinleştirme
Öncelikle, web sunucunuzda mod_rewrite modülünün etkinleştirilmesi gerekmektedir. Bu modül, htaccess dosyasında URL yeniden yazma kurallarının kullanılabilmesini sağlar. Eğer mod_rewrite modülü henüz etkin değilse, web sunucusunun yapılandırma dosyasında (genellikle httpd.conf dosyasında) bu modülü etkinleştirmeniz gerekmektedir.
Modül etkinleştirildikten sonra, htaccess dosyasını kullanarak SEO dostu URL’leri oluşturabilirsiniz.
2. Adım: URL Yeniden Yazma Kurallarını Oluşturma
htaccess dosyasında URL yeniden yazma kurallarını oluşturmak için RewriteRule komutu kullanılır. Bu komut, belirli bir URL yapısını yakalayarak başka bir URL’ye yönlendirme yapar.
Örnek olarak, bir e-ticaret sitesinde ürünlerin SEO dostu URL’lerini oluşturmak istediğinizi varsayalım. Önceden, ürünlerin URL’leri “example.com/product.php?id=123” şeklindeyken, şimdi “example.com/product/seo-dostu-url” şeklinde olmasını istiyorsunuz.
Bu durumda, htaccess dosyasına aşağıdaki kuralları ekleyebilirsiniz:
RewriteEngine On RewriteRule ^product/([^/]+)/?$ product.php?id=$1 [L]
Bu kurallar, “example.com/product/seo-dostu-url” şeklinde bir URL’yi “example.com/product.php?id=123” şekline dönüştürecektir. Burada, “seo-dostu-url” bölümü, ürünün SEO dostu URL’sini temsil eder ve “$1” değişkeni ile yakalanır.
URL yeniden yazma kurallarını, projenizin gereksinimlerine ve URL yapısına göre özelleştirebilirsiniz. Birden fazla kurallar ekleyerek farklı URL yapılarını yönlendirebilirsiniz.
Bu şekilde, htaccess dosyası aracılığıyla SEO dostu URL’leri oluşturabilir ve web sitenizin arama motoru sıralamasını artırabilirsiniz.
htaccess SEO URL Yapımı (Devam)
3. Adım: Canonical URL’leri Ayarlama
SEO dostu URL’ler oluşturmanın yanı sıra, htaccess dosyasını kullanarak canonical URL’leri belirleyebilirsiniz. Canonical URL, aynı içeriğe sahip olan farklı URL’leri birleştirmek için kullanılır. Bu, arama motorlarının doğru URL’yi tanımasını sağlar ve içerik dilimlemesi veya çift içerik sorunlarından kaçınmanıza yardımcı olur.
Canonical URL’leri ayarlamak için aşağıdaki kodu htaccess dosyanıza ekleyebilirsiniz:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1 [L,QSA] </IfModule>
Bu örnekte, tüm istekler “index.php?url=$1” şeklindeki bir URL’ye yönlendirilir. Bu sayede, farklı URL’lerin hepsi aynı içeriği gösterir ve arama motorları doğru URL’yi indeksleyebilir.
4. Adım: URL’leri Kısaltma ve Düzeltme
htaccess dosyasını kullanarak URL’leri kısaltabilir ve düzeltebilirsiniz. Örneğin, “www” ön ekinin otomatik olarak eklenmesini veya URL’lerdeki ek uzantıların kaldırılmasını sağlayabilirsiniz.
Aşağıdaki kod örneği, “www” ön ekinin eklenmesini veya kaldırılmasını sağlar:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] </IfModule>
Bu örnekte, “www.example.com” şeklinde bir URL girildiğinde, kullanıcı “http://example.com” şeklinde yönlendirilecektir. Bu, URL’yi kısaltarak kullanıcı deneyimini iyileştirir ve arama motorlarına tek bir URL’yi gösterir.
htaccess dosyasını kullanarak başka URL düzeltme veya kısaltma kuralları da ekleyebilirsiniz. Bu, kullanıcı dostu ve SEO uyumlu URL’ler elde etmenizi sağlar.
Sonuç
htaccess dosyasını kullanarak SEO dostu URL’ler oluşturmak ve yönlendirmek, web sitenizin arama motoru sıralamasını artırmanıza yardımcı olabilir. Mod Rewrite modülünün etkinleştirilmesi, URL yeniden yazma kurallarının oluşturulması, canonical URL’lerin ayarlanması ve URL’lerin kısaltılması veya düzeltilmesi gibi adımları izleyerek, web sitenizin kullanıcı dostu ve SEO uyumlu bir yapıya sahip olmasını sağlayabilirsiniz.
htaccess dosyasında yapılan değişikliklerin web sunucusunda doğru çalışması için dikkatli olmanız ve hata yapmamanız önemlidir. Her zaman htaccess dosyasının yedeğini alın ve değişikliklerinizi test edin. Ayrıca, karmaşık URL yapıları için profesyonel yardım almanız da tavsiye edilir.