Arama Motoru Optimizasyonu (SEO)

Arama Motoru Optimizasyonu yani SEO, İngilizce Search Engine Optimization ifadesinden gelir. Bir arama motorunda (Örneğin Google Chrome gibi) bir web sitesinin üst sıralarda yer alması amacıyla yapılır. Arama motoruna bir ifade yazdığınızda o ifadeyi içeren siteler sırayla gösterilir. Ancak sizin siteniz bu sıralamanın altında bir yerlerde kalıyorsa bu durum insanların sizin sitenize ulaşmasını zorlaştıracaktır. Bu nedenle işletmenize ait web sitenizi arama motorlarında üst sıralara yerleştirmek için SEO olarak adlandırılan bir takım tekniklere ihtiyaç duyulur.

Bir arama motoru, arama sonuçlarını gösterdiğinde size iki türlü sonuç sunmaktadır: Organik (doğal) ve ücretli. Organik arama sonuçları kullanıcının arama sorgusu ile en iyi eşleşen sitelerin listesidir. Bu sonuçlar hiçbir ticari düzenlemeye tabi değildir. Daha çok site içi SEO yaparak yani sitenizdeki başlıkları, resimleri, site içi linkleri düzenleyerek veya meta etiketlerini kullanarak sitenizi iyileştirebilir, organik SEO listesinde ön sıralarda yerinizi alabilirsiniz. Site içi SEO optimizasyonunda site içindeki bilgilerin orijinal olması ve sitenizin sürekli güncelleniyor olmasının büyük etkisi vardır. Ücretli SEO, arama sonuçlarında yer alan reklamları ifade eder. Bunun için para ödemeniz gerekir.

Site içi SEO için web sitenizi iyileştirmeye yönelik aşağıdaki adımlar atılabilir:
  • Site içinde kullanılan resimlere ad verirken 1. jpg, resim5.png gibi isimler vermek yerine o resmi anlatan ifadeler kullanmak gerekir. Örneğin sitenize ERP entegrasyonu ile ilgili bir resim koyuyorsanız bu resmi erp-entegrasyon.jpg şeklinde isimlendirmek gerekir.
  • Resimlerinize alternatif tanımlar ekleyebilirsiniz. Alternatif etiket HTML'in <img> etiketi içinde yer alan ve resminizi kısaca tanıtan bir özelliktir. <img src="resimler/erp-entegrasyon.jpg" alt="ERP Entegrasyonu"> gibi. Bu tanımlama arama motorlarının Görseller kısmına yerleşmesini ve sitenize buradan da ulaşabilmeyi kolaylaştıracaktır.
  • HTML'de <head>...</head> etiketleri arasında yer alan <title> ve <meta> etiketleri (description, keywords, author gibi) siteye uygun şekilde düzenlenmelidir.
  • HTML'de <h1>,<h2>,<h3>...<h6> şeklinde kullanılan heading etiketleri sayfalara uygun şekilde düzenlenebilir.
  • Web sitenizin url biçimi (www.ayancikmyobp.blogspot.com gibi) ve içeriği önemlidir.
Site dışı SEO, internetteki diğer web sitelerinden sizin sitenize verilmiş linklerin sayısı ile ilgilidir. Bunun için sosyal medya ortamlarında sitenizi paylaşabilir, içeriğinizi yaymak için e-posta kullanabilirsiniz. Ya da sizinkine benzer sitelerde konuk yazar (blogger) olarak sitenizin bağlantısını buralarda yayabilirsiniz.

Crawling ve İndexleme

Arama motorlarının iki temel işlevi vardır: crawling ve indexleme. Crawling işleminde web sayfalarınızın içeriği arama sorgularında kullanılmak üzere bir veritabanında depolanır ya da indexlenir. Kişi arama yaptığında bu veritabanından alınan bilgiler arama sonucu olarak arama listesinde yerini alır. İndexleme sırasında arama motorları sadece metinleri indexler. Dolayısıyla resimler, videolar üzerinde yer alan metinler arama motorları tarafından indexlenmez. 

Resim üzerindeki yazılar
İndexleme işlemi arama motorları tarafından periyodik aralıklarla yapılır. Web sitenizde arama motorlarının indexleme yapmasını istemediğiniz sayfalar ya da klasörler olabilir. Bunun için web sitelerinin kök dizinine yerleştirileceğiniz robots.txt dosyaları kullanılır. Böyle bir dosyanız varsa arama motorları indexleme yapmadan önce ilk olarak o dosyaya bakar. Bu dosyanın yapısı aşağıdaki şekildedir (https://support.google.com/webmasters/answer/6062596?hl=tr adresinden nasıl oluşturulduğuna bakabilirsiniz). Bu dosyayı not defterinizde kolaylıkla oluşturabilirsiniz. 
robots.txt
robots.txt   
Yukarıdaki dosya örneklerinde User-agent karşısındaki * işaretinin anlamı, bu arama tüm tarayıcılar için geçerlidir. Disallow indexlenmemesini istediğiniz klasörü veya sayfayı eklemenize, Allow ise indexlenmesini istediğiniz klasörü veya sayfayı eklemenize yardımcı olmaktadır. Sayfanızadaki verilerin indexlenmemesi için ayrıca HTML sayfalarınızda yer verebileceğiniz aşağıdaki <meta> etiketi kullanılabilir. Bu durumda o sayfadaki veriler indexlenmeyecektir.

<meta name="robots" content="noindex"/>

Eğer sitenizde yer alan bir linkin indexlenmesini istemiyorsanız, ilgili linke aşağıdaki gibi bir rel ="nofollow" özelliği ekleyebilirsiniz.

<a href="meslek/myo.html" rel="nofollow">Meslek Yüksekokulu</a>

Ya da sayfadaki tüm linklerin indexlenmemesi için sayfaya aşağıdaki <meta> etiketi eklenebilir.

<meta name="robots" content="nofollow"/>

Popüler siteler yani en çok tıklanan siteler arama motorlarında üst sıralarda yer alır. Popülerlik el ile ayarlanan bir işlem değildir. Bunun için algoritmalar kullanılır. Arama motorları, bir site ne kadar popülerse o kadar değerli bilgi içerdiğini varsaymaktadır.

Site Haritaları 

İndexleme işlemi için arama motorlarına yardımcı olmak için kullanılır. Site haritaları sitemap.xml adında bir dosyada tutulur ve bu dosya web sitenizin kök dizininde yer almalıdır. Siteniz için bu dosyayı oluşturmak çok kolay. Bunun için https://www.xml-sitemaps.com/ adresini kullanabilirsiniz. Bu sitedeki aşağıdaki forma örnekteki gibi sitenizin adresini girerek dosya oluşturma işlemini başlatın. Daha sonra karşınıza gelen ekrandan ilk sırada yer alan ve sizin için oluşturulan indirme dosyalarından sitemap.xml dosyasını indirip kullanabilirsiniz.
sitemap.xml dosyası oluşturma
Daha sonra arama motorlarına oluşturduğunuz bu site haritasından bahsetmeniz gerekmektedir. Bunun için aşağıdaki yöntemlerden birini tercih edebilirsiniz: arama motorlarına ping atarak, robots.txt dosyasını kullanarak ya da webmaster hesabınız yoluyla.

  • Webmaster hesabı oluşturmak için; www.google.com/webmasters veya www.bing.com/webmaster adreslerinden birini kullanabilir ve site haritanızı bu hesaplara tanıtabilirsiniz.
  • Robots.txt dosyanıza Sitemap: http://www.misfuture.blogspot.com.tr/sitemap.xml satırını ekleyebilirsiniz. (webmaster hesabınız olsa da bunu yapın!!! işinizi garantiye alın!!!)
  • Arama motoruna ping atmak, ona site haritanızın nerede olduğunu söyleyen bir mesaj göndermektir. Site haritanız web alanınızda nerede ise (site-haritasi klasöründe veya doğrudan kök dizinde de olabilir) o adresi adres çubuğuna aşağıdaki gibi yazmalısınız. Buna karşılık google size "Site Haritası Bilgisi Alındı" şeklinde bir mesaj gönderecektir.
          https://www.google.com/ping?sitemap=www.misfuture.blogspot.com/site-haritasi gibi

Faydalı SEO araçlarını bulabileceğiniz siteler:

http://www.webtoolhub.com
http://www.browseo.net


Yorumlar

Bu blogdaki popüler yayınlar

Nesneye dayalı programlama

Çocuklarımızı Yapay Zekaya yönlendirmek o kadar da zor değil!

Veri ambarları, OLTP ve OLAP