Yığın Taşması gibi kurallı URL değişiklikleri nasıl ele alınır?


13

Yığın Taşma sitelerinin hepsinde soru başlığı içeren güzel URL'ler bulunur. HTML'de o sayfa için standart URL de vardır.

Soru başlığını değiştirdiğimde URL'nin hemen değiştiğini öğrendim. Standart URL de güncellenir. Eski standart URL'ye sahip sayfa yeni standart URL'ye yönlendirildiği sürece, arama motorları standart URL'lerin kayıtlarını da güncelleyecek mi?

URL değişikliğini daha da pürüzsüz hale getirmek için aktif olarak yapabileceğiniz başka bir şey var mı?

Yanıtlar:


16

Stack Exchange'deki tüm sorular, bir soruyu benzersiz olarak tanımlayan tek şey olan sayısal bir kimlik (bu soru için 28070) içerir.

Bu nedenle, bir soru başlığı değiştirildiğinde, /28070/old-question-titlekimlik hala orada olduğu için gibi URL soruyu gösterir. Kimlik aranır ve yeni başlık döndürülür, yani yeni URL belirlenebilir ve standart etikette gösterilebilir.

Bu, arama motorları için mükemmel bir şekilde çalışır - eski URL'yi gördüklerinde standart URL'yi görebilirler (veya çoğu durumda 301 yönlendirmesi alabilirler), bu nedenle dizinlerini güncelleyin.


3
Bu bana birincil anahtarların anlamlı mı yoksa anlamsız mı olduğuna dair klasik bir veritabanı tasarımı argümanını hatırlatıyor. Bir yandan, birçok nesne sınıfı, yüzeyinde birincil anahtar olarak kullanılmaya mükemmel şekilde uyan benzersiz özniteliklere sahip gibi görünmektedir. Bu, DB tasarımcılarının başka hiçbir amaca hizmet etmeyen özel bir birincil anahtar oluşturmalarını engeller. Bununla birlikte, gerçekte, bu "açık" birincil anahtarların çoğu değiştirilebilir. Kişinin adı (örneğin evlenir), adresi, telefon numarası vb. Değişebilir. Kimlik formatı değiştirilirse çalışan kimliği gibi bir şey bile değişebilir.
Lèse majesté

Bu, Google'ın SEO'sunun dünyayı zorladığını bir kez daha gösteriyor. Ben sadece sayı ile kısa bir url yeterli olacağını zaman siteleri SEO anahtar kelimelerle dolu uzun urls gerekir neden bulmak için mücadele. Ve bana kullanıcı deneyimini artırdığını söyleme çünkü kullanıcı hala sayfaya ulaşmak için url / link'teki sayıyı girmelidir, bu nedenle SEO dışındaki URL'deki anahtar kelimeler için bir mazeret yoktur.
Marco Demaio

1
@Marco UX argümanı, kullanıcının URL'ye yazmasıyla ilgili değildir, kullanıcıya sayfanın ne hakkında olduğuna dair bir gösterge vermekle ilgilidir. Bir kimlik kullanmamanın geçerli bir argümanı vardır, ancak daha sonra hızlı basit bir kimlik yerine uzun dizeleri ararken teknik zorluklarla karşılaşırsınız.
DisgruntledGoat

1
@Lese Ben sadece kendi tartışmaya cevap verdiğinizi düşünüyorum;) Anlamsız birincil anahtarların gerçekten dezavantajları yoktur ve yine de veritabanınızda ek benzersiz kısıtlamalar kullanabilirsiniz.
DisgruntledGoat

1
@lulala: Evet, 301'i veya standart bağlantıyı ayarlarsanız, Google dizinlerini güncellemeyi bilecektir.
Lèse majesté
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.