Ping gönderilerini Otomatikleştirme ve Gelişmiş Site Haritaları

Üzerinde çalıştığım farklı seo teknikleri vardı fakat bir arkadaşımın talebi üzerine ve piyasada en çok merak edilen konulardan birisi olması sebebiyle bu konuya eğilme ihtiyacı hissettim. Uzun bir süredir bu konu hakkında araştırmalar ve denemeler yapmaktayım. Testlerimin 3 aylık periyodu tamamlanmış durumda(seo testlerinde en verimli sonuç 3 aylık test periyodunda elde edilmektedir).

Google saat başı sadece bir ping göndermeye özen gösterir. Bu pingleri aşağıdaki parçacıkta görüldüğü üzere bir PHP komut dizisi kullanarak otomatikleştirebilirsiniz:

<?
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL,
‘https://www.google.com/webmasters/sitemaps/ping?sitemap= https://www.mydomain.com/sitemap.xml’); curl_setopt($ch, CURLOPT_HEADER, 1) ; curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch) ; curl_close($ch);
$logFile = “googleping.txt”;
$fileHandle = fopen ($logFile, ‘a’); fwrite ($fileHandle, $response) ;
?>

PHP komut dizisi Site Haritanızdaki her türlü değişikliği Google sunucularına bildirecektir. Ayrıca, komut dizisi gelen mesajı (HTTP başlığı da dahil) günlük dosyasına (googleping.txt) ekler. Gelen veri aşağıdaki parçacığa benzer:

HTTP/l.1 200 OK

Content-Type: text/html; charset=UTF-8

Expires: Tue, 28 Apr 2009 04:21:06 GMT

Date: Tue, 28 Apr 2009 04:21:06 GMT Cache-Control: private, max-age=0

X-Content-Type-Options: nosniff

Content-Length: 127 4 Server: GFE/2.0

<html>
<meta http-equiv=”content-type” content=”text/html:; charset=UTF-8″>
<head>
<title>Google Webmaster Tools – Sitemap Notification Received</ title>
<!– some JavaScript code removed from this section for simplicity –>
</head>
<body><h2>Sitemap Notification Received</h2>
<br>
Your Sitemap has been successfully added to our list of Sitemaps to
Crawl. If this is the first time you are notifying Google about this
Sitemap, please add it via
<a href=”https://www.google.com/webmasters/tools/”>
https://www.google.com/webmasters/tools/</a> so you can track its status. Please note that we do not add all submitted WRis to our
and we cannot make any predictions or guarantees about when or if they will appear.
</body>
</html>

İçeriğinizin ne sıklıkta değiştiğini bilirseniz, PHP komut dizinizi belirli aralıklarla çalıştırması için cron işi (veya Windows zamanlanmış görevleri) tanımlayabilirsiniz. HTTP yanıt kodu 200 olmadığında e-posta uyarıları göndererek veya bütün diğer HTTP yaîiıt kodları durumunda pingi yeniden deneyerek komutu genişletebilirsiniz. Bu konuda gerçekten aktif çalışan bir site önermemi isterseniz, kaliteli ve sadece bu işle ilgilenen www.pingil.com sitesini öneririm.

Saf Metin (URL Listeleme) Site Haritaları

Bu formatta her URL ayrı bir dizede yer alır, bir (UTF-8) metin dosyasında en fazla

50,000    URL bulunur. Örneğin;

https://www.mydomain.com/services.html
https://www.mydomain.com/products.html
https://www.mydomain.com/support/downloads.html

Özellikle isteğe bağlı XML Site Haritası özniteliklerinden hiçbirini kullanmayacaksanız bu, Site Haritaları oluştururken tercih edilebilecek en kolay yöntemdir. Ayrıntılı bilgi için Google Webmaster Tools web sitesini ziyaret ediniz.

Yahoo! da aynı formatı destekler. Ancak Site Haritası dosyasının adı urllist.txt (veya sıkıştırılmışsa urllist.txt.gz) olmalıdır. Bu nedenle, robots.txt’yi arama motorlarının Site Haritası metin dosyanızı bulabilmeleri için kullanıyorsanız, bu adı bütün arama motorları için aynı tutun. Aksi takdirde, Yahoo! dışındaki arama motorlarında kopya Site Haritalarınız türeyebilir.

Haberler Site Haritaları

Haberler Site Haritalarını (bir diğer Google XML Site Haritası Dosya Tipi) haber makalelerini belirlemek için kullanmalısınız. En fazla üç gün öncesinde yayınlanmış olan makaleler haberler Site Haritasında yer almalıdır. Aksi takdirde, gözardı edileceklerdir. Aşağıda bir makale örneği verilmiştir:

<?xml version=”l.O” encoding=”UTF-8″?>
Curlset xmlns=”https://www.sitemaps.org/schemas/sitemap/O.9″ xmlns:news=”https://www.google.com/schemas/sitemap-news/0.9″> <url>
<loc>http: //mydomain. com/article01238 8. html</loc>
<news:news>
<news:publication_date>200 9-Ol-OlTO 6:06:36-05:00 </news:publication_date>
<news:keywords>New Year’s Eve, New York, Los Angeles, Boston,US,Europe, Asia, Africa, World</news:keywords></news:news>
</url>
</urlset>

<news:keywords> etiketinin kullanımına dikkat edin. Bu etiket Google bu haber makalesini endekslediğinde faydalı olacaktır. Aşağıda, haberler Site Haritalarına bazı örnekler verilmiştir:

•    https://www.cnn.com/sitemap_news.xml
•    https://www.news.com.au/adelaidenow-sitemap.xml
•    https://www.telegraph.co.uk/ news/newsSitemap.xml
•    https://www.nytimes.com/sitemap news.xml.gz RSS ve Atom Site Haritaları

Google ve Yahoo! RSS 0.9, RSS 1.0, RSS 2.0, Atom 0.3 ve Atom 1.0 da dahil haber besleme formatlarmı destekler. RSS ve Atom beslemelerinin iletişim kanalı açısından muhteşem işledikleri bir gerçek olsa da, genelde sitenize son eklenen birkaç makaleyi içereceklerinden Site Haritası olarak özellikle faydalı olduklarını söyleyemeyiz.

Mobil Site Haritaları

Google,XHTML(wap 2.0),WML(WAP 1.2) biçimlendirme dilleri de dahil mobil içerikleri destekler. Yahoo! da benzeri bir destek sunar. Mobil Site Haritaları oluşturmanın sıradan XML Site Haritası oluşturmaktan pek bir farkı yoktur. Örneğin;

<?xml version=”l.0″ encoding=”UTF-8″ ?>
<urlset xmlns=”https://www.sitemaps.org/schemas/sitemap/0 . 9″ xmlns: mobile=”h11p://www.google.com/schemas/sitemap-mobile/1.0″> <url>
<loc>https://m.mydomain.com/story0824 5.html</loc>
<mobile:mobile/></url>
<url>
<loc>https://m.mydomain.com/wml/games</loc>
<lastmod>2 010-0l-01</lastmod>
<mobile:mobile />
</url>
</urlset>

Bir mobil Site Haritasında listelenen bütün URL’ler kabul edilen formatların herhangi birinde özellikle mobil aygıtlar için tasarlanmış olmalıdırlar.

Video Site Haritaları

Video Site Haritaları da XML Site Haritası Protokolü’nün bir diğer dosya türüdür. Videolarınız Google Arama Motoru Sonuç Sayfalarında yer alıyorsa Video Site Haritaları sizin için faydalı olabilir. Aşağıda örnek bir video içeren basit bir video Site Haritası örneği verilmiştir:

<urlset xmlns=”https://www.sitemaps.org/schemas/sitemap/0.9″ xmlns:video=”https://www.google.com/schemas/sitemap-video/1.1″> <url>
<loc>https://mydomain.com/article23423.html</loc>
<video:video>
<video:content_loc>https://mydomain.com/videos/article23423. flv </video:content_loc>
</video:video>
</url>
</urlset>

Kolaylık açısından, isteğe bağlı tek etiket olan <video:content_loc> ile beraber sadece tek bir video listelenmiştir. Videoları sınıflandırmak için diğer isteğe bağlı etiketleri de kullanabilirsiniz.