Google Arama Konsolu ve SEO için Dinamik XML Site Haritası Nasıl Oluşturulur

Yayınlanan: 2017-03-24
(Son Güncelleme Tarihi: 26 Mart 2021)

Bu noktada bir “XML site haritası”, birçok pazarlamacının ve hatta genel SEO anlayışına sahip küçük işletme sahiplerinin en azından farkında olduğu bir şeydir. Ancak, bir müşteri Google Arama Konsolu hesabına giriş yaptığımda, XML site haritasının gönderilmediğini veya bazı hataların ve/veya gönderilmeyen sayfaların olduğunu görmek hala oldukça yaygındır. Bu gönderide, sitenizle birlikte ölçeklenecek bir site haritası oluşturup Google Search Console'a göndermek için bazı ipuçlarını inceleyeceğiz.

XML Site Haritası nedir?

Aşina olmayanlar için başlamak gerekirse: bir site haritası temelde web sitenizin tüm URL'lerinin bir listesidir. Google Arama Konsolu (eski Google Web Yöneticisi Araçları) aracılığıyla Google'a bir XML site haritası göndermek, arama motorunun web sitenizin tüm içeriğini keşfetmesine ve dizine eklemesine yardımcı olur. Sonuç olarak, bu adım SEO çabalarınız üzerinde olumlu bir etki sağlar çünkü Google'ın dizininde ne kadar çok içerik varsa, o kadar çok arama dikeyine nüfuz etmek ve böylece daha fazla arama sorgusu için görünmek için o kadar çok fırsatınız olur.

Bir XML site haritası, sitenizde teşhis etmeye çalıştığınız potansiyel SEO sorunlarını da anlamanıza yardımcı olur.

Bir Google site haritası oluşturmanıza yardımcı olmak için, web sitenizin içeriğinin dizine eklenmesini artırmak amacıyla dinamik bir XML site haritasının nasıl yapılacağına ilişkin ayrıntılı bir dizi talimat oluşturduk. Bir XML site haritası oluşturucuya veya site haritası oluşturucuya ihtiyacınız varsa ve site haritanızı Google'a nasıl göndereceğinizle ilgili sorularınız varsa, site haritası talimatlarının sonuna bazı yararlı kaynaklar ekledik.

Dinamik XML Site Haritasının Nasıl Oluşturulacağına İlişkin Talimatlar

  1. "Başlangıç ​​URL'si" seçeneği için sitenizin tam URL'sini kullanın. Tarayıcı yalnızca başlangıç ​​dizini içindeki URL'leri araştırır , yani başlangıç ​​URL'si "http://www.example.com/path/ index.html" olduğunda, "http://www.example.com/path/ sub/" page.html" dizine eklenir, ancak "http://www.example.com/other/ index.html" DİZİNLENMEZ .
  2. “Site haritasını şuraya kaydet” – web sitenizin “public_html/” klasöründeki dosya adıdır. Bu dosya komut dosyası tarafından yazılabilir olmalıdır. Emin olmak için bu dosyayı oluşturun ve izinlerini 0666 olarak ayarlayın.
  3. “Son değişiklik” alanı için “Sunucu yanıtı” kullanılması tavsiye edilir. Bu durumda, statik sayfalar için girişler, gerçek son değiştirilme zamanlarıyla doldurulacak, dinamik sayfalar için ise şimdiki zaman kullanılacaktır.
  4. "Ayrıştırmayın" giriş alanı, boşlukla ayrılmış dosya türlerini içerir. Bu dosyalar site haritasına eklenir , ancak bant genişliğinden tasarruf etmek için getirilmez, çünkü bunlar html dosyaları değildir ve katıştırılmış bağlantıları yoktur. Lütfen bu dosyaların Google tarafından indekslendiğinden emin olun, aksi takdirde onları site haritasına eklemenin bir anlamı yoktur!
  5. "URL'leri ayrıştırma", site haritası oluşturma hızını artırmak için yukarıdaki seçenekle birlikte çalışır. Sitenizdeki bazı sayfaların diğer sayfalara benzersiz bağlantılar içermediğinden eminseniz, jeneratöre bunları getirmemesini söyleyebilirsiniz.
    Örneğin, sitenizde “viewarticle.php?..” gibi url'lere sahip “makaleyi görüntüle” sayfaları varsa, onları buraya eklemek isteyebilirsiniz, çünkü büyük olasılıkla bu sayfalardaki tüm bağlantılar zaten “daha ​​üst düzeyde” listelenmiştir (örneğin, makale listesi) belgeleri de:

    • viewarticle.php?id=

    Buraya ne yazacağınızdan emin değilseniz, bu alanı boş bırakın. Lütfen bu sayfaların hala site haritasına dahil edildiğini unutmayın.

  6. "Uzantıları hariç tut" – bu dosyalar taranmaz ve site haritasına dahil edilmez.
  7. Web sitenizin bir bölümünün site haritasına eklenmesine izin vermemek için "URL'leri Hariç Tut" ayarını kullanın: belirtilen dizeleri içeren tüm URL'ler atlanacaktır.
    Örneğin, "www.domain.com/folder/" içindeki tüm sayfaları hariç tutmak için şu satırı ekleyin:
    - dosya/

    Sitenizde sütunlara göre yeniden sıralanabilen listeler içeren sayfalar varsa ve URL'ler "list.php?sort=column2" gibi görünüyorsa, yinelenen içeriği hariç tutmak için bu satırı ekleyin:
    – sırala=

    Her neyse, TÜM sayfaların listelenmesi için bu kutuyu boş bırakabilirsiniz.

  8. "YALNIZCA URL'leri Dahil Et" ayarı, "URL'leri Hariç Tut" ayarının tersidir. Boş olmadığında, YALNIZCA girilen alt dizeyle eşleşen url'ler site haritasına dahil edilir.
  9. "Bireysel nitelikler" ayarı, sayfa başına son değişiklik zamanı, sıklık ve öncelik için belirli değerler belirlemenizi sağlar. Bunu kullanmak için, belirli sıklık ve öncelik özelliklerini şu biçimde tanımlayın: “url substring,lastupdate YYYY-mm-dd,frequency,priority” .

    Örnek: page.php?product=,2005-11-14, aylık,0.9

  10. Web sitenizde sınırsız döngülü bağlantı gibi bir hata varsa, dizinin sonsuz olmayacağından emin olmak için dizine eklenecek sayfa sayısını sınırlamak isteyebilirsiniz.
  11. Komut dosyasının maksimum çalışma süresini sınırlamak için "Maksimum yürütme süresi" alanını (saniye cinsinden) tanımlayın.
  12. “Oturumu sürdür” özelliğini kullanabilmek için “Kod durumunu kaydet” alanını tanımlayınız. Bu değer, paletli işlem durumunu kaydetme aralıkları anlamına gelir, bu nedenle komut dosyasının kesintiye uğraması durumunda işleme son kaydedilen noktadan devam edebilirsiniz. Tasarrufları devre dışı bırakmak için bu değeri “0” olarak ayarlayın.
  13. Site haritası oluşturucu tarafından sunucunuza yapılan yükü azaltmak için, sitenize her N (yapılandırılmış) istekten sonra X saniye (yapılandırılmış) için “uyku” gecikmesi ekleyebilirsiniz. Siteyi gecikmeden taramak için boş (“0”) değerler bırakın.
  14. Google, 50.000'den fazla sayfa içeren site haritası dosyalarını desteklemez. Bu nedenle komut dosyası, büyük siteler için “Site Haritası Dizini” oluşturmayı destekler. Böylece, bir site haritası dizin dosyası ve her biri 50 bin sayfalık birden çok site haritası dosyası oluşturacaktır.

    Örneğin, web sitenizin yaklaşık 140.000 sayfası var. XML site haritası oluşturucu şu dosyaları oluşturacaktır:

    • “sitemap.xml” – diğer dosyalara bağlantılar içeren site haritası dizin dosyası (dosya adı, “Site haritasını kaydet” alanına girdiğiniz şeye bağlıdır)
    • “sitemap1.xml” – site haritası dosyası (1'den 50.000'e kadar URL'ler)
    • “sitemap2.xml” – site haritası dosyası (50.001'den 100.000'e kadar URL'ler)
    • “sitemap3.xml” – site haritası dosyası (100.001'den 140.000'e kadar URL'ler)

    Web siteniz büyükse lütfen tüm bu dosyaların yazılabilir olduğundan emin olun.

  15. Oluşturucunun ziyaretçileriniz için bir site haritası oluşturmasına izin vermek için " HTML Site Haritası Oluştur " seçeneğini etkinleştirin. Site haritasının saklanacağı “HTML Site Haritası dosya adını” da tanımlamalısınız. “HTML site haritasındaki sayfa başına bağlantı sayısı” seçeneğini tanımlayarak html site haritasını birden fazla dosyaya bölmek mümkündür.

    Dosya adları aşağıdaki gibidir:

    • “sitemap.html” – tüm bağlantıların tek bir dosyaya sığması durumunda
      VEYA
    • “sitemap1.html” – site haritası dosyası, sayfa 1
    • “sitemap2.html” – site haritası dosyası, sayfa 2
    • vb

    Yukarıdaki nokta ile aynı: lütfen tüm bu dosyaların yazılabilir olduğundan emin olun. Site haritası sayfalarının düzeni, pages/mods/sitemap_tpl.html dosyasında web sitenize uyacak şekilde değiştirilebilir.

    Html site haritası için stil sayfasını değiştirmenin yanı sıra biçimlendirilme şeklini de değiştirebilirsiniz. Temel şablon komutları şunlardır:

    • <TLOOP XX>…</TLOOP> – yinelenen bir kod dizisini tanımlar (sayfa numaraları veya site haritası bağlantıları gibi)
    • <TIF XX>…</TIF> – yalnızca belirli bir terim karşılandığında eklenen koşullu bir ifadeyi tanımlar
    • <TVAR XX> – belirli bir değişkenin değerini ekler

    Kullanım örneği için lütfen sitemap_tpl.html dosyasına bakın.

  16. Disk alanından ve bant genişliğinden tasarruf etmek için site haritası dosyalarının GZip sıkıştırmasını etkinleştirin. Bu durumda site haritası dosya adlarına (“sitemap.xml.gz” gibi) “.gz” eklenecektir.
  17. "Site Haritası URL'si", "Site haritasını şuraya kaydet" alanına girilen dosyanın aynısıdır, ancak URL biçimindedir. Google'a site haritası adresini bildirmek için gereklidir.
  18. Komut dosyasının Google'ı her site haritası değişikliğinde bilgilendirmesine izin vermek için "Google'a Ping At" onay kutusunu etkinleştirin. Bu şekilde, Google'ın sitenizdeki yeni bilgilerden her zaman haberdar olmasını sağlayabilirsiniz.
  19. Oluşturucu sayfalarınıza erişimi kısıtlamak istiyorsanız, oturum açma adını ve parolayı burada ayarlayın.

XML Site Haritası Oluşturucu Kaynakları

Aşağıda, Google için XML site haritaları oluşturmak için bazı harika kaynaklar bulunmaktadır ve bir XML site haritasının ne olduğunu daha iyi anlamanıza, site haritası örnekleri vermenize ve bir site haritası gönderdiğinizde ortaya çıkabilecek olası sorunları nasıl çözeceğinize yardımcı olacak faydalı makalelerden oluşan bir kitaplık bulunmaktadır. SEO amacıyla Google'a. Ayrıca, ücretsiz site haritası araçlarının ve yaratıcılarının bir listesi vardır.

Site Haritası Öğrenme Kitaplığı

  • Site Haritaları Hakkında Her Şey
  • Site Haritaları Oluşturma
  • Site Haritalarını Yönetme
  • Birden Çok Web Sitesi İçin Site Haritaları Oluşturma
  • Resim Site Haritaları
  • Video Site Haritaları

Ücretsiz Site Haritası Oluşturucu Araçları

  • Google site haritaları oluşturmak için ücretsiz araçlar