Konum ve Seo oyumlu dinamik url yapısı
Merhaba;
Bazı sitelerde şöyle bir link yapısı görüyorum
Örnek
www.abc.com/gul-satisleri
bu link eğer kullanıcı ankaradan geliyorsa siteye
www.abc.com/ankara-gul-satisleri
diye acılıyor manuel ankara kelimesi
her sehir adına göre değiştiriyorum. hep hem aynı sayfa geliyor.
Ayrıca Sehir ismi Tüm meta bilgileri ile birlikte sayfanın başlığını oluşturan
H1 etiketindede değişiyor. kalan içerik aynen kalıyor.
php ve .htacces ile olacak ama nasıl bilemiyorum.
Bunu nasıl yapabiliriz ?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (6)
Yeniden merhaba, istediğim olayı scriptin birine uyarladım. şuan başlık, meta bilgisi ve içerikdeki h2 etiketinin birisine şehir bilgisini çekiyorum.
Yanlız bunu link yapısına nasıl ekleyeceğim.
klasik url seo yapısı için htacces aşağıdaki gibidir.
RewriteRule ^anasayfa/ index.php [L]
ReWriteRule ^(.*).html yazi.php?yazi=$1 [L,NC]
ReWriteRule ^sayfa/(.*)/ sayfa.php?sayfa=$1 [L,NC]
ReWriteRule ^sitemap.xml sitemap.php
@patrick2dev inşallah budur.
Bendeki scriptlerde deneyerek sonuçlandırmaya çalışacağım.
Örnek olabilecek bir site ismi yazmak istiyorum daha iyi anlaşılması bakımından.
Birde birçok kişinin işine yarayacağını düşündüğümden buraya biraz açayım.
Tarayıcınızdan "konfor havalandırma" yazarak aratın.
Gelen sonuçlarda bende 3 ve 4. sırada çıkan elbeyhavalandirma com u göreceksiniz muhtemelen linkin
sonu şu şekilde bitiyor .com/bulunduğunuzsehir-konfor-havalandirma
Bu sayfa herkesde kendi şehrine özel geliyor. burada .com/ dan sonreki şehir ismini silin aynı safya gelecek zaten
yada oraya harici bir şehir ismi yazın aynı sayfa aynı içerik geliyor. Burada konum tespiti yanında birkaç özellik-prgramlama daha var sanırım
bu işin içinde htaccess php sql ve xml var gibi. çözebilirsem ciddi trafikler çekebilineceğini düşünüyroum.
$site = file_get_contents('http://ip-api.com/json/'.$_SERVER['REMOTE_ADDR']);
$jsonSite = json_decode($site, true);
header('Location:'.$jsonSite['city'].'-gul-satisleri.php');
@arkadasca umarım istediğin budur dostum.
http://www.erbilen.net/php-sef-link-fonksiyonu/ Böyle bir şey istediğin şey herhalde
RewriteEngine On
RewriteRule ^([0-9a-zA-Z])-gul-satislari$ gul-satislari.php?deger=$1 [QSA]
Denemedim fakat çalışması gerek.
<h1><?= @$_GET['deger']; ?></h1>
<hr>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>