SEO Meta Veri Kontrolü rehberi
SEO Meta Veri Kontrolü ana sayfadan neyi okur; başlık ve açıklama uzunluğu, kanonik bağlantı ve Open Graph etiketleri nasıl değerlendirilir ve düzeltilir.
Araç neyi okur
Arama sonuçları ve bağlantı önizlemeleri, sayfanın <head> bölümündeki birkaç etiketten oluşturulur. Başlık, bir sonucun tıklanabilir üst satırı ve tarayıcı sekmesinin adı olur. Meta açıklama genellikle bunun altındaki özet metnin kaynağıdır. Kanonik bağlantı ise aynı sayfa birden fazla URL altında yanıt verdiğinde arama motorlarına hangi adresi dizine eklemeleri gerektiğini söyler.
Open Graph ve Twitter card etiketleri aynı işi paylaşılan bağlantılar için yapar: mesajlaşma uygulamaları ve sosyal platformlar önizleme kartını çizmek için bunları okur. Bu etiketlerin hiçbiri ziyaretçinin sayfada gördüğünü değiştirmez. Bozuk meta verilerin çoğu zaman biri bir arama sonucuna bakana ya da bir bağlantıyı sohbete yapıştırana kadar fark edilmemesinin nedeni de budur.
SEO Meta Veri Kontrolü nasıl kullanılır
- SEO Meta Veri Kontrolü aracını açın ve
example.comgibi bir alan adı girin. Girdi bir URL değil, alan adıdır: istek her zaman HTTPS üzerinden ana sayfaya gider. - Genel sonucu ve bulguları okuyun. Eksik başlık kritiktir; aralığın dışında kalan başlık ya da açıklama, eksik açıklama ve eksik ya da başka bir sunucuyu gösteren kanonik bağlantı uyarıdır; eksik Open Graph etiketleri ise nottur.
- Bulguların altındaki tabloya bakın. Tablo bulunan her etiketi listeler;
twitter:card, robots meta etiketi, viewport ve charset de gösterilir ama bunlar değerlendirilmez. - Bir bulgunun kod parçasını sayfa şablonuna kopyalayın, yayına alın ve kontrolü kalıcı bağlantıdan yeniden çalıştırın.
- Aynı sayfanın önerilerle birlikte görünümü için Tam rapor sekmesini açın ya da eksiksiz etiketleri Kayıt Oluşturucular ile hazırlayın.
Site taranmadığı için bir kontrol tek bir şablonu kapsar. Önemsediğiniz her şablonu ayrıca ele alın: bir makale, ürün ya da kategori sayfasının kaynak kodunu elle inceleyin veya bu sayfaların etiketlerini oluşturucuyla hazırlayıp karşılaştırın.
Sayfa HTTPS üzerinden yanıt vermelidir
https://<domain>/ getirilemiyorsa okunacak bir şey yoktur ve kontrol tek bir kritik bulguyla durur. Bunun olağan nedeni bir sertifika sorunudur; TLS Kontrolü bunu gösterir.Başlık ve açıklama uzunluğu
Araç başlık için 30–60, açıklama için 70–160 karakter aralığını kullanır. Bu aralıklar herhangi bir standardın kuralı değil, görünüme yönelik bir yol göstericidir. Arama motorları metni ekranda kapladığı piksel genişliğine göre kısaltır; bu yüzden geniş harflerden oluşan bir başlık, dar harflerden oluşandan daha erken kesilir. Ayrıca her ikisini de sık sık sayfadaki metinden yeniden yazarlar.
| Etiket | Eksik | Aralığın dışında | Aralığın içinde |
|---|---|---|---|
<title> | Kritik | Uyarı, mevcut başlıkla birlikte | Geçti |
<meta name="description"> | Uyarı, kod parçasıyla birlikte | Uyarı | Geçti, metinle birlikte |
Kısa bir başlık, sonucun en görünür satırını boşa harcar; uzun bir başlık ise sonunu, çoğu zaman da marka adını kaybeder. İyi bir düzen önce sayfayı, en sonda siteyi adlandırır. Açıklamada, sayfanın ne sunduğunu anlatan bir iki sade cümle, arama motorlarının yok saydığı ve okurların atladığı bir anahtar kelime listesinden daha iyi sonuç verir.
<title>Pricing and plans - Example</title>
<meta name="description" content="Compare the three Example plans, what each includes and how billing works." />
<link rel="canonical" href="https://example.com/pricing" />
<meta property="og:title" content="Pricing and plans - Example" />
<meta property="og:description" content="Compare the three Example plans and what each includes." />
<meta property="og:image" content="https://example.com/share/pricing.png" />
<meta name="twitter:card" content="summary_large_image" />Kanonik bağlantılar
Aynı sayfaya çoğu zaman birden fazla adresten ulaşılabilir: www ile ve www olmadan, HTTP ve HTTPS üzerinden, izleme parametreleriyle ya da sonda eğik çizgiyle. Kanonik bağlantı bunlardan dizine eklenecek olanı belirtir; böylece sıralama sinyalleri bölünmez. Arama motorlarının genellikle uyduğu bir ipucudur ve RFC 6596'da canonical bağlantı ilişkisi olarak tanımlanmıştır.
Araç, kanonik bağlantıdaki sunucu adını baştaki www kısmını yok sayarak kontrol ettiğiniz alan adıyla karşılaştırır. Başka bir sunucuyu gösteren kanonik bağlantı işaretlenir, çünkü sayfanın sinyallerini farklı bir siteye devreder. Bu, özgün kaynağa atıf yapan yeniden yayımlanmış bir kopya için doğrudur, başka her durumda yanlıştır. Klasik kaza, bir taşımadan sonra şablonda unutulan bir hazırlık (staging) ya da CDN sunucu adıdır.
Yönlendirmeler ile kanonik bağlantı birbiriyle uyuşmalıdır. http://example.com adresi https://www.example.com/ adresinde bitiyor ama kanonik bağlantı https://example.com/ diyorsa, arama motorları iki farklı yanıt alır. Yönlendirme Kontrolü rehberi her varyantın tek bir URL'de nasıl bitirileceğini anlatır; etikete yazılması gereken de o URL'dir.
Open Graph ve Twitter card etiketleri
Open Graph etiketleri, mesajlaşma uygulamalarının ve sosyal platformların bağlantı önizlemeleri için okuduğu bir teamülden gelir. Herhangi bir arama standardının parçası değildir; dolayısıyla yoklukları dizine eklemeyi etkilemez. Araç eksik og:title, og:description ya da og:image etiketlerini bu yüzden not olarak raporlar. Bu etiketleri taşımayan paylaşılmış bir bağlantı, sayfa başlığına ya da yalın URL'ye geri döner.
og:imagemutlak bir URL olmalıdır; göreli bir yol, onu okuyan platformlar tarafından yok sayılır.- Platformların çerez ya da oturum açma olmadan getirebileceği, HTTPS üzerinden sunulan bir görsel kullanın.
twitter:cardkart düzenini seçer. Twitter'a özgü başlık ve açıklama etiketleri yoksa okuyucuların çoğu Open Graph değerlerine geri döner.- Önizleme önbellekleri uzun ömürlüdür: düzeltmeden sonra bir platform, sayfayı yeniden getirene kadar eski kartı göstermeyi sürdürebilir.
Sınırlar ve ilgili kontroller
Araç, sunucunun teslim ettiği içeriği okur. Sayfa yüklendikten sonra JavaScript ile eklenen etiketler eksik görünür ve bu sonuç anlamlıdır: bir sayfanın aramada nasıl görüneceğini belirleyen meta veriler, sunucuda oluşturulan head bölümünde yer almalıdır. Robots meta etiketi, yanlışlıkla kalmış bir noindex ifadesini fark edebilmeniz için gösterilir ama değerlendirilmez. Araç robots.txt dosyasını ya da site haritasını okumaz.
Yanıtın kendisi için HTTP Başlıkları rehberi, X-Robots-Tag dahil HTML'in yanında gelen başlıkları ele alır. Kayıt Oluşturucular rehberi, meta etiketlerini ve bunlarla uyumlu bir robots.txt dosyasını nasıl yazacağınızı gösterir. Alan Adı Sağlığı rehberi ise meta verileri DNS, TLS ve yönlendirmelerden oluşan daha geniş tablonun içine yerleştirir.
SSS
Başlığım ve açıklamam JavaScript ile ayarlanıyor ve eksik görünüyor. Ne yapmalıyım?
XGM teslim edilen HTML'i betik çalıştırmadan okur; bu, bir arama motoru tarayıcısının ilk geçişte dizine eklediği durumdur. Tarayıcının JavaScript'inizi daha sonra işleyip işlemeyeceği ve ne zaman işleyeceği sizin denetiminizde değildir. Bir sayfanın sonuçlarda nasıl görüneceğini belirleyen etiketleri sunucuda oluşturulan head bölümüne koyun; aynı şey, bir framework'ün hydration sonrasında eklediği kanonik bağlantı için de geçerlidir.
30–60 ve 70–160 karakter kesin sınırlar mı?
Hayır. Bunlar görünüme yönelik yol göstericilerdir: arama motorları metni piksel genişliğine göre kısaltır ve özet metni çoğu zaman sayfadaki metinden yeniden yazar. Aralığın dışında kalan bir başlık ya da açıklama geçerlidir ve dizine eklenir; uyarı, görünen kısmın büyük olasılıkla doldurulacağı ya da kesileceği anlamına gelir.
Ana sayfa dışındaki bir sayfayı kontrol edebilir miyim?
Bu araçla hayır: girdi bir alan adıdır ve istek HTTPS üzerinden kök sayfaya gider. Meta veriler genellikle şablonlardan gelir; bu yüzden diğer şablonları sayfa kaynağında kontrol edin ya da etiketlerini Kayıt Oluşturucular ile hazırlayıp karşılaştırın.
Kanonik bağlantı başka bir sunucuyu gösteriyor ve işaretlendi. Bu her zaman yanlış mı?
Hayır. Özgün kaynağa atıf yapması gereken yeniden yayımlanmış bir kopya için doğrudur; özgün bir sayfa için ise yanlıştır, çünkü sıralama sinyallerini başka bir URL'ye devreder. Karşılaştırma baştaki www kısmını yok sayar; yani example.com ile www.example.com aynı sunucu adı sayılır.
Eksik Open Graph etiketleri neden yalnızca not olarak gösteriliyor?
Open Graph, sosyal ve sohbet platformlarındaki bağlantı önizlemelerini belirler ve arama motorlarının dizine eklemesini etkilemez. Bu etiketler olmadan da bağlantı çalışır; yalnızca görselli bir kart yerine sayfa başlığı ya da yalın URL gösterilir.
Araç robots.txt dosyasına ya da site haritasına bakıyor mu?
Hayır. Varsa ana sayfanın robots meta etiketini değerlendirmeden gösterir ve başka bir şey okumaz. Bu etiketteki bir noindex ya da bir X-Robots-Tag başlığı, başlık ne derse desin sayfayı sonuçların dışında tutar; bir sayfa görünmüyorsa ikisine de bakın.