İçeriğe geç
Approvalens

Okuma odası · 5 dk okuma

Squarespace'te AdSense: Paketler, Code Injection ve ads.txt Eksiği

Squarespace'te AdSense: Code Injection içeren paketler, deneme sitelerinin neden incelenemediği, olmayan ads.txt seçeneği, tarayıcı ayarları.

Approvalens ekibi

Şu rapor bulgularını düzeltir

  • Barındırılan platform
  • AdSense kodu ve meta etiketi
  • ads.txt dosyası
  • robots.txt Googlebot'a izin veriyor
  • Giriş gerektiren içerik
  • İncelemeye yetecek içerik
  • Çerez onay penceresi (CMP)

Squarespace'in kendi AdSense entegrasyonu yok, ama AdSense kullanmana izin veriyor: yerleşik reklam entegrasyonları olmasa da sitene Google AdSense gibi üçüncü taraf hizmetlerle reklam ekleyebiliyorsun (Squarespace: reklam ekleme). Bunu gerçekten yapıp yapamayacağın üç kapıya bağlı: herkese açık, ücretli bir site; Code Injection içeren bir paket; ve incelemecinin değerlendirebileceği içerik. ads.txt, Squarespace'in sunmadığı tek şey ve onsuz da onay alabilirsin.

Menü adlarını Squarespace'in İngilizce yardım merkezindeki hâliyle bıraktık.

Squarespace'te AdSense karar akışı: deneme ya da gizli site incelenemez; Code Injection içermeyen paketteki ücretli site AdSense kodunu ekleyemez; Core, Plus veya Advanced paketteki herkese açık site kodu Code Injection'a ekleyip başvurabilir
Bir Squarespace sitesinin başvurmadan önce geçmesi gereken üç kapı. Paket adları Ekim 2026 itibarıyla.

1. kapı: ücretli ve herkese açık site

Squarespace'in Site Availability ayarının üç seçeneği var: Public, Password Protected ve Private. Squarespace'e göre tüm siteler varsayılan olarak gizli ve gizli bir site arama motorlarında bulunamıyor, dizine eklenemiyor (site erişilebilirliği). Deneme süresinde bunu değiştiremezsin: yalnızca ücretli siteler herkese açık olabiliyor ve gizli ya da şifreli deneme siteleri arama motorlarından saklanıyor (deneme siteleri).

AdSense'in siteye şifresiz ulaşması gerekiyor (site hazır değil). Önce abone ol, sonra Site Availability panelini aç ve Public'i seç.

2. kapı: Code Injection içeren paket

AdSense, kodu sayfalarının " etiketleri arasına" koyabilmeni şart koşuyor (AdSense uygunluğu). Squarespace'te bunun karşılığı Code Injection. Bu özellik Core, Plus, Advanced ve bazı eski faturalandırma paketlerinde var; Basic ve Personal paketlerde yok (Code Injection, paket özellikleri). Eski yardım sayfaları Business ve Commerce paketlerini de sayıyor, bunlar eski paket adları.

Kodu eklemek

  1. Code Injection panelini aç. Güncel editörde Pages → Website Tools → Code Injection yolundan ulaşılıyor.
  2. AdSense snippet'ini Header alanına yapıştır. Squarespace'e göre buraya eklenen kod sitendeki her sayfanın <head> etiketine ekleniyor.
  3. Kaydet, sonra ana sayfanın kaynağında adsbygoogle ara.
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890123456" crossorigin="anonymous"></script>

Squarespace otomatik reklamları da böyle anlatıyor: AdSense ana sayfandaki etkinleştirme kodunu site geneli Code Injection'daki Header alanına ekle. Elle reklam birimleri için otomatik reklamları kapatmayı, AdSense'te bir birim oluşturup kodunu bir code block'a yapıştırmayı öneriyor. Code block'larda JavaScript de aynı paketleri gerektiriyor (Code Blocks). Squarespace, kodla eklenen reklamların destek kapsamı dışında olduğunu da ekliyor. Neyi nereye yapıştırdığını not et.

ads.txt eksiği

Squarespace bu konuda açık: Squarespace'te bunun yerleşik bir yolu yok, özel bir değişiklikle sitene bir metin dosyası ekleyebilirsin. Bunun için bir forum yazısına yönlendiriyor ve bunun destek kapsamı dışında olduğunu söylüyor (reklam ekleme).

Pratikte bunun anlamı:

  • Yine de onay alabilirsin. ads.txt, kod snippet'i ve meta etiketinin yanında üç doğrulama yönteminden biri (siteni bağla). Yukarıdaki Header snippet'i yeterli.
  • Yönlendirme fikri test edilmemiş. Google ads.txt için kök alan adı dışındaki bir hedefe tek bir HTTP yönlendirmesini kabul ediyor (ads.txt SSS). Squarespace'in URL mappings özelliği de bir yolu 301 ile harici bir https:// adresine gönderebiliyor. Ama Squarespace dokümanı yönlendirmelerin yalnızca yönlendirilen sayfa silinmiş ya da devre dışıysa çalıştığını ve görsel ya da dosya adreslerinin yönlendirilemediğini de söylüyor (URL mappings). /ads.txt için bir eşlemenin çalışıp çalışmadığı belgelenmemiş. Denersen canlı sonucu ads.txt kontrol aracıyla test et ve durumu AdSense Siteler sayfasında doğrula.
  • Bozuk bir dosya oluşturma. Bir dolambaçlı yol /ads.txt'de bir HTML sayfası ya da Google satırın olmayan bir dosya üretiyorsa, bu hiç dosya olmamasından kötü. Google, kendisinin yetkili satıcı olarak listelenmediği ads.txt'li bir alan adında reklamlarına izin vermiyor (ads.txt politikası).

Tarayıcılar: dokunmaman gereken anahtar

Squarespace'te tüm siteler aynı robots.txt dosyasını kullanıyor ve kullanıcılar bu dosyaya erişemiyor, düzenleyemiyor (robots.txt). Tarayıcıları Settings → Crawlers altından yönetiyorsun ve oradaki iki seçenek çok farklı şeyler yapıyor:

Ayar Etkisi AdSense açısından
Block known artificial intelligence crawlers Bir yapay zekâ tarayıcısı listesini engelliyor (Google-Extended, GPTBot ve ClaudeBot dahil). Varsayılan olarak kapalı (yapay zekâ tarayıcıları) Googlebot'u ve AdSense botunu engellemiyor
Block Search engine crawlers robots.txt'ye Disallow: / ekliyor ve site arama motorlarında dizine eklenmiyor (paket özellikleri) Kapalı tut. Googlebot'u engelleyen bir site düzgün değerlendirilemez

Sayfaların SEO sekmesinde ayrıca Hide page from search results anahtarı var. Ana içerik sayfalarında kapalı olduğundan emin ol. alanadin.com/robots.txt adresini aç ve Google botlarının neyi çekebildiğini görmek için robots.txt test aracına yapıştır.

Alan adı ve www

Squarespace'e göre tüm alan adlarında www'li ve çıplak adres varsayılan olarak birbirine bağlı ve çıplak adresi yazan ziyaretçi www'li adresi görüyor (www ayarı). Bunu Domains panelindeki Use "www" prefix anahtarıyla değiştirebilirsin. Her iki durumda da bir sürüm diğerine yönleniyor, Google'ın beklediği de bu. AdSense'e squarespace.com adresini değil, kendi alan adını gönder.

İçerik: portfolyoların kelimeye ihtiyacı var

Squarespace şablonları görsel işler için tasarlanmış: portfolyolar, galeriler, tam genişlikte görsellerden oluşan ana sayfalar. AdSense'in uyardığı site türü de tam bu: çoğunlukla görsel, video ya da animasyondan oluşan siteler onaylanmayabilir ve içerik yalnızca başlıklardan değil, tam cümle ve paragraflardan oluşmalı (onaylanmama).

  • Bir Blog sayfası ekle ve işin hakkında yaz: süreç, teknikler, ekipman, vaka çalışmaları.
  • Galeri ve portfolyo sayfalarına yalnızca başlık değil, gerçek açıklamalar yaz.
  • Değiştirmediğin şablon demo sayfalarını ve örnek metinleri kaldır.
  • Google'ın reklam çerezlerini anlatan bir gizlilik politikası yayımla (şartlar) ve gizlilik politikası kontrol aracıyla test et.

Onay afişi

Squarespace'in çerez afişi Cookies & Data Privacy panelinden açılıyor (çerez afişi). Squarespace yardımı IAB TCF desteğinden bahsetmiyor ve kodla eklenen reklamlar için uzman bir üçüncü taraf çerez onay aracı öneriyor. AEA, Birleşik Krallık ve İsviçre'deki ziyaretçilere kişiselleştirilmiş reklam için Google, TCF ile entegre, Google sertifikalı bir CMP istiyor (onay gereksinimleri). AdSense'teki Google'ın Gizlilik ve mesajlaşma aracı seçeneklerden biri. Diğerleri CMP rehberinde.

Squarespace için başvuru öncesi liste

  • Code Injection içeren ücretli paket (Core, Plus, Advanced ya da bunu içeren eski bir paket)
  • Site Availability: Public
  • AdSense snippet'i Code Injection → Header'da, bir kez
  • Settings → Crawlers: "Block Search engine crawlers" kapalı
  • Ana sayfalarda "Hide page from search results" açık değil
  • Yalnızca galeriler değil, kendi yazdığın blog ya da metin sayfaları var
  • Google reklam çerezlerini anlatan gizlilik politikası footer'da linkli
  • AEA, Birleşik Krallık veya İsviçre trafiği varsa sertifikalı CMP

Squarespace siteni tara

Site herkese açıldığında ücretsiz Approvalens taramasını çalıştır. AdSense kodunun head'de olduğunu kontrol ediyor, robots.txt'yi Google gibi okuyor, her sayfada ne kadar gerçek metin olduğunu ölçüyor ve /ads.txt'nin sana zarar verebilecek bir şey döndürüp döndürmediğini söylüyor.

Sık sorulan sorular

Squarespace Basic pakette AdSense kullanabilir miyim?

Olağan yolla hayır. Code Injection Basic ve Personal paketlerde yok, AdSense ise kodunun sayfalarının head bölümünde olmasını istiyor.

Squarespace'te onay için ads.txt gerekli mi?

Hayır. Header alanındaki kod snippet'iyle doğrula. ads.txt isteğe bağlı ve Squarespace'te yerleşik bir ekleme yolu yok.

Ücretsiz deneme süresinde başvurabilir miyim?

Hayır. Deneme siteleri herkese açık olamıyor, bu yüzden AdSense onları inceleyemiyor.

Yapay zekâ tarayıcılarını engellemek AdSense'i etkiler mi?

Bu anahtar Google-Extended, GPTBot ve ClaudeBot gibi yapay zekâ tarayıcılarını hedefliyor; Googlebot'u ya da AdSense botunu değil. Zarar veren, ayrı olan "Block Search engine crawlers" anahtarı.

Eskimiş ya da yanlış bir şey mi gördün? Bize yaz, düzeltelim.

Bu rehberi İngilizce oku →

Kendi sitende kontrol et. Ücretsiz, kayıt yok.

Bunun için ücretsiz araçlar

Ücretsiz tarama

Kendi siteni kontrol et

Ücretsiz tarama: uygunluk puanı ve tüm sorunlar, genelde birkaç dakikada.

Ücretsiz tarama · puan ve bulunan tüm sorunlar · üyelik yok

Tüm rehberler →