<h1> dosyasının aşırı kullanımı kötüydü ama şimdi, HTML5 ile?


22

Aşırı kullanımın aşırı <h1>optimizasyon cezasına yol açabileceğini biliyoruz , ancak şimdi HTML5'te <h1>aynı sayfada (iç içe bölümlerin içinde) birden fazla kullanımına izin veriliyor .

Google, <h1>yalnızca başlık içeren sayfalarda ne yapacak ?


Google’ın ne yaptığını bilmiyorum ama umarım bir gün onları cezalandırır ve hayatlarının geri kalanında cehenneme gönderir! HTML5'in bize getirdiği tüm bu güzel şeylerle, insanların neden kodlanmış yuvalanmış <h1>etiketleri kullanmaya zorlamaları gerektiğini anlamakta zorlanıyorum . Kendinize sorun: " <title>Sayfalarımda birden fazla etiket var mı ?" Cevabım HAYIR, peki neden <h1>bir sayfaya birden fazla etiket eklemem gerekiyor ?!
Marco Demaio


1
@MarcoDemaio, H1etiketler etiketlerle aynı değildir TITLE. HTML5'in belirttiği her bir bölümleme öğesinin yanı sıra, HTML5'in ana hat çizme algoritması, tek bir sayfanın tek bir makaleden daha fazlasını içerebileceği kavramını ele almak için yaratıldı. Bir sayfa tek bir makale içerdiğinde (Wikipedia'daki çoğu sayfa gibi), yalnızca H1-H6 kullanmak mantıklıdır. Bir sayfada birden fazla makale teaser'ı göstermeye başlarsanız, içeriğinizi yapılandırmak için yalnızca H1-H6 etiketlerine güveniyorsanız karmaşaya çarpacaksınız.
13’teki üçüncü parti

@thirdender: Eğer içinde birden artciles ile bir sayfayı göstermek IMHO kullanabileceğiniz <h1>içine sarılmış olabilir "hakkında ... konuşurken Makaleler" ve başlığı makalelerin sayfanın gerçek adını sarmak için <h2>, hala neden görmüyorum <h1>Sayfada çoklu zamanları kullanmak zorundasınız .
Marco Demaio

1
@MarcoDemaio, evet, bu şekilde yapmak mümkündür, ancak HTML5 bölümleme öğelerini tam avantajlarından yararlanmayacaksınız. Smashing Dergisi'ne bakınız : Yapısal Anlam - HTML5 Bölümleme Öğelerinin Önemi . Tarihsel belgenin ana hatlarını belirten mekanizmaların eksikliklerini ve yeni HTML5 bölümleme unsurları tarafından nasıl ele alındıklarını gerçekten çok etkiliyor. Bunlar, programcıların hayatı kolaylaştırarak fayda sağlamasına yardımcı olur ve taslak uygulamalarını anlamlı bir şekilde standartlaştırarak ekran okuyucuların kullanıcılarına yarar sağlar.
üçüncü oyuncu,

Yanıtlar:


14

Matt Cutts’a göre, Google yalnızca birden fazla <h1>etiket içerdiği için siteleri cezalandırmıyor . Dizinleyicilerinin <h1>, örneğin tüm metninizi <h1>etiketlerin içinde olması gibi aşırı aşırı kullanımı algılamak ve bu tür sayfaları cezalandırmak için programlanmış olabilir, ancak doğrudan bir onay görmedim. Bu ise çok büyük olasılıkla insan personeli, böyle bir sayfaya uyarı eğer kötüye olarak görüyoruz ve buna göre hareket edeceğini söyledi.

Google'da işi yok ve ben onların algoritmaları nasıl hiçbir fikrim aslında if (anlarım millet tarafından gözlem ve mesajların anlaşılabilir ötesinde) çalışır, ancak ben onların başlığı taşıma kod yazmak vardı, ben tahsis ediyorum sayfa başına belirli miktarda "başlık ağırlığı" ve bu ağırlığı sayfadaki tüm başlıklara orantılı olarak bölün. Bu şekilde, iki <h1>etikete sahip olmak, tek bir uzun etikete sahip olmakla tamamen aynı etkiye sahip olacak ve yalnızca <h3>sayfadaki etiketlerin kullanılması, yalnızca kullanmakla aynı etkiye sahip olacaktır <h1>. Google buna benzer bir şey yapmamış olsaydı çok şaşırmam çok açık bir çözüm .


1
Asker tam sevk ediliyor ne söz değil, 2009 oluyor güncelleme dan video Ilmari bağlantılar belirterek 's değerinde özellikle (nihayetinde adlı bir aşırı optimizasyon ceza olarak hedeflenmiştir penguen ) sadece bir hafta kadar önce tanıtıldı .
Su '

8

HTML5 için <h1>bir sayfada yalnızca bir tane veya yalnızca <h1>bir bölümde yalnızca en iyi uygulama kabul edilir . Google HTML standartları karşılamak için teşekkür kesmez, ne de çoklu sahibi olmak için cezalandırabilir olacaktır <h1>'s - o olabilir haiz için cezalandırabilir SADECE <h1> ' olsa s.

Önemli olan nokta bu içeriğin gereksinimleri ve kullanıcıların gereksinimleri hakkında olmasıdır - yani, bunlar görüşlü olup olmayacağı gerektiğini günü taşırlar.

İşte Google’ın Johnathan Mueller’ı, Google’ın HTML 5’i endeksleyebileceğini ve bunun için özel bir şey yapmadığını, yani HTML 5’i kullandığınız için sizi ödüllendirdiğini onaylamaktadır .

Tarama ve dizine alma sistemlerimiz şu anda HTML5 için özel bir şey yapmıyor, bu nedenle HTML5 yapılarını kullanmak için "bonus" yok, ancak benzer şekilde genel olarak olumsuz tarafı da yok. Bununla birlikte, gördüğüm HTML5 işaretlemesine sahip sayfaların çoğu çok temiz olma eğilimindedir - çok az "kaba" ve gereksiz öğeler içerir. Temiz bir şekilde işaretlemek, algoritmalarımızın açıkça aradığı bir şey olmasa da, zaman zaman neredeyse ayrılmaz olan sayfaları görüyoruz. Ayrıca, temiz işaretleme, web sitesini korumayı çok daha kolay hale getirir, mikro biçimler gibi yeni öğeler eklemeyi kolaylaştırır ve sayfaları çeşitli tarayıcılarda ve cihazlarda daha taşınabilir hale getirir. Dolayısıyla, akılda tutulması gereken, HTML5'te harika bir site oluşturmaktan (arama açısından) sizi alıkoyacak hiçbir şey yok :).


ne dediğini kanıtla. google BUGÜN html5 anladığını kanıtlamak ... kesinlikle gelecekte olacak. ama bugün?
skyline26

1
matt cutts 'blogundan: Aşırı H1 etiketleri - şimdi hepsi bir arada: H1 en üst sırada yer alıyor; Gerisi için H2 ve H3. Makale veya sayfa başına sadece bir H1 başlığınız olmalıdır.
skyline26

@ toPeerOrNotToPeer evet, kesinlikle. Standartlara
uyun

Tekli H1 kısıtlaması asla gerçek olmamıştır.
Su '

@Su 'özelliklerinde yok, hayır. Genelde kabul görmüş uygulama olsa da - Davayı abarttım.
toomanyairmiles

3

Herkes her zaman 2009 den Matt Cutts mesaja işaret Burada Matt Cutts özellikle tek onun tercihini bildiren bir canlı web cam sohbet sırasında 2011 yılından bir video <h1>sayfa başına etiketi.


Siteye Hoşgeldiniz! Bu bilgilendirici bir bağlantıdır - soruyu daha iyi ele almak için cevabınızı biraz genişletebilir misiniz? Aksi halde, cevabınız bir yoruma daha yakın. Teşekkürler!
dan

3

Her zaman <h1>bir belgede birden fazla kullanma izni verildi ve hiçbir zaman keyfi olarak cezalandırılmadı. Aşırı yapıyor o kendisi bir sorun yapabilir budur.

Google’a gelince, sadece mühendislerin işlerini yaptıklarına ve HTML5’i düzgün bir şekilde dizine ekliyorlarsa, Googlebot, iç içe geçmenin <h1>etkili bir şekilde "aşağıya" itildiğini bilir . Buna güvenmiyorsanız, o zaman yapmayın ve <h2>net ve doğrudan bir cevap alana kadar bunları yalnızca el ile yapın . (Johnathan Mueller'in toomanyairmiles'in yanıtındaki yazısının bağlantısı ilginçtir, ancak benim için yeterince tamamlanmadı.) Bunu henüz görmedim.


1

Bu sorunun, bir <h1>etiketin sayfanın ana başlığını temsil ettiği mantığına dayandığını farz ediyorum . Bu önceki günlerde doğru olsa da, HTML5 bu tip bir mantığı değiştirdi. HTML5'te, <h1>etiket bir bölümün ana başlığıdır. Bu tam sayfa, alt sayfa, modül vb. Olabilir. Bu farkın neden önemli olduğunun iyi bir örneği, farklı faaliyetlere adanmış farklı bölümlerden oluşan modüler bir sistem oluşturmaktır.

Yan yana dizilmiş birden fazla "sayfa" içeren bir sistem hayal edin. Her sayfa farklı bir amaca hizmet eder: biri hava durumu, biri iş düzenleme, biri görüntüleme müşterisi vb. "alt sayfalar" görsel olarak gerçek sayfaların yanına yerleştirilebilir.

HTML5'ten önce, hangi başlık etiketinin uygun olduğunu mantıklı bir şekilde belirlemeniz gerekir ve 6 seviyeden daha derine giderseniz, başlık etiketlerinin dışında kaldınız. HTML5 ile hepsini <h1>ekstra mantık veya yuvalama sınırlaması olmadan ayarlayabilirsiniz .


Ancak “Google sayfalarla yapacak ...” diye sordu. Sizde hayal ettiğiniz sistem bir webist yerine web uygulama arayüzü gibi görünüyor. Genellikle web uygulaması bir girişin arkasında durur, bu nedenle Google onları hiçbir zaman tarayamaz.
Marco Demaio,
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.