SEO İçin Kullanılan Tüm Meta Etiketler
Meta etiketleri, çoğu SEO eğitiminin başlangıcını temsil eder.
Bu konuyu tam olarak nasıl anlatacağımı düşündüm çünkü meta etiketlerin kötü yanlarını çoğu zaman görebiliyoruz. Herhangi bir site incelemesinde ilk elden çıkarılan şeylerden biri meta etiketlerin yanlış kullanılmasıdır, çünkü bunlar başlıktaki her bir sayfanın en üstünde yer aldığı için ilk görülenlerdir. Fakat biz de olumsuz olmak istemiyoruz; meta etiketleri, bir arama pazarlamacısının olmazsa olmaz en iyi araçlarından biridir.
Sadece açıklama ve anahtar kelimelerin ötesinde meta etiketler vardır. En çok kullanılan (benim deneyimime göre) iyi, kötü ve kayıtsız olarak ayırdım. Kötü olanlara geçtikçe listenin daha uzun sürdüğünü fark edeceksiniz. Eklemesi mümkün olan tüm meta etiketleri gizleyemedim, ancak dışarıdaki her şeyle ilgilenip ilgilenmediğinizi kontrol etmeniz gereken kapsamlı bir meta etiket kaynağı bulunuyor.
2020 yılında da meta etiketlerin hala önemini koruyacağını fakat tümünün size yardımcı olamayacağını unutmamalısınız. Bu benim deneyimim ve SEO’daki herkesin hemfikir olacağını düşünüyorum, aramada üst sıralarda yer almak istiyorsanız, meta etiketlerinizin kullanıcı memnuniyetine odaklanan, yüksek kaliteli içeriğe eşlik etmesi gerektiğini düşünüyorum.
İlk etapta, olabildiğince sade yazın. İhtiyacınız olmayan meta etiketleri eklemeyin – sadece kod alanını kullanırlar. Ne kadar az kodunuz varsa o kadar iyi diyebilirim. Sayfa kodunuzu, bir yere, ancak bir tarayıcıya ulaşmak için adım adım yol tarifleri olarak düşünün. Ekstra meta etiketler, sürüş talimatlarında zaten bulunduğunuz yolda kalmanızı söyleyen can sıkıcı “30 metre sonra soldan dönün” gibi satır öğeleridir.
Kullanılması Faydalı Meta Etiketler (Meta Tags)
Bunlar ne olursa olsun her sayfada olması gereken meta etiketlerdir. Bunun küçük bir liste olduğuna dikkat edin; gerekli olan sadece bunlardır.
- Meta Content Type: Bu etiket, sayfa için karakter kümenizi bildirmek için gereklidir ve her sayfada bulunmalıdır. Bunun dışında bırakılması, sayfanızın tarayıcıda nasıl işlendiğini etkileyebilir. Aşağıda birkaç seçeneği listeliyoruz, ancak web tasarımcınız siteniz için en iyisini biliyordur.
- Title: Başlık etiketi “meta” ile başlamamasına rağmen, başlıktadır ve SEO için çok önemli bilgiler içerir. Sayfayı tanımlayan her sayfada, her zaman benzersiz bir başlık etiketiniz olmalıdır.
- Meta Description: Infamous meta açıklama etiketi, bir amaç için kullanılır. Sayfayı, arama yapanlara SERP’ler üzerinden okudukları gibi tanımlamak için kullanılır. Bu etiket sıralamayı etkilemez, ancak ne olursa olsun çok önemlidir. 160 karakterde tutun ve kullanıcının dikkatini çekmek için yazmalısınız.
- Viewport: Mobilde, viewportu belirtiyor olmalısınız. Bunu yapmazsanız, mobil deneyiminizin zayıf olması riskini taşırsınız. Google PageSpeed Insights Aracı size bu konuda daha fazla bilgi verecektir.
Kullanılması Ne Faydalı Ne Zararlı Meta Etiketler (Meta Tags)
Farklı sitelerin belirli durumlarda bunları kullanması gerekecektir, ancak onsuz gidebilirseniz, lütfen yapın.
Sosyal Medya Etiketleri:
Bu etiketleri dışarıda bırakıyorum. OpenGraph ve Twitter verilerinin paylaşılması önemlidir ancak kendi başlarına gerekli değildir.
Robots:
Aslında robot meta etiketine sahip olmanız gerektiği büyük bir yanlış anlaşılmadır. Bunu biraz anlatmamız gerekirse: İndeksleme ve link takibi açısından, eğer bir meta robots etiketi belirtmezseniz, indeks olarak okunurlar. Bu nedenle, noindex yapmak, ancak sayfadaki bağlantıları takip etmek istiyorsanız, aşağıda belirtildiği gibi etiketi sadece noindex ile ekleyeceksiniz. Sadece normdan farklı olmak istediğinizi değiştirin.
Language: Bu etiketi interneti uluslarası yayın yapıyorsa kullanmanız gerekiyor. Bu linkten (https://www.w3schools.com/tags/ref_language_codes.asp) yayın yapabileceğiniz dillerin listesini görebilirsiniz.
Geo: Google tarafından desteklenmeyen sadece Bing tarafından desteklenen coğrafi olarak konumunuzu gösteren kod parçacığıdır.
Keywords: Evet şaşırdınız mı, artık öğrenmiş olmanız gerekiyor. Bu etiket de Google açısından son derece gereksizdir.
Refresh: Bu kodu genellikle haber sitelerinde sayfa gösterimini arttırmak için kullanılan koddur. Asıl kullanım alanı yönlendirme yapmaktır. Biz elbette yönlendirme yapmak için 301 yönlendirmesini kullanıyoruz. İlla kullanmanız gerekiyorsa yapacak bir şey yok fakat Google bu kodu önermemektedir.
Site Verification: Web sitenizi Search Console’da doğrulamak için kullandığınız kod. Fakat bunun yerine dosya yükleme yöntemini ya da Google Analytics’ten doğrulama yöntemini seçmeniz daha doğru olur.
Kullanılması Kötü Meta Etiketler (Meta Tags)
Elbette başlığı kötü bir şekilde attık fakat bunlar web sitenize zarar vermiyor. Tek sıkıntısı kaynak kodlarınızı gereksiz yere şişirmesidir.
Author/web author: Bu etiket yazarın adını sayfada kullanmak için gereklidir. Sayfada gerekli değildir.
Revisit after: Bu meta etiketi, belirli bir süre sonra örümceğin tekrar sayfaya geri dönmesi için arama motorlarına verilen bir komuttur. Fakat hiçbir büyük arama motoru bunu ciddiye almaz.
Expiration/date: Sayfanın süresinin ne zaman dolduğunu gösteren bir meta etiketidir.
Eğer sayfanız belli bir tarihten sonra işe yaramayacak durumda ise o sayfayı kaldırın veya güncelleyin/yönlendirin.
Copyright: Kaynak kodunda copyright ile alakalı bir bilgi vermenize gerek yok. Zaten sitenizin herhangi bir sayfasında copyright 2019 – 2020 gibi bir ifade yer aldığını tahmin ediyor. Neden 2 kez bu bilgiye yer veriyorsunuz ki?
Generator: Bu da tıpkı author gibi sayfanın hangi program tarafından yaratıldığını gösteren bir etikettir. WordPress sitelerde de görebilirsiniz.
Cache-control: Bu etiket bir sayfanın tarayıcıda ne zaman ve ne sıklıkla ön belleğe alınacağını kontrol etme umuduyla ayarlanır. Oysa bunu HTTP başlığında yapmak en iyisidir.
Sayfa düzeyinde meta etiketler, web yöneticilerinin arama motorlarına siteleri hakkında bilgi sağlamaları için iyi bir yoldur. Meta etiketler, her tür istemciye bilgi vermek için kullanılabilir. Her sistem, yalnızca tanıdığı meta etiketleri işleme alır ve geri kalanı yok sayar. Meta etiketler, HTML sayfanızın <head>
bölümüne eklenir ve genellikle şöyle görünür:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="Description" CONTENT="Author: A.N. Author, Illustrator: P. Picture, Category: Books, Price: £9.24, Length: 784 pages"> <meta name="google-site-verification" content="+nxGUDJ4QpAZ5l9Bsjdi102tLVC21AIh5d1Nl23908vVuFHs34="/> <title>Example Books - high-quality used books for children</title> <meta name="robots" content="noindex,nofollow"> </head> </html>
Google, aşağıdaki meta etiketleri anlar (Bu liste tam kapsamlı değildir):
Google'ın anladığı meta etiketler | |
---|---|
<meta name="description" content="A description of the page" / | Bu etiketi, sayfanın kısa bir açıklamasını sağlamak için kullanın. Bazı durumlarda bu açıklama, arama sonuçlarında gösterilen snippet'te kullanılır. |
<meta name="robots" content=". | Bu meta etiketler, arama motoru tarama ve dizine ekleme işlemlerinin davranışlarını kontrol eder.
Çakışan Varsayılan değerler "X-Robots-Tag" HTTP üst bilgi yönergesini kullanarak bu bilgileri sayfalarınızın üst bilgisinde de belirtebilirsiniz. Bu, özellikle grafik veya başka doküman türleri gibi HTML olmayan dosyaların dizine eklenmesini sınırlamak istediğinizde kullanışlıdır. Robots meta etiketleri hakkında daha fazla bilgi |
<meta name="google" content="nositelinkssearchbox" / | Kullanıcılar siteniz için arama yaptıklarında, Google Arama sonuçlarında bazen, sitenizin diğer doğrudan bağlantılarıyla birlikte, sitenize özgü bir arama kutusu görüntülenir. Bu etiket Google'a, site bağlantıları arama kutusunu göstermeyeceğini bildirir. Site bağlantıları arama kutusu hakkında daha fazla bilgi edinin. |
<meta name="google" content="notranslate" / | Google, bir sayfanın içeriğinin kullanıcının okumak isteyeceği dilde olmadığını tespit ettiğinde, arama sonuçlarında genellikle söz konusu sayfanın çevirisi için bir bağlantı verir. Genellikle bu size benzersiz ve çekici içeriğinizi çok daha fazla kullanıcıya sunma olanağı sağlar. Ancak, bazı durumlarda bu istenmez. Bu meta etiket, Google'a, bu sayfanın çevirisini sunmamızı istemediğinizi belirtir. |
<meta name="google" content="nopagereadaloud" / | Web tarayıcılarının Google Asistan'ın "Bu sayfayı oku" ve "Bunu oku" sesli komutlarını kullanarak etiketlenen sayfayı sesli okunmasını engeller. |
<meta name="google-site-verification" content=". | Search Console'a ilişkin sahipliği doğrulamak için bu etiketi, sitenizin üst düzey sayfasında kullanabilirsiniz. name ve content özelliklerinin değerleri (büyük ve küçük harfler dahil) size sunulanlarla birebir eşleşmelidir, ancak XHTML şeklindeki etiketi HTML olarak değiştirmenizin veya etiketin biçiminin sayfanızın biçimiyle eşleşip eşleşmemesinin önemi yoktur. |
<meta http-equiv="Content-Type" content=". <meta charset=". | Bu, sayfanın içerik türünü ve karakter kümesini tanımlar. İçerik özelliği değerini tırnak işareti içine almayı unutmayın, aksi halde karakter kümesi özelliği yanlış yorumlanabilir. Mümkünse Unicode/UTF-8 kullanmanızı öneririz. Daha fazla bilgi edinin. |
<meta http-equiv="refresh" content=". | Bu etiket, kullanıcıyı belirli bir süre sonra yeni bir URL'ye gönderir ve bazen basit bir yeniden yönlendirme biçimi olarak kullanılır. Ancak, tüm tarayıcılar tarafından desteklenmez ve kullanıcının aklını karıştırabilir. W3C bu etiketin kullanılmamasını önerir. Onun yerine bir sunucu tarafı 301 yeniden yönlendirmesi kullanmanızı öneririz. |
<meta name="viewport" content=". | Bu etiket, tarayıcıya bir sayfanın mobil cihazda nasıl oluşturulacağını bildirir. Bu etiketin varlığı, Google’a sayfanın mobil uyumlu olduğunu gösterir. Viewport meta etiketinin nasıl yapılandırılacağı hakkında daha fazla bilgi edinin. |
| Güvenli Arama sonuçları tarafından filtreleneceğini belirtmek üzere sayfayı yetişkinlere uygun içeriğe sahip olarak etiketler. Güvenli Arama sayfalarını etiketleme hakkında daha fazla bilgi edinin. |
Dikkat edilmesi gereken diğer noktalar
- Google, sayfada kullanılan koda bakılmaksızın hem HTML hem de XHTML stili meta etiketleri okuyabilir.
google-site-verification
dışında, büyük/küçük harf kullanımı meta etiketlerde önemli değildir.- Bu liste, kullanılabilir meta etiketlerin tümünü içermez ve siteniz için önemli olduğunu düşündüğünüz meta etiketleri çekinmeden kullanabilirsiniz. Google'ın, tanımadığı meta etiketleri yok sayacağını unutmayın.
Satır içi yönergeler
Sayfa düzeyinde meta etiketlerden bağımsız olarak, bir HTML sayfasının snippet'lerde kullanılmayacak bölümlerini tanımlayabilirsiniz. Bu; span
, div
veya section
HTML öğelerinde data-nosnippet
HTML özelliği ile yapılabilir. Örneğin:
<p>This text can be included in a snippet <span data-nosnippet>and this part would not be shown</span>.</p>
Google'dan URL'lerinizi yeniden taramasını isteme
Kısa bir süre önce sitenizdeki bir sayfaya ekleme veya değişiklik yaptıysanız burada listelenen yöntemlerden herhangi birini kullanarak Google'dan sayfanın yeniden dizine eklemesini isteyebilirsiniz.
Genel yönergeler
- Tarama, birkaç gün ile birkaç hafta arasında zaman alabilir. Sabırlı olun ve taramanın hangi aşamada olduğunu öğrenmek için Dizin Durumu raporunu veya URL İnceleme aracını kullanın.
- Burada açıklanan tüm yöntemlerde yanıt süresi aynıdır.
- Tek tek gönderilen URL'ler için kota uygulanır.
- Aynı URL veya site haritası için yeniden tarama isteğini birden çok kez göndermek taramayı hızlandırmaz.
Tarama isteğinde bulunma yöntemleri
URL Denetleme aracını kullanma (yalnızca birkaç URL)
Tek tek URL'lerin taranmasını istemek için URL Denetleme aracını kullanın. Çok sayıda URL'niz varsa bunun yerine bir site haritası göndermeniz gerektiğini unutmayın.
Dizine eklenmek üzere URL göndermek için:
- Yukarıdaki genel yönergeleri okuyun.
- URL Denetleme aracını kullanarak URL'yi inceleyin.
- Dizine eklenmesini iste seçeneğini belirleyin. Araç canlı bir test çalıştırarak, dizine eklenmeyle ilgili bariz bir sorun olup olmadığına bakar ve sorun yoksa sayfayı dizine eklenmek üzere sıraya alır. Araç, sayfa ile ilgili sorunlar bulursa bunları düzeltmeye çalışmalısınız.
Site haritası gönderme (aynı anda birçok URL)
Site haritası, Google’ın sitenizdeki URL’leri keşfetmesi için önemli bir yöntemdir. Site haritası ayrıca, alternatif dil sürümleri ve video, resim veya habere özel sayfalar hakkında ek meta veriler de içerebilir. Site haritasının nasıl oluşturulacağını öğrenin.
Google'ın en son taramasından bu yana site haritanızı değiştirmediyseniz site haritasını yeniden göndermek herhangi bir ek avantaj sağlamaz. Site haritasındaki sayfaları güncellediyseniz bunları <lastmod>
ile işaretleyin.
Site haritanızla ilgili olarak Google'ı uyarabileceğiniz farklı yollar aşağıda açıklanmıştır:
- Site haritaları raporunu kullanarak site haritası gönderin.
- Ping aracını kullanın. Tarayıcınızda veya komut satırında site haritanızın tam URL'sini belirterek, bu adrese bir GET isteği gönderin. Site haritası dosyasının erişilebilir olduğundan emin olun:
Örnek:
- Aşağıdaki satırı robots.txt dosyanızda herhangi bir yere ekleyerek site haritanızın yolunu belirtin: Sitenizi tekrar taradığımızda site haritasını buluruz:
Googlebot'u doğrulama
Sunucunuza erişen bir web tarayıcısının gerçekten Googlebot (veya başka bir Google kullanıcı aracısı) olup olmadığını doğrulayabilirsiniz. Spam yapanların veya kötü amaçlı kişilerin sitenize Googlebot gibi eriştiğinden şüpheleniyorsanız bu yararlı bir yöntemdir. Google, izin verilenler listelerine eklemeleri için web sitesi sahiplerine herkese açık IP adresi listesi göndermez. Bunun nedeni, IP adresi aralıklarının değişebilmesidir. Böyle bir durumda, IP adreslerini doğrudan kodlayan web sitesi sahipleri sorun yaşayacaklarından, aşağıda açıklandığı şekilde bir DNS araması çalıştırmanız gerekir.
Tarayıcının Googlebot olduğunu doğrulamak için:
- Günlüklerinizde, erişimde bulunan IP adresi için
host
komutunu kullanarak geriye doğru DNS araması çalıştırın. - Alan adının
googlebot.com
veyagoogle.com
olduğunu doğrulayın. - 1. adımda aldığınız alan adı için ileriye doğru DNS araması çalıştırın. Bunun için, alınan alan adında
host
komutunu kullanın. Bunun, günlüklerinizde kayıtlı, orijinal erişimde bulunan IP adresiyle aynı olduğunu doğrulayın.
Örnek 1:
Örnek 2: