DLE kısa url özelliği

marika
marika 26-08-2014, 21:30
DLE sistemi seo url yapısından kısa url özelliğini desteklemektedir.

www.site.com/kategori/altkategori/id-konu-adi.html


şeklinde olan bir sayfa

www.site.com/id-.html


şeklinde çalışabilmektedir.

Sosyal alanlarda kısa url daha çok paylaşılmaya yatkındır denebilir.
Dle seo stillerinden (stil1, stil2, stil3) hangisini seçerseniz seçin bu özellik çalışmaktadır.

Bu özellik yeni de değildir. 4 senedir çalıştığınız biliyorum. Seo url sistemi geldiğinden bu yana vardır muhtemelen.

Tavsiye; kısa urlleri sosyal paylaşım alanlarında kullanmak/kullandırtmak istiyorsanız seo açısından önemli olan 301 yönlendirmesini aktif etmelisiniz.

DLE > Sistem Ayarları > Genel

"Geçersiz Url Seo Kontrol İşlemi" özelliğini aktif etmelisiniz.

Bu özellik ne işe yarayacak?

"www.site.com/id-.html" adresine tıklandığında dle sistemi otomatik olarak 301 yönlendirmesi ile url "www.site.com/kategori/altkategori/id-konu-adi.html" adresine yönlendirecek.


Seo açısından önemi nedir?

Sistemin bu 301 yönlendirmesini yapması google'ın aynı içeriğe sahip iki sayfayı indeksine almamasını sağlayacaktır (Double Content).
Sadece "www.site.com/kategori/altkategori/id-konu-adi.html" adresi google indeksine çıkacaktır.

Bu da sitenizin seosunda dezavantajlı bir durum yaratmasını engelleyecektir.
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
0
Emre 10 Aralık 2016 11:45
Bunu yapmak yerine şöyle yapılabilir mi?;

siteadı.com/sayfaadi
siteadi.com/kategori/yaziadi

WordPress gibi..
0
marika 26 Ağustos 2014 23:07
Şimdi daha güzel oldu. Elinize sağlık

RewriteRule ^u/([0-9]+)$ index.php?newsid=$1&seourl=no [L]


Şeklindeki bir kullanımla site.com/u/1 gibi olunca bayağı kısalıyor.
0
omerkul 26 Ağustos 2014 23:03
Bu özelliği bilmiyordum evet sosyal ağlarda paylaşım yaparken çok işime yarayacak teşekkür ederim bilgi için.
3 779
MaRZoCHi 26 Ağustos 2014 22:52
Açıklama için teşekkürler.
Ekleme yapmak istiyorum :
Aşağıdaki kodlar .htaccess dosyasından alınmıştır. Üstteki kategorisiz, alttaki kategorili makale adresi için kullanılan kuraldır.
RewriteRule ^([0-9]+)-(.*).html$ index.php?newsid=$1&seourl=$2 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html$ index.php?newsid=$2&seourl=$3&seocat=$1 [L]

Her ikisinde de, eğer url kontrol işlevi kapalı ise ilk değişken olan ([0-9]+) makale ID'sine bakarak görüntüleyecektir. Reg.Ex. ( düzenli ifadeler ) ile yazılan kuralı incelersek;
([0-9]+)-(.*).html
(0-9 arasında en az bir rakamlardan oluşan sayılar)-(Boş veya herhangi birşey).html
İkinci grupta boş yazım desteklendiği için böyle bir imkan doğuyor. Yani siteniz.com/id-.html olarak erişebiliyorsunuz. Aynı kural ([0-9]+)-(.+).html olarak tanımlansaydı erişim açısından yine değişen birşey olmayacaktı. Sadece -'den sonra bir karakter olması yeterli olacaktı.
Bence bu şekilde kısa url olarak kullanmak yerine, canonical tagı ekleyerek ( muhtemelen eklentiler bölümünde vardır. Yoksa ekleyebilirim ) durum arama motorlarının gözünde çözülebilir.

Eğer sadece ID içeren kısa bir url istiyorsanız, aşağıdaki kodu .htaccess dosyanıza uygun bir şekilde ekleyin.

RewriteRule ^kisa/([0-9]+)$ index.php?newsid=$1&seourl=no [L]

Makalelerinize siteniz.com/kisa/5 şeklinde erişebilirsiniz.

--------------------