Google SERP konumuna karar verdiğinde W3 standardı önemli bir faktör mü?


9

Ben endeks sadece w3 doğrulayıcı çevrimiçi göre yaklaşık 800 hata var dinamik bir php web sitesi var.

Yaklaşık 400 hata ile ebay, stackoverflow ve diğerleri gibi büyük web sitelerini kontrol etmeyi denedim.

İlk düşüncem, doğrulayıcı her zaman hata görüntülediğinde ne kadar iyi?

İkinci olarak, hatalar SERP sıralamamı etkiler mi? yani, bu hataları Google arama konumumu arttırabildiğim kadar düzeltecek miyim?

Teşekkürler


2
stackoverflow HTML 4.01 için geçerlidir Katı!
haha

Google SEO Başlangıç ​​Kılavuzu'na göz atın. Sadece içindeki tavsiyelere uyun ve iyi olmalısınız. Ayrıca, SO'nun 400 hatası olduğunu söylemeye nasıl cüret edersin! :)
Šime Vidas

Gelen bağlantılar, sıralamayı belirlemede tek önemli faktördür.
danlefree

Kabul etmiyorum, alan adı ve sayfa başlığı çok fazla ağırlık taşıyor gibi görünüyor.
John Conde

Yanıtlar:


11

Doğrulama sonuçlarımı artırıyor mu?

Hayır.

doğrulayıcı her zaman hata görüntülediğinde ne işe yarar?

Her zaman hata görüntülemez. Hataların olduğu yerlerde hataları görüntüler. Bu, sorunuzun ne olması gerektiğine yol açar, yani:

Korkunç, geçersiz HTML yazmak bana zarar veriyor mu?

Ve evet. Size zarar veriyor çünkü çok sayıda tarayıcı uyumsuzluğunuz olacak; çünkü beni ön uç için kiralayan hiç kimse seni işe almazdı; çünkü DOM ile ilgili işlemeyi kesmesi muhtemeldir; çünkü erişilebilirliğiniz insan nüfusunun% 2'sini emecek ve azaltacaktır; çünkü sıralamalar kendiliğinden geçerlilikten yoksun değil, ama kesinlikle anlamlı, düzenli bir kodla yardım ediliyor.

Henüz bitmedi: sadece sizin için kötü değil, hepimiz için kötü ve sizi suçlamalıyız. Eğer standartlar güvenmek ve onların gelişimi yavaş ve eğer onlar yüzünden var onların potansiyellerini ulaşamaz günlük kullanmak güzel web hizmetleri Çünkü size , özensiz markupper.

Her gün, uyandığınızda ve web'in zaten olması gereken mükemmel şekilde tasarlanmış semantik ilişkiler ağı olmadığını fark ettiğinizde, bize tüm özürlerinizi vermiş olacaksınız.

Ayrıca mutlu tatiller.


vay, seçildi mi? Eleştiriyi kabul edebilirsin, @Camran. Ayrıca, @ insanlar-oy-bu-aşağı-oy: argümanlar?

1

İlk düşüncem, doğrulayıcı her zaman hata görüntülediğinde ne kadar iyi?

Harika bir soru! Doğrulayıcı, işaretleme sözdizimini bu günlerde HTML veya XHTML olan W3C spesifikasyonuna göre kontrol eder . Teknik olarak geçersiz işaretlemeniz olduğunu size söyleyecek olması açısından mükemmel (veya kontrolünde herhangi bir büyük hata bulamadım, ancak neredeyse mükemmel) .

Bununla birlikte, pratikte geçersiz işaretleme oyun bitmedi. W3C standartlarını, belirli bir İngilizce lehçesinin çok katı bir spesifikasyonu olarak düşünün. Bir tarayıcı özellikleri göz önünde bulundurularak geliştirildiğinde, bu lehçedeki bir okula gitmeyi, bu İngiliz lehçesini konuşmanın, okumanın, dinlemenin ve anlamanın doğru yolunu olduğunu düşünün. Uygulamada, bu tarayıcı oyun alanına da gider ve dünyayı dolaşır ve standart sözleşmede küçük değişiklikler yapmayı öğrenir. Tarayıcı ayrıca eski filmleri de izler, bu nedenle okulda (şartnamede) kesinlikle öğretilmemiş olsa bile "eski" sözdizimini ve kelime bilgisini nasıl anlayacağını öğrenir. Bazı tarayıcılarda (özellikle IE <9) normal müfredatın daha iyi bir tarayıcı yapmak için revize edilebileceğini hisseden ebeveynler (geliştiriciler) vardı, bu yüzden tamamen farklı bir özel okula gönderildiler. Günün sonunda, farklı dilleri anlayan farklı tarayıcılara sahip olursunuz. Her birinin çok cömert "geçiştirme" faktörleri de vardır. Tıpkı birisinin konuşmasını bozduğunda veya yazım hataları içerdiğinde ne anlama geldiğini bildiğiniz gibi, tarayıcılar da aynısını yapar. Daha da sıklıkla, insanlar veya topluluklar, tarayıcılarda okulda (şartname altında) resmi olarak eğitilmemesine rağmen anladıkları konuşmanın (yazma işaretlemesi) yenilikçi yollarını tasarlarlar. Bu noktada, hala pratikte çalışan birçok standartlara uygun olmayan kod alırsınız. Tıpkı birisinin konuşmasını bozduğunda veya yazım hataları içerdiğinde ne anlama geldiğini bildiğiniz gibi, tarayıcılar da aynısını yapar. Daha da sıklıkla, insanlar veya topluluklar, tarayıcılarda okulda (şartname altında) resmi olarak eğitilmemesine rağmen anladıkları konuşmanın (yazma işaretlemesi) yenilikçi yollarını tasarlarlar. Bu noktada, hala pratikte çalışan birçok standartlara uygun olmayan kod alırsınız. Tıpkı birisinin konuşmasını bozduğunda veya yazım hataları içerdiğinde ne anlama geldiğini bildiğiniz gibi, tarayıcılar da aynısını yapar. Daha da sıklıkla, insanlar veya topluluklar, tarayıcılarda okulda (şartname altında) resmi olarak eğitilmemesine rağmen anladıkları konuşmanın (yazma işaretlemesi) yenilikçi yollarını tasarlarlar. Bu noktada, hala pratikte çalışan birçok standartlara uygun olmayan kod alırsınız.

İkinci olarak, hatalar SERP sıralamamı etkiler mi? yani, bu hataları Google arama konumumu arttırabildiğim kadar düzeltecek miyim?

Google , uyumlu işaretleme yapılmasını önerir , ancak denemecilerin işaretlemelerini o kadar şiddetli bir şekilde değiştirdikleri, içeriğin düzgün görüntülenmediği durumlar dışında, şu ya da bu şekilde kesin bir kanıt yoktur. Bunun nedeni, Google'ın kendi tarayıcısının yalnızca standart spesifikasyonda değil, aynı zamanda gündelik ve eski olanlar da dahil olmak üzere tüm lehçelerde ustalaşmasıdır. Ayrıca küçük "hataları" telafi etmek için çok fazla fudge dengeleyici mekanizma vardı.

Günün sonunda, geçerli işaretleme yapabilmek için elinizden gelenin en iyisini yapın. Öncelik yaparsanız bunu yapmak tamamen mümkündür. Deneyimlerime göre, kuralları çiğneyecek kadar ilerlemiş olduğunuz zaman (ki benim bilmediğimi biliyorum), kurallar ve orijinal sorunuzun hiç bir soru olmadığına dair ayrıştırma ve görüntüleme sonuçları hakkında yeterince şey biliyorsunuz.


Farklı HTML4 lehçeleri yoktur. HTML ve XHTML'nin farklı sürümleri vardır, ancak insanların geçersiz işaretleme kullanmasının nedeni, geçersiz olduğunu bilmemeleri veya belirli tarayıcıların geçerli işaretlemeye izin vermemesidir (daha kültürlü oldukları için değil, geliştiriciler vidalandıkları için) kadar). Programlama dilleri insan dilleri ile aynı değildir. Dilbilgisi ve sözdizimi kuralları öznel değildir. Web'in düzgün çalışması için geliştiricilerin tarayıcılar tarafından uygulanan kurallara uyması gerekir; ve tarayıcıların W3C tarafından belirtilen özelliklere uyması gerekir.
Lèse majesté

1

SERP sıralamanızı etkilemez. Google Web Yöneticisi Merkezi için resmi YouTube kanalından:

Dolayısıyla, doğrulamaları durumunda sayfalara herhangi bir destek vermeyiz. Kendi dahili amaçlarınız için yapmak güzel bir şey olabilir, ancak rütbenizde veya bunun gibi herhangi bir şeyde Google'ın desteklenmesini sağlamaz. Ve basit nedeni, web'deki sayfaların büyük çoğunluğunun şu anda olduğu gibi doğrulamamasıdır.

http://www.youtube.com/watch?v=FPBACTS-tyg

Yine de kodunuzu daha az hataya eğilimli ve bakımı daha kolay hale getireceği için sayfanızı doğrulamak iyi bir fikirdir.


0

Çoğu SEO, düzgün şekilde iç içe olmayan veya büyük hatalara sahip kodlara sahip olmanın SEO için kötü olduğunu kabul ediyor gibi görünüyor. Hepsi de geçerli HTML'niz olduğunda size daha iyi bir sıralama elde etmeyeceğini kabul eder.

Sonuç olarak: Web tasarımı ve SEO nedenleriyle, kötü oluşturma veya ayrıştırıcı sorunlarına neden olabilecek tüm açık hataları düzeltmek isteyeceksiniz. Yine de izin verilmeyen özellikler veya bunun yerine etiketleri kullanan bir eklenti hakkında endişelenmeyin. Sadece zaman veya para değmez.

- W3C Doğrulaması: neden ilgilenmelisiniz ve neden yoast.com'da olmasın


Bu pragmatizm!

-1

Bu bir faktör değil. HTML çok esnek bir dildir, böyle bir şey yapmakta sorun yoktur

< ul >
 < li >< a xtooltip='Go to homepage' href='index.php' >Home< /a >< /li >
< /ul >

Sonra sadece favori javascript motorunuzu kullanın ve araç ipuçları ile güzel bir menü var. Tabii ki geçerli olmayacak.

Başka bir şey, W3C doğrulayıcı maalesef kırılmış olmasıdır. İçerik türünü, js kodunu, js kodu html çıktısını, ajax'ı birkaç adla doğrulayamaz. Ayrıca içerik türünü kontrol etmemek ciddi bir kusurdur. XHTML DOCTYPE var ancak içerik türü: metin / html HTML'ye karşı doğrulamanız gerekir, çoğu insan XHTML'yi doğrular (yanlış) ve sonra "hataları" düzeltir ... değiştirme gibi

[br] => [br /]

ancak [br /] HTML'de bir hatadır ... bu yüzden validator'ın yanlış söylediği şeyi yaparlar ve yaptıkları tek şey kodlarına hatalar eklemektir.


W3C doğrulayıcısının amacı Javascript'inizi doğrulamak değildir. Bu onu "kırık" yapmaz.

document.write ("<div bu benim div içeriğim </div>"); Söylemeye çalıştığım her şey - TAMAMEN sonuç ne olduğunu ve ne olduğunu bilmeden önce çok fazla güvenmemelisiniz. Örneğin. spec'e göre kullanıcı tanımlı öznitelik gerçekten bir hata değildir. Belki kırık doğru kelime değil ama ne demek istediğimi biliyorum ... genellikle "hataları" sahip olarak tamamen doğru kodu bayraklar ve örneğin almak için başarısız. içerik türü ve JS HTML tarafından üretilen hatalar.

Evet, doğru :-) Bu durumda, JS öncesi sayfa oluşturma yerine sayfanızın nihai çıktısını (ör. Oluşturulan kaynağı görüntüleme) doğrulamak ihtiyatlı olacaktır.
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.