PHP CMS URL Rewrite Kurulumu

0 Replies 3 Views
·
Participants
Thread Starter #1
PHP tabanlı içerik yönetim sistemlerinde (CMS) URL yapısının daha okunabilir, SEO uyumlu ve kullanıcı dostu hale gelmesi için URL Rewrite işlemi kritik öneme sahiptir. Bu konu özellikle Apache veya Nginx gibi web sunucularında konfigürasyon dosyaları aracılığıyla gerçekleştirilir. Peki, adım adım nasıl kurulur ve nelere dikkat edilmelidir?

İlk olarak, URL Rewrite işlemi genellikle .htaccess dosyasının kullanılmasıyla yapılır. Bu dosya, Apache sunucularında URL'leri yeniden yönlendirme ve düzenleme işlemlerinde temel rol oynar. İşte temel adımlar:

  1. Mod_rewrite etkinleştirme:

Öncelikle, Apache üzerinde mod_rewrite modülünün aktif olması gerekir. Bu, sunucu yapılandırması veya .htaccess dosyası aracılığıyla yapılabilir.
CODE
12sudo a2enmod rewrite  
sudo systemctl restart apache2

Daha sonra, Apache ana yapılandırma dosyasında veya sanal ana bilgisayar ayarlarında, AllowOverride parametresinin "All" olarak ayarlandığından emin olun.

  1. .htaccess dosyasını oluşturma veya düzenleme:

CMS kök dizinine .htaccess adında bir dosya eklenir veya varolan dosya düzenlenir. Bu dosyada URL'lerin yeniden yazılmasını sağlayan kurallar yer alır.
Örnek temel URL Rewrite kuralı:
CODE
12345RewriteEngine On  
RewriteBase /  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

Bu yapı, gelen tüm URL'leri index.php'ye yönlendirir ve PHP kodu içinde URL'yi parse ederek içerik gösterimini sağlar.

  1. CMS’nin URL yapısına uygun yapılandırma:

CMS'nin kendi yapılandırma dosyasında veya ayar panelinde, SEO uyumlu URL'leri aktif hale getirmek için ayarlar bulunur. Örneğin, "SEO Friendly URLs" veya "Permalinks" gibi.

  1. Gelişmiş ayarlar ve optimizasyonlar:

Daha gelişmiş URL yapıları, kategori isimleri, tarih bilgisi veya sayfa isimleri gibi detayların eklenmesiyle sağlanabilir. Ayrıca, Nginx kullanıyorsa, benzer kurallar Nginx konfigürasyon dosyasında tanımlanmalıdır.

Son olarak, URL Rewrite kurulumunun sorunsuz çalışması için, sunucu loglarını ve hata mesajlarını dikkatle takip etmek ve gerekirse test ortamında denemeler yapmak önemlidir. Bu süreç, sitenizin SEO performansını artırmak ve kullanıcı deneyimini geliştirmek açısından kritiktir.

Yukarıdaki adımlar genel bir rehberlik sunuyor. Sizlerin tercih ettiği CMS ve sunucu ortamına göre detaylar değişebilir.

You must be logged in to reply.

0 quotes selected