Merhabar arkadaşlar bu makalemizi yazmamızın sebebi bugun google haberler için bir site kaydetmem gerekti ve gördümki internette adam gibi bir tane bile makale yok bende kendi işimi kendim yapayım dedim ve kaydettim şimdide siz değerli misafirlerime bu bilgiyi sunuyorum. Aslında yapmamız gerekenler https://support.google.com/news/publisher/topic/2527688?hl=en&ref_topic=4359874 adresinde verilmiş sırayla adımları uyguluyoruz sadece.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<? header('Content-type: text/xml'); // Xml dosyası olduğunu belirtiyoruz. // Xml tanımları echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"; echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-news/0.9 http://www.google.com/schemas/sitemap-news/0.9/sitemap-news.xsd">'; ?> mysql_query("SET NAMES 'utf8'"); $yazilar = mysql_query("SELECT * FROM news where status = '1' order by publish_date desc LIMIT 0,1000"); while($yazi = mysql_fetch_assoc($yazilar)) { $url="http://www.gncz.net/haber/".$yazi['title_seo'].".html"; $pubDate=strftime("%Y-%m-%dT%H:%M:%S+02:00", strtotime($yazi['publish_date'])); $title=stripslashes(strip_tags($yazi['title'])); $content=strip_tags($yazi['spot']);?> <url> <loc><?=$url;?></loc> <news:news> <news:publication> <news:name>Gncz Haber</news:name> <news:language>tr</news:language> </news:publication> <news:genres>PressRelease</news:genres> <news:publication_date><?=$pubDate;?></news:publication_date> <news:title><?=$title;?></news:title> <news:keywords><?=$yazi['labels'];?></news:keywords> </news:news> </url> <? } ?> </urlset> |
Google Haberler’e özel etiket tanımları
Etiket | Gerekli mi? | Açıklama | ||
---|---|---|---|---|
|
Evet | <publication> etiketi, makalenin görüntüleneceği yayını belirtir. Gerekli iki alt etikete sahiptir: <name> ve <language>. <name>, haber yayınının adıdır. Tam ad, news.google.com sitesindeki makalelerinizde görüntülenen adla tam olarak eşleşmeli ve sona eklenen parantez içlerini dışarıda bırakmalıdır. Örneğin, Google Haberler’deki ad “Örnek Hürriyet (subscription)” olarak görüntüleniyorsa, bu adı “Örnek Hürriyet” olarak kullanmalısınız. <language> yayınınızın dilidir. ISO 639 Dil Kodu (2 veya 3 harfli) olmalıdır. İstisna: Çince dilinde, lütfen Basitleştirilmiş Çince için zh-cn ve Geleneksel Çince için zh-tw kullanın. | ||
|
Erişim açık değilse evet, aksi halde göz ardı edilmelidir | Olası değerler arasında “Abonelik” (Subscription) veya “Kayıt” (Registration) yer alır ve bunlar makalenin erişilebilirliğini açıklar. Google Haberler okuyucuları makaleye kayıt veya abonelik gerekmeksizin erişebiliyorsa, bu etiket göz ardı edilmelidir. | ||
|
Tür uygulanıyorsa evet, aksi takdirde göz ardı edilebilir | Makalenin içeriğini örneğin; “PressRelease” (Basın Bildirisi) veya “UserGenerated” (Kullanıcı Tarafından Oluşturulmuş) şeklinde sınıflandıran özelliklerin virgülle ayrılmış bir listesidir. Olası değerleri içeren bir liste için Google Haberler içerik özelliklerine bakın. Kullanıcılarımıza tutarlı bir deneyim sunmak için içeriğinizin doğru şekilde etiketlenmesi gerekir. | ||
|
Evet | Ya “Tam tarih” (YYYY-AA-GG) ya da “tam tarih ile birlikte saat, dakika ve saniye” (YYYY-AA-GGTss:dd:ss) biçimi kullanılan, isteğe bağlı bölüm veya saat dilimi soneklerinin yer aldığı W3C biçimindeki makale yayın tarihi. Lütfen makalenin Site Haritanıza eklendiği zamanı değil de makalenin sitenizde yayınlandığı ilk tarih ve saati verdiğinizden emin olun. | ||
|
Evet | Haber makalesinin başlığı. Not: Başlık Google Haberler’de görüntülenirken alanın yetmemesi nedeniyle kesilebilir. | ||
|
Hayır | Makalenin konusunu belirten anahtar kelimelerin virgülle ayrılmış listesidir. Anahtar kelimeler mevcut Google Haberler anahtar kelimeleri listesinden alınabilir, ancak bu listeyle sınırlı değildir. | ||
|
Hayır | Makalenin ana konusu olan şirketlerin, müşterek fonların ya da diğer finansal kurumların en fazla 5 hisse senedi kısaltmasından oluşan virgülle ayrılmış listesidir. Öncelikle iş dünyasıyla alakalı makaleler için geçerlidir. Her bir kısaltmaya, ait olduğu borsanın adı önek olarak eklenmelidir ve söz konusu kısaltma Google Finans‘taki girdisi ile eşleşmelidir. Örneğin, “NASDAQ:AMAT” (“NASD:AMAT” değil), veya “BOM:500325″ (“BOM:RIL” değil). |
Haberler Site Haritanız, yalnızca son iki gün içinde yayınlanan makalelerinizin URL’lerini içermelidir.
Haberler Site Haritanızı, yayınlanan yeni makalelerle sürekli olarak güncellemenizi öneririz. Google Haberler, Haberler Site Haritalarını sitenizin diğer kısımlarını taradığı sıklıkta tarar.
Haberler Site Haritası en fazla 1.000 URL içerebilir. Daha fazla URL eklemek isterseniz, bu URL’leri birden fazla Site Haritasına bölebilir ve bunları yönetmek için bir Site haritası dizin dosyası oluşturabilirsiniz. Site haritası protokolü bölümünde sunulan XML biçimini kullanın. Site Haritası dizin dosyanız en fazla 50.000 site haritası listelemelidir. Bu sınırlar, web sunucunuzun Google Haberler’e büyük dosyalar sunarak aşırı derece yüklenmesini önlemeye yardımcı olur.
İşlemleri bitirdikten sonra robots.txt dosyanıza
1 |
Sitemap: http://www.gncz.net/sitemaps.xml |
htaccees dosyanıza aşağıdaki kodueklemeyi unutmayın bu sayade php dosyamızı xml yapıyoruz ve daha sonra webmaster tools a tanıtın webmaster toolsa gonderdikten sonra site haritanız otomatik olarak haberler diye tanınacak.
1 |
RewriteRule ^sitemaps.xml$ sitemap.php [L,QSA] |
3 Yorumlar