URL Rewrite Nedir? URL Rewrite Nasıl Yapılır? URL Rewrite, bir web sitesinin URL yapısını kullanıcı dostu ve arama motorları için optimize edilmiş bir hale getirme sürecidir. Bu işlem dinamik içeriklere sahip URL’lerin daha kısa ve açıklayıcı statik URL’lere dönüştürülmesini içerir. URL Rewrite’in temel amacı, hem kullanıcı deneyimini hem de arama motoru optimizasyonunu (SEO) iyileştirmektir.
URL Rewrite Nedir?

URL rewrite, bir web sitesinin URL’lerini daha anlaşılır, optimize edilmiş ve arama motoru dostu hale getirmek için kullanılan bir teknik veya süreçtir. Bu işlem, genellikle sunucu tarafında gerçekleştirilen bir yapılandırma veya yazılım modülü aracılığıyla yapılır. URL rewrite’ın temel amacı, karmaşık ve anlaşılması zor URL yapılarını daha basit, temiz ve kullanıcı dostu hale getirmektir. Bu, hem kullanıcı deneyimini iyileştirmeye yardımcı olur hem de SEO (Arama Motoru Optimizasyonu) açısından faydalar sağlar.
URL rewrite genellikle web sunucusu yazılımı tarafından desteklenen kurallar veya direktifler kullanılarak gerçekleştirilir. Bu kurallar, gelen URL’leri belirli bir desene göre eşleştirir ve URL’yi kullanıcının gördüğü şekilde değiştirirken, sunucunun anlayabileceği ve işleyebileceği bir formata yönlendirir.
Örneğin, bir e-ticaret sitesindeki ürün sayfası için orijinal URL şöyle olabilir:
www.example.com/product.php?id=123
URL rewrite kullanılarak, bu URL daha anlaşılır ve SEO dostu bir formata dönüştürülebilir:
www.example.com/products/123-product-name
Bu işlem, kullanıcıların ve arama motorlarının URL’yi daha kolay anlamasını sağlar. Ayrıca, URL’de anahtar kelimelerin bulunması SEO açısından avantaj sağlayabilir.
URL Rewrite’ın Faydaları
- SEO Dostu URL’ler: URL rewrite, URL’lerde anahtar kelime kullanımını kolaylaştırır, bu da sayfaların arama motorları tarafından daha iyi indekslenmesine ve sıralanmasına yardımcı olabilir.
- Daha İyi Site Yapısı: Temiz URL’ler, web sitesinin yapısını daha düzenli ve mantıklı hale getirir, bu da site yönetimini kolaylaştırır.
URL rewrite, Apache’nin mod_rewrite modülü, Nginx’in rewrite modülü veya Microsoft’un IIS sunucusundaki URL Rewrite Modülü gibi sunucu yazılımlarının desteklediği özellikler aracılığıyla yapılır. Bu teknik, modern web geliştirme ve SEO stratejilerinin önemli bir parçasıdır.
URL Rewrite Nasıl Yapılır?

URL rewrite yapmak için kullanılan yöntemler, kullanılan web sunucusunun türüne göre değişiklik gösterir. Apache, Nginx ve IIS en yaygın kullanılan web sunucuları arasındadır ve her biri için URL rewrite kurallarını tanımlama yöntemleri farklıdır.
Apache için mod_rewrite Kullanarak URL Rewrite Yapmak
Apache sunucusunda URL rewrite yapmak için mod_rewrite modülü kullanılır. Bu modül, .htaccess dosyası veya Apache konfigürasyon dosyası aracılığıyla yapılandırılabilir.
- mod_rewrite Modülünün Etkinleştirilmesi: İlk olarak, mod_rewrite modülünün Apache sunucunuzda etkinleştirin.
- htaccess Dosyasını Düzenlemek: Web sitenizin kök dizininde .htaccess dosyasını oluşturun veya mevcut dosyayı düzenleyin. Rewrite kurallarını bu dosyaya ekleyin.
- Rewrite Kurallarını Tanımlamak: URL rewrite kuralları RewriteRule direktifleri kullanılarak tanımlanır. Örneğin, kullanıcı dostu URL’ler için aşağıdaki gibi bir kural yazabilirsiniz:
- RewriteEngine On
- RewriteRule ^products/([0-9]+)-(.*)$ product.php?id=$1 [L]
Bu kural, /products/123-product-name şeklindeki bir URL’yi /product.php?id=123 şekline çevirir.
Nginx için Rewrite Kuralları
Nginx, URL rewrite işlemleri için rewrite direktifini kullanır. Nginx konfigürasyon dosyasında (nginx.conf veya bir site yapılandırma dosyası) rewrite kuralları tanımlanabilir.
- Konfigürasyon Dosyasını Düzenlemek: Nginx konfigürasyon dosyasını açın ve server bloğu içine rewrite kurallarını ekleyin
- Rewrite Kurallarını Tanımlamak: Örneğin, aşağıdaki kural /products/123-product-name URL’sini /product.php?id=123’e yönlendirir:
rewrite ^/products/([0-9]+)-(.*)$ /product.php?id=$1 last;
Bu işlemleri yaptıktan sonra, rewrite kurallarınızı test edin. Yanlış yapılandırılmış rewrite kuralları, web sitenizin erişilemez olmasına veya beklenmedik hatalara yol açabilir.
Profesyonel SEO hizmeti almak için bizimle iletişime geçebilirsiniz.
Antalya Medya Ajans: Instagram
İlginizi Çekebilir 👇


