Bu cevabın İçindekiler:
- Aynı Öğe Kimliğinin altındaki içerik
- Yinelenen içerik nasıl oluşturulur / Dinamik Sayfalar / URL'ler
- SEO perspektifi
- Joomla'da Yinelenen İçerikle Çalışma
- Referanslar ve bağlantılar
1. Makaleler neden aynı itemid altında gösteriliyor?
Her şeyden önce, bu neden yinelenen URL'ler alıyorsanız sorun değil. Makaleler, giriş sayfasının öğe kimliğini kullanıyor çünkü bunlara atanmış başka bir öğe kimliği yok.
Bununla ilgili daha fazla bilgi edinin:
Ve bu da içgörülü olabilir:
2. "Yinelenen içerik" nasıl oluşturulur / Dinamik sayfalar / URL'ler
Bu aslında kullanarak kendi sayfaları oluşturmak dinamik web siteleri için standart bir davranıştır URL parametrelerini oluşturmak için sorgu dizeleri şeklinde Alan Değeri çiftleri. Sunucu / uygulama sorguyu alır, işler ve ilişkilendirilebilir içeriği tarayıcıya döndürür.
Bunu daha iyi anlamak için, Joomla web sitesinde SEF URL'lerini devre dışı bırakmak ve sayfanın SEF Olmayan URL'sini biraz incelemek isteyebilirsiniz:
Misal:
index.php? option = com_content & view = makale & id = 3 & CatID = 9 & Itemid = 101
Yukarıdaki sorguyu gördüğümüz alan-değer çiftlerine böldüğümüzde:
- seçenek = com_content
- görünüm = makale
- id = 3
- catid = 9
- Itemid = 101
Bunlar, Joomla'nın anladığı ve aşağıdaki içeriği şu şekilde döndürmeye çalışacağı alan değerleridir:
Com_content bileşeninde sorgulama yapar ve 101 numaralı kimliğe sahip Menü Öğesini kullanarak kategori kimliğinin 9 numaralı kimliği olan içerik öğesini (makale) görüntülemek için bir makale görünümü kullanır.
1 sayfa için birçok URL varyasyonu
Ancak aynı makale daha da fazla alan-değer kombinasyonu ile görüntülenebilir:
Bazı olası kombinasyonlar şunlar olabilir:
- index.php? option = com_content & view = makale & id = 3 & CatID = 9
- index.php? option = com_content & view = makale & id = 3 & Itemid = 101
- index.php? option = com_content & view = makale & id = 3 & Itemid = 102
- index.php? option = com_content & view = makale & id = 3 & Itemid = 103
- index.php? option = com_content & view = makale & id = 3
- index.php? option = com_content & view = makale & id = 3 & lang = tr
index.php? option = com_content & view = makale & id = 3 & CatID = 9 & Itemid = 101 & lang = tr
index.php? option = com_content & view = makale & id = 3 & CatID = 9 & Itemid = 101 & lang = tr & yazdırmak = 1
index.php? option = com_content & view = makale & id = 3 & CatID = 9 & Itemid = 101 & lang = tr & tmpl = bileşeni
Gördüğünüz gibi, yukarıdakilerin tümü sistemden aynı verileri istiyor, bu da id = 3 olan makaledir. Bu, aynı içeriğe / sayfaya çeşitli farklı URL'lerden erişilebilmesine ve bazı durumlarda farklı düzenlerde görüntülenir.
* Joomla'da SEF URL'leri etkinleştirildiğinde, yukarıdaki potansiyel olarak aynı makale / içerik için 1'den fazla SEF URL'sine çevrilebilir.
3. SEO perspektifi
Özellikle Modern Arama Motorları ve Google bu davranışın farkındadır. Genellikle, bir sayfa için en uygun URL'yi dizine eklemek ve arama sonuçlarında tutmak için ellerinden gelenin en iyisini yaparlar. Ayrıca Google, bundan dolayı çoğaltılan içerik için gerçek bir " ceza " olmadığını açıkladı .
Bununla birlikte, aynı içeriğin / sayfanın birden fazla dizine eklenmesi durumunda ana sorun , sayfa sıralaması yerine 1'den fazla sayfaya ayrılacağından, muhtemelen sayfa sıralamasını ve mümkün olan en iyi SEO performansını kaybediyor olmanızdır. .
Bunu göz önünde bulundurarak, farklı URL'lerin aynı veya farklı içeriği gösterip göstermediğini tahmin etmeye çalışırken Arama Motorları endeksleme URL'lerine izin vermek yerine bununla ilgilenmek akıllıca olacaktır.
Ayrıca, URL'lerinizi ve hangi SE'nin dizine eklemesi gerektiğini kontrol etmek, site kullanıcıları aynı sayfayı yalnızca standart URL'nin altında bulacağından ve bir web sitesi ve yönetimi için daha sağlam bir yapı oluşturabileceğinden, daha iyi bir kullanıcı deneyimi oluşturmanıza yardımcı olabilir. .
4. Yinelenen İçerikle nasıl başa çıkılır?
Sayfalarınız için Kurallı URL'ler kullanma.
Kanonik URL'ler, arama motoruna hangi sayfanın doğru URL'sinin taranması ve dizinde tutulması gerektiği konusunda talimat verir.
INDEX / NOINDEX, FOLLOW / NOFOLLOW meta verilerini kullanın.
Sayfalarınızda bu tür meta veriler kullanıldığında, arama motorlarına bir sayfanın içeriğini dizine eklemelerini isteyip istemediğinizi ve üzerinde bulunan bağlantıları izleyip izlemediklerini bildirirsiniz.
301 yönlendirmeleri / htaccess kullanma.
Diğer tüm URL'leri ana sayfada istediğiniz URL'ye yönlendirebilirsiniz. Bu, SEF Uzantıları veya htaccess ile elde edilebilir . Her ikisi de büyük güç sağlar, ancak htaccess, mod_rewrite kullanarak her türlü yeniden yönlendirme / yeniden yazma için düzenli ifadeleri kullanma yeteneği göz önüne alındığında büyük bir esnekliğe sahiptir. J Uzantıları ile ilgili olarak, ihtiyaç duyulduğunda, genellikle sh404SEF kullanırım .
Güncelleme: @Neil Robertson'ın yorumlarda belirttiği gibi: önemli bir yönlendirme, web sitesinin www olmayan versiyonundan web sitesinin www versiyonuna veya tersi. Www olmayandan www'ye yeniden yönlendirme için bunu .htaccess dosyasına ekleyin.
### Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
### Redirect non-www to www - END
Google Webmaster Araçlarını Kullanma Google Webmasters Tools
, tarayıcının URL parametrelerinizle nasıl davranacağını ayarlamak için seçeneklere sahiptir .
Site Haritalarını Kullanma
Arama Motorlarına Gönder sitenizin URL yapısını kullanın.
Robots.txt dosyasını kullanma
Google ve diğer büyük SE, Robots.txt'nize saygı duyuyor. Belirli dizinleri / url yollarını taramalarını istemeyebilirsiniz.
Yukarıdaki tüm seçenekler, istenen sonucu elde etmek için birleştirilebilir.
* Her yerde olduğu gibi, Joomla'da da iyi planlama ve içerik organizasyonu her zaman daha iyi bir sonuca ulaşmaya yardımcı olur. Özellikle Joomla için bu, temiz bir içerik kategorizasyonu ve menü öğelerinin yapısını içerir.
5. Kaynaklar ve bağlantılar
Joomla SEO Uzantıları
Genellikle bu verimli bir şekilde başa çıkmak istiyorsanız Joomla'da bir 3. taraf SEO-SEF uzantısı yüklemeniz gerekir.
Daha fazla okuma: