Veriler günlük olarak güncellenmezse Google, site haritalarındaki günlük güncellenen <lastmod> etiketlerini cezalandırıyor mu?


10

Her gün oluşturulan, ürün sayfalarına birçok bağlantı içeren bir site haritanız var. Bu ürünler günlük olarak başka bir veri kaynağından içe aktarılır. Güncelleme, mevcut tüm ürün bilgilerini atmaktan ve yeni alınan bilgilerle değiştirmekten oluştuğundan, son değiştirilme tarihi her zaman bir gün atlar. Bu, site haritasında da kullanılır. Değişmemiş ürünler için bile. Tüm ürün sayfaları güncellenmiş gibi davranıyor.

Google, sayfaları değişmedikçe günden güne değiştiğini iddia etmek için web sitesini cezalandırır mı?

Benim çözümüm girişi yalnızca yeni alınan ürün verileri önceki verilerden farklıysa değiştirmek olacaktır. Ben sadece bunun diğer iyileştirmeler için zaman harcayabilirsiniz iken, yapmak için yararlı bir yükseltme olduğundan emin olmak istiyorum.

Yanıtlar:


5

Bundan dolayı bir ceza hakkında hiçbir şey duymadım. En kötüsü, örümceğin zamanını boşa harcıyorsunuz, ancak bu ilk etapta bilgisayarlara sahip olmamızın bir parçası: sıkıcı tekrarlayan şeyler yapmak. Yine de, ideal olarak sorunu ele almalısınız .

Bu...

Benim çözümüm girişi yalnızca yeni alınan ürün verileri önceki verilerden farklıysa değiştirmek olacaktır.

... site haritaları vb. gibi harici hususlardan bağımsız olarak ilk etapta yapmanız gereken şeydir. İçeriğiniz farklı değilse (ve bu açıklamadaki özdeş bilgileri silmeyi ve değiştirmeyi de içeririm), lastmodtarihiniz değiştirilemez. Burada kendi kaynaklarınızı boşa harcıyorsunuz. Kaç ürün olduğunu söylemediniz, ancak bu işlemin yavaş ve hesaplama açısından pahalı olacağı bir nokta olacak.


Tamamen katılıyorum. Ancak, verileri sunan başka bir şirkete güveniyorum. Veri ihracatında her ürünü (+200) her zaman gönderirler. Bu yüzden partiyi güncellemek birkaç yıl önce en iyi çözüm gibi görünüyordu. Müvekkilimin bunu doğru bir şekilde çözme bütçesi yok. Bu eski / ithalatlar geceleri gerçekleşir, bu nedenle ekstra kullanılan kaynaklar şu anda büyük bir sorun değildir.
Elicit

@ Bu sorun hala devam ediyorsa, bir önceki günden itibaren veri dışa aktarmalarını orijinal, ayrıştırılabilir biçiminde saklayın ve hangi ürünlerin değiştiğini görmek için git farklı stil karşılaştırması yapın. Her ne kadar güzel olsa da, size yalnızca değiştirilen ürünleri göndermelerine gerek yoktur; kendiniz anlamanız gerekir.
Anonim Penguen

3

<lastmod>Her gün güncelleme fikrini hiç sevmedim, çünkü bu sadece yanlış değil, yanıltıcı arama motorları.

Bir de SO üzerinde aşırı yazı , Google'ın Gary Illyes yazdı:

Lastmod etiketi, site haritalarında isteğe bağlıdır ve çoğu durumda arama motorları tarafından yoksayılır, çünkü web yöneticileri doğru tutan korkunç bir iş çıkarır.

Genelde ya <lastmod>doğru kullanmayı ya da hiç kullanmamayı savunuyorum . Bırakmak (ve <changefreq>& <priority>) bile, arama motorlarının da okuması için dosyanın kendisini daha küçük ve daha hızlı yapar.


2

Hayır. Google lastmodbir ipucu olarak kullanır (tüm site haritası değerleriyle aynıdır), ancak içeriğinizin günlük olarak güncellenmediğine karar verirse, basitçe yok sayar ve sayfalarınızı kendi planına göre tekrar ziyaret eder.


2

Google'da için çalışma yoktur ve aslında yapmak emin ne için söyleyemem, ama mantıklı bir muamele için onları yolu <lastmod>ipuçları zaman yeniden tarama sayfaları israf etmemek damgaları olurdu değil değişti.

Dolayısıyla, tüm sayfalarınızı her gün değiştirilmiş olarak bildirirseniz, Googlebot yalnızca değişen sayfalara odaklanmak yerine tüm sayfalarınızı nasıl göründüğü gibi taramaya devam eder. Aslında, son değişiklik zaman damgalarını hiç rapor etmemişsiniz gibi.

Doğru <lastmod>zaman damgalarını sağlamanın ana nedeni , sitenizdeki değişikliklerin Google'ın dizininde daha hızlı görünmesini sağlamaktır. Sitenizde yüzlerce sayfanız varsa, Google'ın hepsini taraması ve herhangi bir değişiklik bulması biraz zaman alacaktır. Bununla birlikte, Googlebot'a yakın zamanda hangi sayfaların değiştiğini söylerseniz, önce bu sayfaları tarayabilir ve geri kalanında çok fazla zaman kaybetmekten kaçınabilir.

Elbette, Googlebot'un Web Yöneticisi Araçları'ndaki tarama hızını artırabilir ve en iyisini umabilirsiniz. Ama gerçekten, güncelleme komut dosyanızın zaman damgalarını korumasını sağlamak çok zor olmamalı. Örneğin, şu anda böyle bir şey yaptığınızı varsayıyorum:

for each product do:
    write new page content into product page file;
end do;

Öyleyse, bunun yerine böyle bir şeye değiştirin:

for each product do:
    read old page content from product page file into string A;
    write new page content into string B;
    if A is not equal to B then:
        write string B into product page file;
    end if;
end do;


1

Google bunun için sizi cezalandırmayacak. Ceza almak için gerçekten Google'ın kıçına siyah şapka gitmelisiniz, bu yüzden endişelenmeyin. Google, içeriğinizde değişiklik olup olmadığını (son birkaç yıldır üzerinde çalıştıkları şey) yeterince öğrenecek ve lastmod özelliğini bir ipucu olarak kullanacak.


1

XML site haritaları ve RSS / Atom yayınları için bu En İyi uygulamaları okumanızı öneririm

Son değişiklik zamanı

XML site haritasındaki ve RSS / Atom özet akışındaki her URL için son bir değişiklik zamanı belirtin. Son değişiklik zamanı, sayfanın içeriğinin en son anlamlı şekilde değişmesi olmalıdır. Bir değişikliğin arama sonuçlarında görünür olması gerekiyorsa, son değişiklik zamanı bu değişikliğin zamanı olmalıdır.

XML sitemap uses  <lastmod>
RSS uses <pubDate>
Atom uses <updated>

Son değişiklik zamanını doğru ayarladığınızdan veya güncellediğinizden emin olun:

Specify the time in the correct format: W3C Datetime for XML sitemaps, RFC3339 for Atom and RFC822 for RSS.
Only update modification time when the content changed meaningfully.
Don’t set the last modification time to the current time whenever the sitemap or feed is served.

Güncelleme için teşekkürler. Umarım downvoter onu görür ve oylarını tersine çevirir.
John Conde
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.