Aşağıdaki 3 URL-Yeniden Yazımdan hangisi daha iyi SEO dostu URL'lerdir?


11

Şu anki düz dosya CMS içermeyen web sitemin benzer bir URL'ye sahip olduğunu hayal edin http://example.com/en/tomato.

Bu elbette çok unsexy ve gerçekten domates çorbası , domates müzik grubu , film domates , ya da daha olası ama yine de ... hemen hemen domates bir şey olabilir!

Bu yüzden, hem gerçek insanlar hem de arama motorları için daha spesifik hale getirmek istiyorum. Verilen: dil kodu ve kısa dosya adı kodu hem gereklidir ve bu yüzden bir yerde orada olmak zorunda değiştirilemez enve tomatobenzeri her türlü sınırlayıcı aşağıdaki / preciding /için .htaccess doğru görünmez yönlendirmeleri yapmak /tomato.php?language=en.

URL'ye eklenen kelimeler için aklımda bazı seçenekler oluştu:

A   example.com/en/tomato/just-about-tomatos
B   example.com/en/tomato/just-about-tomatos.htm
C   example.com/just-about-tomatos/en/tomato
D   example.com/en/tomato_just_about_tomatos
E   example.com/en/tomato-just-about-tomatos

Soru1: Bunlardan hangisi insanlar ve arama motorları için en iyisidir?

Soru 2: Hangi tek zarif kural bunu .htaccess'te gerçekleştirmelidir ?

Önerileriniz ve cevaplarınız için teşekkürler! Çok takdir etmek.

Yanıtlar:


6

Bence en iyi cevabı erken seçmiş olabilirsiniz?

Soru 1:
Seçimim example.com/en/tomato/just-about-tomatos- mantığım:

  • /en/buradaki tüm içeriği kapsayan bir birincil dil klasörüdür, bu nedenle doğrudan alan adından sonra görünmek için en uygundur ve a) yeni alan ve b) alt alan adından sonra çok dilli uygulama için en iyi seçimdir .
  • /just-about-tomatossayfa - bu yüzden sonunda bulunmalıdır. URL'yi yeniden.htm yazdığınızdan ve kullanıcıların hangi dili / platformu kullandığınızı BAKMADIĞINIZ için sonunda yazmaya gerek yoktur .

Soru 2:
Parçayı just-about-tomatosURL'nize eklemek için, muhtemelen bu aşama mevcut URL'nizde görünmediğinden bir eşleme sistemi oluşturmaya bakmanız gerekir.


gerçekten en iyi cevap olarak önerinizi yeniden düşündüm! Son bir soru: son bölümün (gerçekten herhangi bir şey olabilir) metinsel boşluklara sahip olması gerekir mi? <a href="https://webmasters.stackexchange.com/en/tomato/just about tomatos">....</a> veya boşluklardan kesinlikle kaçınılmalı ve tire işaretleri kullanılmalı -mı?
Sam

2
Alanlar, bir web dosya adının / URL'sinin bir kısmını oluşturamaz (kodlanmadığı sürece) ve en iyi uygulama olarak kabul edilmez (boşluk URL'nin sonunu gösterir) ve en azından (bunları kullanmanız gerekiyorsa) kodlanmalıdır %20. Her seferinde kesinlikle tire (tire) ile giderdim.
Mike Hudson

Bu küçük temizlik için +1. -Kısa çizgilerin dışında başka seçenekler de var mı? +Kısa çizgilerden daha mı iyi? PHP'nin urlencode işlevi varsayılan olarak bunları kullanıyor gibi görünüyor ... bu konuda ne önerirsiniz? Çok teşekkürler
Sam

+çoğu durumda olduğu gibi, ancak Google'ın (ve SE dahil diğer yayıncıların çoğunun) çitin kısa kenarını seçtiği görülüyor
Mike Hudson

1
@Sam - Yanlış bir şey göremiyorum - kelimeleri gereksiz yere tekrarlamaya başladığınızda biraz spam gibi görünebilir.
Mike Hudson

4

Sadece Eric Vold'un parametre ( ?lang=en) hakkında yazdıklarını açıklığa kavuşturmak istiyorum

Google'ın, ziyaretçiler (ve diğer faktörler) için kafa karıştırıcı olduğu için bu tür bir parametrenin kullanılmasını önermediği ortaya çıktı .

Listenizdeki en iyi seçenek, seriocomic'in önerdiği gibi A olacaktır, ancak bu şekilde koyarsanız daha da iyidir:

en.example.com/tomato/just-about-tomatos


@aji, lang.website.com/etc ile ilgili fikrimi okumak için +1, ANCAK paylaşımlı barındırma ile htaccess / pesk hesabı aracılığıyla bunu nasıl mümkün kılacağımı bilmediğim için bu seçeneği yazmadım ... Buna rağmen soru, hangi yöntemin en iyi olacağı hakkındadır, bunun nasıl yapılacağını önerirseniz gerçekten iyi olurdu. Öneriniz için yine de teşekkürler!
Sam

3

URL mümkün olduğunca açıklayıcı olmalı ve görüntülediği içerikle bağlam içinde olmalıdır. Ayrıca SEO URL'leri üzerinde çok çalışıyorum ve bilgi seçeneğim B'nin iyi olduğunu düşünüyorum.

B   example.com/en/tomato/just-about-tomatos.htm

Gerekçenize dayanarak, soru soran tarafından yapılan 4 önerinin tümü uygun mu?
Mike Hudson

2
Bir dosya uzantısına sahip olanı seçmeniz garip görünüyor.
UpTheCreek

1

Kısa çizgiler kullanmak SEO için iyidir ve bu teknik SEO türü URL yazma için uygundur. Farklı URL türleri kullanıyoruz ancak SEO için desteklenmiyor.


-1

Bu .htmiyidir çünkü kullanıcıların sayfanın ne tür bir dosya olduğunu bilmesini sağlar. Ben kullanarak önermek olmaz /en/tüm kullanıcıların bakılmaksızın dilin aynı sayfaya / link gelmek istiyorum çünkü url ve sadece dil url sorgu dizesi paramater aracılığıyla değişti.

Bu yüzden şunu öneririm:

website.com/tomato/just-about-tomatos.htm?lang=en


1
Bu oldukça çirkin - 1) neden daha samimi bir şekilde yeniden yazabileceğiniz bir sorgu dizesi var? (URL'yi zaten yeniden yazıyor!) 2) Kullanıcı, sayfanın neden 'dosya türü' olduğunu umursuyor?
UpTheCreek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.