Shopify site haritası ve robots.txt rehberi
Shopify site haritası nerede, Google'a nasıl gönderilir, sayfalar neden eksik kalır ve robots.txt.liquid ile robots.txt nasıl güvenle düzenlenir.
Yazar: Denis Veisllari
Shopify site haritan yourstore.com/sitemap.xml adresinde, robots dosyan da yourstore.com/robots.txt adresindedir. Shopify ikisini de otomatik olarak oluşturur ve günceller. Site haritasını doğrudan düzenleyemezsin, ama içine neyin gireceğini seçebilir ve robots.txt dosyasını bir tema şablonu üzerinden düzenleyebilirsin. Çoğu mağaza site haritasını Google Search Console'a göndermeli ve robots.txt dosyasını olduğu gibi bırakmalıdır.
Bu rehber iki dosyanın nerede olduğunu, site haritasında eksik sayfaların nasıl düzeltileceğini ve robots.txt düzenlemenin ne zaman mantıklı olduğunu gösteriyor. Shopify SEO rehberinin bir parçasıdır.
Site haritasını bulmak
Birincil alan adında /sitemap.xml adresini aç. Bu bir site haritası dizinidir: ürünler, koleksiyonlar, sayfalar ve blog yazıları için ayrı site haritalarına bağlantı veren kısa bir dosya. Sen bir şeyi yayımladıkça, gizledikçe ya da sildikçe Shopify URL'leri ekler ve kaldırır.
Birincil alan adını kullan. Mağazan yourstore.myshopify.com ya da ikincil bir alan adı üzerinden de yanıt veriyorsa, bunlar ve site haritaları birincil alan adına yönlenir.
Shopify Markets ile birden fazla ülkede satış yapıyor ve alt klasörler ya da ayrı alan adları kullanıyorsan, her pazar sürümünün kendi site haritası vardır, örneğin /en-ca/sitemap.xml.
Google'a göndermek
- Mağazanın birincil alan adını Google Search Console'a bir mülk olarak ekle.
- Sitemaps bölümünü aç,
sitemap.xmlyaz ve Submit düğmesine tıkla. - Birkaç gün sonra tekrar bak. Rapor, Google'ın kaç URL keşfettiğini gösterir.
Yalnızca bir kez gönderirsin. Google site haritasını düzenli olarak yeniden okur ve Shopify onu güncel tutar. Aynısını, Search Console kurulumunu içe aktarabilen Bing Webmaster Tools'da da yap.
Bir sayfa neden site haritasında yok
Shopify yalnızca online mağazanda yayında olan sayfaları listeler. Bunları sırayla kontrol et:
- Mağaza şifre korumalı. Vitrin şifresi açıkken arama motorları mağazayı hiç tarayamaz. Lansmandan önce kaldır.
- Ürün Online Store satış kanalında mevcut değil. Yalnızca POS ya da bir pazar yeri gibi başka kanallarda olan ürünler dışarıda bırakılır.
- Taslak ya da yayımlanmamış. Taslaklar ve ileri bir yayın tarihi olan sayfalar yayına girene kadar listelenmez.
- Aramadan gizlenmiş. Bazı uygulamalar ve temalar bir sayfayı site haritasının dışında tutmak için
seo.hiddenmetafield'ını ayarlar ve bir noindex etiketi ekler. Kurduğun birinin bunu bilerek yapıp yapmadığını kontrol et.
Sayfaların site haritasında olması dizine eklendikleri anlamına gelmez. Search Console'un Pages raporu, listelenen hangi URL'leri Google'ın dizine eklememeyi seçtiğini ve nedenini gösterir.
Varsayılan robots.txt
Shopify'ın varsayılan robots.txt dosyası asla arama sonuçlarında olmaması gereken sayfaları engeller: yönetim paneli, sepet, ödeme, müşteri hesapları, dahili arama sonuçları ve aksi halde binlerce neredeyse yinelenen sayfa oluşturacak sıralama ve filtre parametreli koleksiyon URL'leri. Ayrıca tarayıcıları site haritana yönlendirir.
Varsayılanlar mantıklıdır. Shopify onları zamanla günceller; bu da onları toptan değiştirmemek için iyi bir nedendir.
robots.txt'yi düzenlemek
Dosyayı robots.txt.liquid adlı bir tema şablonuyla özelleştirebilirsin:
- Online Store > Themes bölümüne git, yayındaki temanın menüsünü aç ve Edit code seçeneğini seç.
- Templates altında Add a new template seçeneğini seç, robots seç ve oluştur.
- Yeni şablon Shopify'ın varsayılan kurallarını Liquid ile yeniden üretir. Değişikliklerini bu kuralları silmek yerine etraflarına ekle.
Düzenlemek için yaygın nedenler:
- İstemediğin bir tarayıcıyı engellemek, örneğin belirli bir yapay zekâ eğitim botu. OAI-SearchBot ya da PerplexityBot gibi yapay zekâ arama tarayıcılarını engellemeden önce düşün, çünkü bu seni onların yanıtlarının dışında tutar. ChatGPT'de sıralanma rehberi hangi botun ne yaptığını anlatıyor.
- Bir uygulamanın oluşturduğu ve aramada görünen dahili URL'leri engellemek.
Düzenlememek için nedenler:
- Bir sayfayı Google'dan kaldırmak.
robots.txtdizine eklemeyi değil taramayı durdurur ve engellenmiş bir sayfa açıklamasız olarak yine görünebilir. Bir noindex etiketi kullan ya da sayfayı bir yönlendirmeyle sil. - Yinelenen koleksiyon yollarını gizlemek. Shopify'ın canonical etiketleri bunları zaten halleder.
Şablon temanın içinde yaşadığı için yalnızca yayındaki temaya uygulanır. Tema değiştirirsen robots.txt.liquid dosyasını yeni temaya kopyala, yoksa varsayılana döner.
Kurulumunu kontrol etmek
Bir site denetimi; yönlenen ya da hata döndüren site haritası URL'lerini, robots.txt tarafından engellenen sayfaları ve site haritasında eksik olan sayfaları işaretler. zaDojo'nun site denetimi bunu Shopify mağazaları için yapar ve taramanın yarıda kesilmemesi için Shopify'ın tarayıcı erişim imzalarını destekler. Ana Shopify rehberi kurulumu anlatıyor.
Sık sorulan sorular
Shopify site haritasını düzenleyebilir miyim? Doğrudan değil. Sayfaları yayımlayarak, yayından kaldırarak ya da gizleyerek onu kontrol edersin. Shopify dosyayı otomatik olarak yeniden yazar.
Site haritasına özel bir sayfa ekleyebilir miyim? Online Store > Pages bölümünde oluşturduğun sayfalar otomatik olarak eklenir. Uygulamaların /apps/ altında sunduğu URL'ler eklenmez, çünkü Shopify onları oluşturmaz.
Google site haritamı ne zaman okur? Genellikle gönderimden birkaç gün sonra, yeni bir mağazada bazen daha uzun sürer. Göndermek her URL'nin dizine ekleneceğini garanti etmez.