Merhaba, ürün linki üretmek için seo url yapmak istiyorum.
Örnek İçerik:
- marka: HP
- kategori: Bilgisayar Bileşenleri
- alt kategori: Monitör
- ürün adı: 27F IPS Monitör
- ürün id: 123
Örneğin bu şekilde bir içeriğimiz var diyelim. urun.php sayfasından ürün detayı yapıyorum. Yapmak istediğim url aşağıdaki gibidir.
Örnek 1: siteadresi.com/hp/bilgisayar-bilesenleri/monitor/27f-ips-monitor
yada
Örnek 2 : siteadresi.com/hp/bilgisayar-bilesenleri/monitor/27f-ips-monitor/123
Bu şekilde de olabilir. Eğer id yazmadan çakışmaz derseniz örnek 1 de ki gibi bir url tipi oluşturmak istiyorum. Yardımcı olabilirmisiniz. Teşekkürler
PDO ile SEO url kullanımı yardım?
8
●168
- 25-08-2020, 10:54:43Ücretsiz destek tericihimdir, teşekkür ederim. Eğer zor bir işlem ise sadece
Örnek: siteadresi.com/kategori-baslik/urun-basligi şeklinde de olabilir. - 25-08-2020, 10:56:18Üyeliği durdurulduŞimdi iki şansınız var:
- Id yazmadan başlığa göre slug üretir iseniz çakışma olabilir. Bundan dolayı başlık-id formatında veya 2. gibi üretmeniz gerekir.
- Ya da veritabanında slug diye bir column açıp ürün eklenirken slug değerini hesaplatıp ekletebilirsiniz. Mantıklı ve kolay olan budur.
- 25-08-2020, 11:05:12döküman varmı acaba. teşekkürlerawoken adlı üyeden alıntı: mesajı görüntüle
- 25-08-2020, 11:07:19Her marka, ürünün vb hepsinin tablolarına birer seo diye tablo olustur,
Her tabloda seo kısmında türkçe karakter olmayacak şekilde kayıt oluştur,
htaccess dosyasında gerekli düzenlemleri yap, seo linkleri db den çek
Verileri çekerkende where ile seo linkleri çağıracaksın.
örneğin urun.php?marka=hp&kategori=bilgisayar&altkategori= monitor&urun=27fipsmonitor&urunid=123
bu şekilde veriyi çekebilmen lazım, sql sorguda farklı tablolar varsa inerjoin kullanabilirsin.
htaccesde dosyasından
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)$ urun.php?marka=$1&kategori=$2&altkategori=$3&urun= $4&urunid=$5 [L,NC]
Eklediğinde çalışması lazım
Burada dikkat etmen gereken en önemli husus sql injection, belli karakterleri filtrele, veri yoksa sayfa yönlnedir gibi güvenlik önlemleri alabilirsin. Kolay gelsin. - 25-08-2020, 11:25:58bahsettiğiniz şekilde bir url yapısı için saf php kullanarak zor belki ilk etapta çözersiniz ama ilerleyen zamanlarda kesinlikle problem çıkacaktır.
Size tavsiyem php bilginiz var ise basit bir mvc mantığı ile route olayına bakınmanız.
Route mantığının başlangıcı olarak bu video'ya bakabilirsiniz ardından belli başlı frameworklerin route yapısını da inceleyebilirsiniz.
https://www.youtube.com/watch?v=GOwFVMOJv68 - 25-08-2020, 11:26:57teşekkür ederim ama karmaşık sanki.. basit bir yapı ile üretsek daha iyi olurduZeta adlı üyeden alıntı: mesajı görüntüle
- 25-08-2020, 11:36:47aslında sizin yaptığınız şekil daha karmaşık mantığını anlarsanız ben önceden hamallık yapıyormuşum dersiniz.hkasistan adlı üyeden alıntı: mesajı görüntüle
ben size olacak yolunu gösterdim bir yazılımı 10 satır kod ilede çalıştırabilirsin 100 satır kod ile de karar sizin