Merhaba arkadaşlar,
bugün wordpress sistemi hakkında okuduğum bir makalede, bu scriptin eklenen her post için google'a ayrı ayrı ping attığını ve böylece de içeriğin çabucak indexlendiğini duydum.. heralde bir xml dosyası sayesinde bu yapılabiliyormuş ama smf'de böyle birşey yok gibi, yani benim aramamda bir sonuç çıkmadı.. smf'ye de böyle bişiy yapabilir miyiz? yani her konu açıldığında bahsettiğim türden olan mod konunun linkini google'a bildirecek, ping atacak yani.. böylece de içerik daha çabuk indexlenecek ve google'da üst sıralara çıkacaz.. yapılabilirse süper olur valla.. :D
O dediğin google'a sitemap dosyasını yeniden indexlemesi için gönderilen istek olmalı. Çünkü bir keresinde yapmıştım.
Ping atma ile ilgili böyle bir kod buldum ama
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
$ping_ip_addr = $_POST['ping_ip_addr']; // input
$ping_count = $_POST['ping_count']; // select
if (get_magic_quotes_gpc())
{
$ping_ip_addr = stripslashes($ping_ip_addr);
}
$ping_count_array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 25);
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Ping</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta name="author" content="firstbase" />
<style type="text/css">
div.output {
margin:0; padding:10px; background-color:#eeeeee; border-style:solid; border-width:1px; border-color:#000000; }
body {
margin:0; padding:10px; background-color:#ffffff; }
</style>
</head>
<body>
<h1>Ping Atma</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p><label for="ping_ip_addr">IP Adresi:</label><br />
<input name="ping_ip_addr" id="ping_ip_addr" type="text" value="<?php echo $_POST['submit'] == 'Ping' ? htmlentities($ping_ip_addr, ENT_QUOTES) : $_SERVER['REMOTE_ADDR'];; ?>" size="40" maxlength="15" /></p>
<p><label for="ping_count">Ping Sayısı:</label><br />
<select name="ping_count" id="ping_count">
<?php
foreach ($ping_count_array as $ping_count_item)
{
echo '<option' . ($ping_count == $ping_count_item ? ' selected="selected"' : '') . '>' . $ping_count_item . '</option>' . "\n";
}
?>
</select></p>
<p><input type="submit" name="submit" value="Ping At" /></p>
</form>
<p>Ping atma işlemi zaman alabilir, lütfen bekleyiniz.</p>
<?php
if ($_POST['submit'] == 'Ping At')
{
echo '<div class="output">' . "\n";
$illegal = FALSE;
if (strlen($ping_ip_addr) > 15)
{
$illegal = TRUE;
}
if (!in_array($ping_count, $ping_count_array))
{
$illegal = TRUE;
}
if (!$illegal) // Form submission was not spoofed.
{
if (ereg('^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$', $ping_ip_addr)) // Acquired data contains no problems.
{
// Display result.
echo '<pre>' . "\n" .
'ping -c ' . $ping_count . ' ' . $ping_ip_addr . "\n\n";
system('ping -c ' . $ping_count . ' ' . $ping_ip_addr);
echo '</pre>' . "\n" .
'<p>Ping tamamlandı.</p>' . "\n";
}
else
{
echo '<p>Lütfeb geçerli bir IP adresi giriniz.</p>' . "\n";
}
}
else
{
echo '<p>Bir hata oluştu.</p>' . "\n";
}
echo '</div>' . "\n";
}
?>
</body>
</html>
Smf'ye nasıl uyarlanır bilmiyorum iş görür mü onuda bilmiyorum.
Her konudan sonra sitemap.xml yi yenilemen gerek onu yaptıkdan sonra ping işlemini otomatiğe bağlayabilirsin sanırm.
Ben bu şekilde ping adresi ayarladım ama hiç bir işe yaramaz sanırım
<a href="http://www.google.com/webmasters/sitemaps/ping?sitemap=', $message['href'], '">', $context['subject'], '</a>
çünkü google .xml uzantısı istiyor ben site haritamı yeniledim gel indexle felan gibisinden.
Bilmiyorum zor biraz dediğin ama inşAllah vardır veya nasıl yapılır öyle birşey :-\
senin o bahsettiğini dile getiren benim :) Yaptım ben ancak ters tepmesinden korktum.
Quote from: єνσℓυтιση™ on May 24, 2008, 07:53:42 PM
Ping atma ile ilgili böyle bir kod buldum ama
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
$ping_ip_addr = $_POST['ping_ip_addr']; // input
$ping_count = $_POST['ping_count']; // select
if (get_magic_quotes_gpc())
{
$ping_ip_addr = stripslashes($ping_ip_addr);
}
$ping_count_array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 25);
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Ping</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta name="author" content="firstbase" />
<style type="text/css">
div.output {
margin:0; padding:10px; background-color:#eeeeee; border-style:solid; border-width:1px; border-color:#000000; }
body {
margin:0; padding:10px; background-color:#ffffff; }
</style>
</head>
<body>
<h1>Ping Atma</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p><label for="ping_ip_addr">IP Adresi:</label><br />
<input name="ping_ip_addr" id="ping_ip_addr" type="text" value="<?php echo $_POST['submit'] == 'Ping' ? htmlentities($ping_ip_addr, ENT_QUOTES) : $_SERVER['REMOTE_ADDR'];; ?>" size="40" maxlength="15" /></p>
<p><label for="ping_count">Ping Sayısı:</label><br />
<select name="ping_count" id="ping_count">
<?php
foreach ($ping_count_array as $ping_count_item)
{
echo '<option' . ($ping_count == $ping_count_item ? ' selected="selected"' : '') . '>' . $ping_count_item . '</option>' . "\n";
}
?>
</select></p>
<p><input type="submit" name="submit" value="Ping At" /></p>
</form>
<p>Ping atma işlemi zaman alabilir, lütfen bekleyiniz.</p>
<?php
if ($_POST['submit'] == 'Ping At')
{
echo '<div class="output">' . "\n";
$illegal = FALSE;
if (strlen($ping_ip_addr) > 15)
{
$illegal = TRUE;
}
if (!in_array($ping_count, $ping_count_array))
{
$illegal = TRUE;
}
if (!$illegal) // Form submission was not spoofed.
{
if (ereg('^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$', $ping_ip_addr)) // Acquired data contains no problems.
{
// Display result.
echo '<pre>' . "\n" .
'ping -c ' . $ping_count . ' ' . $ping_ip_addr . "\n\n";
system('ping -c ' . $ping_count . ' ' . $ping_ip_addr);
echo '</pre>' . "\n" .
'<p>Ping tamamlandı.</p>' . "\n";
}
else
{
echo '<p>Lütfeb geçerli bir IP adresi giriniz.</p>' . "\n";
}
}
else
{
echo '<p>Bir hata oluştu.</p>' . "\n";
}
echo '</div>' . "\n";
}
?>
</body>
</html>
Smf'ye nasıl uyarlanır bilmiyorum iş görür mü onuda bilmiyorum.
Her konudan sonra sitemap.xml yi yenilemen gerek onu yaptıkdan sonra ping işlemini otomatiğe bağlayabilirsin sanırm.
Ben bu şekilde ping adresi ayarladım ama hiç bir işe yaramaz sanırım
<a href="http://www.google.com/webmasters/sitemaps/ping?sitemap=', $message['href'], '">', $context['subject'], '</a>
çünkü google .xml uzantısı istiyor ben site haritamı yeniledim gel indexle felan gibisinden.
Bilmiyorum zor biraz dediğin ama inşAllah vardır veya nasıl yapılır öyle birşey :-\
bu kodlarla ne yapabiliriz ki arkadaşlar? her seferinde sitemap'ı manuel olarak yenilemek çin işkencesi olur.. kendiliğinden yenilenen ve ping atan bi sitemap olmaz mı ki acaba.. :D
Aslında bir php scripti yazılabilir. Sitemaps.php çıktısını alan ve xml dosyasına yazan.
Bakın ekteki resme Görün. .php de kabul ediyor.
O sitemaps.php nin çıktısı xml olarak da o yüzden kabul ediyor. Şöyle yapılabilir belki bir php sayfası hazırlanır. Sayfa her çalıştırıldığında ping atar veya otomatiğe bağlanır adres php sayfasına yazılır örneğin böyle birşey
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.siteadresi.com/sitemaps.php (http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.siteadresi.com/sitemaps.php)
php dosyası her çalıştığında belirlenmiş adrese ping atar.
Aslında pek mantıklı değil her konudan sonra ping atmak sorun çıkarabilir botlara güven olmaz ama bu yapılırsa ve mod haline getirilirse ping atma süresi saat veya gün olarak ayarlanabilirse ayarlanan sürede ping atılırsa çok daha güzel olur bence.
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.forumbol.com/sitemap2.xml olarak denemiştim ben daha önceden, sitemap haberiniz kayda alındı felan dedi.. şimdiye kadar bişiy farketmedi de bakalım nolcak ilerde.. :)
benim araştırmam şu şekilde;
Yeni bir konu açıldıktan sonra otomatik olarak sitemap pinglenecek öyle durduk yere herhangi bir zamanda olmayacak yeni konuyu bildirecek wordpress gibi.
o zaman bir tüyoda ben vereyim halledelim bu modu.
örnek olarak kendi adresimden vereyim.Google bunu kabul ediyor misal.
http://www.paylasim-turk.com/forum/index.php?action=.xml;type=rss
yani RSS adresi ile ping attıralım. oda son konuyu görür böylece konu açıldığında ping atılmış olur ancak sık konu açılan bir forumda iseniz google bunu yanlış anlayabilir. bua iyiliğimize olmaz : )
neden ki google fazla içeriği sevmez mi? ne ilginç bişiy bu google yaw.. :D dediğin gibi yapsak bi işe yarar mı acaba, ne dersiniz??
spam olarak algılayabilir, eğer üst üste çok ping olursa.
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.forumbol.com/index.php?action=.xml;type=rss
böyle olur mu diyosun yani? :)
evet ben kendim de bu şekilde pingliyorum hemen indexlenmesini istediğim bir konu olduğunda vs.
maximum 24 saat içinde de yer alıyor zaten google'da konularım :)
geri kalanı da ellerinden öper ; )
QuoteSite Haritası Bildirimi Alındı
Site Haritanız, taranacak Site Haritaları listemize başarıyla eklendi. Bu Site Haritasını Google'a ilk kez bildiriyorsanız, durumunu izleyebilmek için http://www.google.com/webmasters/tools/ üzerinden ekleyin. Gönderilen tüm URL'leri dizinimize eklemediğimizi ve görünüp görünmeyecekleri veya ne zaman görünecekleri konusunda herhangi bir tahminde bulunamadığımızı veya garanti veremediğimizi lütfen unutmayın.
online olanlar listesindeki botlar tablosu baya bi kabardı.. işe yarıyor hakkaten.. :)
dosyalara uyguladın mı gerekli işlemi ?
Sitemap google a kayıtlıysa google her 24 saatte bir kere kontrol ediyor zaten.
.htaccess kullanarak sitemap.xml yi bir php dosyasına yönlenirdim.Yazdığım basit bir kodla forumdaki konuları çekip, ekrana bastırıyorum.Bir problem yaşamadım şimdiye kadar.
Quote from: paylasim-turk.com on May 26, 2008, 08:38:29 AM
o zaman bir tüyoda ben vereyim halledelim bu modu.
örnek olarak kendi adresimden vereyim.Google bunu kabul ediyor misal.
http://www.paylasim-turk.com/forum/index.php?action=.xml;type=rss
yani RSS adresi ile ping attıralım. oda son konuyu görür böylece konu açıldığında ping atılmış olur ancak sık konu açılan bir forumda iseniz google bunu yanlış anlayabilir. bua iyiliğimize olmaz : )
onu iframe ile konu içinde sayfa göstererek yaptım ancak benim tam yapmak istediğim ping siteleri ile siteyi pingletmek ;)
ping sitesi ihtiyacın varsa http://www.autopinger.com/ işini görür.. bir sürü arama motoruna ping atabilirsin aynı anda.. ;)
http://www.forumbol.com/index.php?action=sitemap;begin=0.0
ben bi de yukarıdaki linki deneyecem, sitemap'ın 0.0 numaralı sayfasında hep en son eklenen konular olduğu için belki her gün atacağım pingle bişiyler olur.. :D
iyi düşünce :D
ha bi de beyler sitemap modu yüklüyse eğer sizlerde, index.php?action=sitemap;xml google sitemaps bunu da kabul ediyor.. :D
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fi27.tinypic.com%2Fvdoaj9.jpg&hash=53488ad9cea2ccb18db72078048006b897b5ff93)
>> http://i27.tinypic.com/vdoaj9.jpg
sonradan hata veriyor die biliyorum. çünki daha önce bn ekledim 2 kere kabul etti ama zaman geçtikten sonra hata veriyor.. yani şahsen bnde verdi
arkadaşlar bir de google webmaster tools'da gezinirken gözüme birşey çarptı:
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fi28.tinypic.com%2F2jg5btd.jpg&hash=13fa9b3036d87246b708ca1e3eef17b5813de935)
>> http://i28.tinypic.com/2jg5btd.jpg
google botlarının siteyi tarama hızını da ayarlayabiliyomuşuz fakat servere yük binermiş.. ne kadar yük binebilir ki? hızlı yapsak ne olur yani? :)
arkadaşım, çok merak ediyorsan dene ve gör
lütfen konuyu SMF dışına taşımayalım. Eğer bir kodun paket halinde SMF'ye uyarlamansını istiyorsanız "Modification Requests" bölümünde İngilizce olarak istekte bulunabilirsiniz. Bunun dışında google hakkındaki merak ettiğiniz konuları yine google'dan arayarak öğrenebilirsiniz, burası sadece SMF'in Türkçe dili destek bölümüdür.
özür dilerim.. o kadar ingilizcem olsaydı zaten bu konuyu burda açmazdım ama neyse.. yardım edenlere çok teşekkürler..
konuyu kilitleyebilirsiniz.. :)
Orayı Normal Yap Hiç Uğraşma Googlenin işleriyle ;)
arkadaşlar r10'da bir makale gözüme çarptı; bir sürü bloga ait ping adresleri listelenmiş ve wordpress ve vbseo için nasıl yapılacağını anlatılmış..
http://www.r10.net/google-optimizasyon/173554-hizli-indexlenme-ipuclari-2-wordpress-ve-vbulletin-icin-ping-servisleri-listesi-7.html
burdaki gibi birşeyden bahsediyordum ben.. üstadlar bi bakarsa süper olur.. :)
Edit: bir de aşağıdaki adresde ping atmak için bir kod buldum..
http://www.mydesign.gen.tr/kod/654.html
kod şöyle:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
$ping_ip_addr = $_POST['ping_ip_addr']; // input
$ping_count = $_POST['ping_count']; // select
if (get_magic_quotes_gpc())
{
$ping_ip_addr = stripslashes($ping_ip_addr);
}
$ping_count_array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 25);
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Ping</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta name="author" content="firstbase" />
<style type="text/css">
div.output {
margin:0; padding:10px; background-color:#eeeeee; border-style:solid; border-width:1px; border-color:#000000; }
body {
margin:0; padding:10px; background-color:#ffffff; }
</style>
</head>
<body>
<h1>Ping Atma</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p><label for="ping_ip_addr">IP Adresi:</label><br />
<input name="ping_ip_addr" id="ping_ip_addr" type="text" value="<?php echo $_POST['submit'] == 'Ping' ? htmlentities($ping_ip_addr, ENT_QUOTES) : $_SERVER['REMOTE_ADDR'];; ?>" size="40" maxlength="15" /></p>
<p><label for="ping_count">Ping Sayısı:</label><br />
<select name="ping_count" id="ping_count">
<?php
foreach ($ping_count_array as $ping_count_item)
{
echo '<option' . ($ping_count == $ping_count_item ? ' selected="selected"' : '') . '>' . $ping_count_item . '</option>' . "\n";
}
?>
</select></p>
<p><input type="submit" name="submit" value="Ping At" /></p>
</form>
<p>Ping atma işlemi zaman alabilir, lütfen bekleyiniz.</p>
<?php
if ($_POST['submit'] == 'Ping At')
{
echo '<div class="output">' . "\n";
$illegal = FALSE;
if (strlen($ping_ip_addr) > 15)
{
$illegal = TRUE;
}
if (!in_array($ping_count, $ping_count_array))
{
$illegal = TRUE;
}
if (!$illegal) // Form submission was not spoofed.
{
if (ereg('^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$', $ping_ip_addr)) // Acquired data contains no problems.
{
// Display result.
echo '<pre>' . "\n" .
'ping -c ' . $ping_count . ' ' . $ping_ip_addr . "\n\n";
system('ping -c ' . $ping_count . ' ' . $ping_ip_addr);
echo '</pre>' . "\n" .
'<p>Ping tamamlandı.</p>' . "\n";
}
else
{
echo '<p>Lütfeb geçerli bir IP adresi giriniz.</p>' . "\n";
}
}
else
{
echo '<p>Bir hata oluştu.</p>' . "\n";
}
echo '</div>' . "\n";
}
?>
</body>
</html>
yok mu arkadaşlar yapabilen? cevap yazılmayınca dedim heralde birisi uğraşıyor.. :D
wordpress'in indexlenmede üstün olmasının nedeni de buymuş.. makale eklendikten sonra en geç 6 saat sonra indexleniyomuş.. :)
bu konu güncel olmalı :) herkesin işine yarayabilecek birşey varsa yapabilen bekliyorum arkadaşlar.
yuksek ping taleplerını google flood olarak algılıyor arkadaslar.
haberınız olsun.
Quote from: _dropturk_ on September 05, 2008, 12:47:46 PM
yuksek pibg taleplerını google flood olarak algılıyor arkadaslar.
haberınız olsun.
yeterli bilgi olmadan konusma bence, ping sistemi google'ın desteklediği bir sistem yüksek dediğin ne kadar yüksek belli bir yükseklikte tabi her konuyu geçtim mesajda pinglenirse belki flood olarak algılayabilir ancak wp'de günde 10 konu açsam böyle birşey olmaz değil mi sanmıyorum flood sayacağını.
Quote from: ★ѕραη∂αυєя★ on June 28, 2008, 08:38:10 AM
wordpress'in indexlenmede üstün olmasının nedeni de buymuş.. makale eklendikten sonra en geç 6 saat sonra indexleniyomuş.. :)
Ne 6 saati yauwf 5 dakika sürmüyo o yüzden yazmıyorum bloga daha birşey :D Sarmıyo abi biraz uğrasmalı :D
vbulletin de bu olay var tabi seo almak lazım onun için de pofff 160 $ vbulletin + 150 $ seo neye yaradıki :D
Quote from: _dropturk_ on September 05, 2008, 12:47:46 PM
yuksek ping taleplerını google flood olarak algılıyor arkadaslar.
haberınız olsun.
arkadaş haklı benim sitemi banalamışlardı
Yüksek ping talebi ile dakikada ne kadar ping kasdediliyor bilmiyoruz; bildiğim bir sürü wordpress kullanan hiti yüksek site var ve sürekli içerik ekleniyor, yani sürekli ping demek bu; google'da da en baştalar haliyle :)
http://api.moreover.com/ping?u=KONU-LiNKi
şeklinde ping atınca konu 20 dakika içinde indexleniyor. Ben son eklediğim içeriklerde denedim ve güzel oldu, bir de otomatiğe bağlayabilsek. :)
Otomatik yapılamaz ise şöyle birşey belki olabilir; Display.template.php'ye konuyu pingle diye bir buton ekledim, şuan sadece adminler görebiliyor. Konuyu açtıktan sonra bu butona basacaz ve pingleyecez.
<a href="http://api.moreover.com/ping?u=XXX">
XXX yerine konu linkinin gelmesi için hangi kodu kullanabiliriz? Onu da bi bulabilsem hallolacak :)
Quote from: ★ѕραη∂αυєя★ on May 24, 2008, 03:38:59 PM
Merhaba arkadaşlar,
bugün wordpress sistemi hakkında okuduğum bir makalede, bu scriptin eklenen her post için google'a ayrı ayrı ping attığını ve böylece de içeriğin çabucak indexlendiğini duydum.. heralde bir xml dosyası sayesinde bu yapılabiliyormuş ama smf'de böyle birşey yok gibi, yani benim aramamda bir sonuç çıkmadı.. smf'ye de böyle bişiy yapabilir miyiz? yani her konu açıldığında bahsettiğim türden olan mod konunun linkini google'a bildirecek, ping atacak yani.. böylece de içerik daha çabuk indexlenecek ve google'da üst sıralara çıkacaz.. yapılabilirse süper olur valla.. :D
Üstadım sadece senin mesajını okuyp ona göre yorum yapıyorum.Bu mantığı Forum sitelerinde kullanmak fayda yerine zarar verir.Wordpress Blog sistemi ve bazen günlük bazen haftalık güncellenmesi mantığıyla her yeni yazı sonrası Google 'a ping gönderiliyor ve bizi unutma nevisinden bir hatırlatma yapılıyor.Ve bu modun yapımcıları wp'de bile üst üste kullanılmasının zararlı olacağını belirtiyorlar.Şimdi forum için olaya bakarsak neredeyse günde onlarca konu açılıyor ve mesaj atılıyor her güncellemede biz Google'ı dürtersek en sonunda oda bizi dürter :D
Ama böyle bişey oluşturmadan arada bir kendimiz ping atarsak faydası olacaktır ;)
Quote from: ★ѕραη∂αυєя★ on December 21, 2008, 11:34:33 AM
Yüksek ping talebi ile dakikada ne kadar ping kasdediliyor bilmiyoruz; bildiğim bir sürü wordpress kullanan hiti yüksek site var ve sürekli içerik ekleniyor, yani sürekli ping demek bu; google'da da en baştalar haliyle :)
http://api.moreover.com/ping?u=KONU-LiNKi
şeklinde ping atınca konu 20 dakika içinde indexleniyor. Ben son eklediğim içeriklerde denedim ve güzel oldu, bir de otomatiğe bağlayabilsek. :)
Otomatik yapılamaz ise şöyle birşey belki olabilir; Display.template.php'ye konuyu pingle diye bir buton ekledim, şuan sadece adminler görebiliyor. Konuyu açtıktan sonra bu butona basacaz ve pingleyecez.
<a href="http://api.moreover.com/ping?u=XXX">
XXX yerine konu linkinin gelmesi için hangi kodu kullanabiliriz? Onu da bi bulabilsem hallolacak :)
Açıklayabilirmisin acaba kodları? Teşekkürler
Bumu sadece
<a href="http://api.moreover.com/ping?u=XXX">
Quote from: ★ѕραη∂αυєя★ on December 21, 2008, 11:34:33 AM
Yüksek ping talebi ile dakikada ne kadar ping kasdediliyor bilmiyoruz; bildiğim bir sürü wordpress kullanan hiti yüksek site var ve sürekli içerik ekleniyor, yani sürekli ping demek bu; google'da da en baştalar haliyle :)
http://api.moreover.com/ping?u=KONU-LiNKi
şeklinde ping atınca konu 20 dakika içinde indexleniyor. Ben son eklediğim içeriklerde denedim ve güzel oldu, bir de otomatiğe bağlayabilsek. :)
Otomatik yapılamaz ise şöyle birşey belki olabilir; Display.template.php'ye konuyu pingle diye bir buton ekledim, şuan sadece adminler görebiliyor. Konuyu açtıktan sonra bu butona basacaz ve pingleyecez.
<a href="http://api.moreover.com/ping?u=XXX">
XXX yerine konu linkinin gelmesi için hangi kodu kullanabiliriz? Onu da bi bulabilsem hallolacak :)
Sanırım şu şekilde yapabilirsiniz ;
<a href="http://api.moreover.com/ping?u=', $scripturl, '?topic=', $context['current_topic'], '.', $context['start'], '">
Sonra displaytemplatede tepeye bir buton oluşturur linke bunu verirsiniz.
Evet isterseniz autopingerla da çağırabilirsiniz
<a href="http://www.autopinger.com/manual.aspx?url=', $scripturl, '?topic=', $context['current_topic'], '&title=', $context['page_title'], '&rss=', $scripturl, '?type=rss;action=.xml&svc=1|2|3|4|5|6|7|8|9|10|11|13|16|17|18|22|26|39|44|70|80|81|87|89|90|27|31|33|46|48|56|57|60|61|62|63|65|67|69|82|83|84|85|86|&type=blog" target="_blank">ping </a>
Quote from: Özgür | ЯocKayseri on December 21, 2008, 04:24:49 PM
Quote from: ★ѕραη∂αυєя★ on December 21, 2008, 11:34:33 AM
Yüksek ping talebi ile dakikada ne kadar ping kasdediliyor bilmiyoruz; bildiğim bir sürü wordpress kullanan hiti yüksek site var ve sürekli içerik ekleniyor, yani sürekli ping demek bu; google'da da en baştalar haliyle :)
http://api.moreover.com/ping?u=KONU-LiNKi
şeklinde ping atınca konu 20 dakika içinde indexleniyor. Ben son eklediğim içeriklerde denedim ve güzel oldu, bir de otomatiğe bağlayabilsek. :)
Otomatik yapılamaz ise şöyle birşey belki olabilir; Display.template.php'ye konuyu pingle diye bir buton ekledim, şuan sadece adminler görebiliyor. Konuyu açtıktan sonra bu butona basacaz ve pingleyecez.
<a href="http://api.moreover.com/ping?u=XXX">
XXX yerine konu linkinin gelmesi için hangi kodu kullanabiliriz? Onu da bi bulabilsem hallolacak :)
Sanırım şu şekilde yapabilirsiniz ;
<a href="http://api.moreover.com/ping?u=', $scripturl, '?topic=', $context['current_topic'], '.', $context['start'], '">
Sonra displaytemplatede tepeye bir buton oluşturur linke bunu verirsiniz.
Evet çalıştı, bir de seo'lu halini yapabilsem. Gerçi farketmez, nasıl olsa yönleniyo :)
Ben manuel elle yaptim 15-20 konu sonuç fos çıktı :D ping sitesindemi sorun var anlayamadim...
Haklısın, her seferinde çalışmıyor. ilk denediğimde 7 tane konuyu 20 dakikada indexlemişti, sonra birkaç defa denedim ama böcükler oralı olmadı :D
Ben buton yaptım fakat o butonu görmesini istediğim üye gruplarını ayarlamak istiyorum ne yapabilirim?
if ($context['allow_admin'])
echo '
BUTON';
şeklinde yapabilirsin ;)
Quote from: ★ѕραη∂αυєя★ on December 26, 2008, 02:37:44 PM
if ($context['allow_admin'])
echo '
BUTON';
şeklinde yapabilirsin ;)
teşekürler dostum ;)
Teşekkür diğer gruplar için ne ki ve ne şekil yapmam gerekecek? co admin, s.moderator vs
if ($users == 1 || (is_array($users) && in_array(1, $users)))
echo '
BUTON';
böyle dener misin bi? 1 yazan yere butonun hangi üye grubuna görünmesini istiyosan onun ID'sini yazacaksın. birden fazla eklemek için kodun tamamını kopyalayıp alt satıra bir tane daha yapıştır; ID'leri de düzenle ;)
Bu şekil ne bana, ne üyelere, nede ziyaretçiler gözüktü Grup ID lerini girmeme rağmen...
grup değil üye idsini gireceksin. görmesini istediğin üyenin idsini gireceksin.
Quote from: Özgür | ЯocKayseri on December 28, 2008, 05:24:10 AM
grup değil üye idsini gireceksin. görmesini istediğin üyenin idsini gireceksin.
Tamam 1.üye benim yine çıkmıyor...
Şöyle dener misiniz
if ($context['user']['is_admin'])
echo'
buton
';
Quote from: Özgür | ЯocKayseri on December 28, 2008, 05:36:01 AM
if ($context['user']['is_admin'])
echo'
buton
';
Evet hocam böyle çalışıyor fakat Adminlere sadece Benim istediğim ise Admin, Co-Admin(Group ID=12)
if (!empty($context['user']['is_admin'] || in_array(12, $user_info['groups']))
{
echo'
buton
';
}
Bu şekilde bir dener misiniz ? Emin değilim ama böyle birşeydi diye hatırlıyorum.
edit: eğer olmazsa ben tam hatırlamıyorum birisi iki kodu birleştirip verebilir ama şu şekilde de kullanabilirsiniz ;
if (in_array(12, $user_info['groups']))
{
echo'
buton
';
}
if ($context['user']['is_admin'])
echo'
buton
';
if (!empty($context['user']['is_admin'] || in_array(12, $user_info['groups']))
{
echo'
buton
';
}
Bunu denedim "Tema Ayrıştırma Hatası!" dedi.
birde
if (!empty($context['user']['is_admin'] || in_array(12, $user_info['groups']))
echo'
buton
';
böyle deneyin.
son zamanlarda indexlenmiş linklerim index.php tarzında çıkıyordu seo kurulu olduğu halde şaşırdım epey araştırma yaptım çözmek için meğer bu ping olayının seoya uygun olmayışındanmış seoya uygun olursa bence daha güzel olur yoksa bizdeki seo nun bir anlamı kalmıyor :)
SEO'yu kurduktan sonra Google'daki index.php?topic tarzındaki linklerin değişmesi en az 1 ay alır. ;)
Quote from: ★ѕραη∂αυєя★ on January 09, 2009, 12:19:16 PM
SEO'yu kurduktan sonra Google'daki index.php?topic tarzındaki linklerin değişmesi en az 1 ay alır. ;)
.htaccess ile yönlendirme olamaz mı? topic ve boad'lar için?
20 dakika önce eklediğim konunun google da index.php tarzında indexlenmesi seo ile ilgili değildir arkadaşım ping olayının seo ya uyumsuzluğundandır ben onu kastediyorum
seo yu kuralı 4 ay oldu eski linkler de dediğin doğru ama 20 dakikalık linkler için geçerli olmaz :)
Quote from: sazan on January 09, 2009, 02:07:11 PM
Quote from: ★ѕραη∂αυєя★ on January 09, 2009, 12:19:16 PM
SEO'yu kurduktan sonra Google'daki index.php?topic tarzındaki linklerin değişmesi en az 1 ay alır. ;)
.htaccess ile yönlendirme olamaz mı? topic ve boad'lar için?
SEO'nun zaten kendi yönlendirmesi mevcut. smfseo-redirect diye geçiyor galiba ismi, eski topicleri vs. yönlendiriyor seo'lu haliyle :)
Konu gittikçe arkalara gidiyor, bence dediğim gibi olmasa da ona benzer birşey yapmalıyız ya da yapabilmeliyiz. :D
benim aklıma şöyle birşey geldi; siteye ait olan rss ve xml sitemaplarını google ve diğer arama motorlarına pingletebiliyoruz. foruma eklenen son 100 konunun yer aldığı bir xml sitemapı olsa mesela, ve biz bunu google'a günde 6 saat aralıklarla pinglesek çok süper olur diye düşünüyorum.
Elbette vakit tutup 6 saat bitince tekrar ping atmayacaz; cron job olarak kaydedecez ve otomatik olarak işlem yapılacak.
Ben genel sitemapı cron job'a bağladım mesela, 6 saatte bir ping atıyor. Dediğim gibi son konuların olduğu xml olsa daha faydalı olur :)
güncel :)
Bi beceremedik şu ping olayını yahu.. =(
Quote from: replaaa on January 07, 2010, 06:10:21 PM
Bi beceremedik şu ping olayını yahu.. =(
neyini beceremedin?
http://submissions.ask.com/ping?sitemap=http://www.xxxxx.com/forum/sitemap/?xml
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.xxxxx.com/forum/sitemap/?xml
http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=http://www.xxxxx.com/forum/sitemap/?xml
http://www.bing.com/webmaster/ping.aspx?siteMap=http://www.xxxxx.com/forum/sitemap/?xml
Quote from: alpkop on January 08, 2010, 02:49:22 PM
Quote from: replaaa on January 07, 2010, 06:10:21 PM
Bi beceremedik şu ping olayını yahu.. =(
neyini beceremedin?
http://submissions.ask.com/ping?sitemap=http://www.xxxxx.com/forum/sitemap/?xml
http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.xxxxx.com/forum/sitemap/?xml
http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=http://www.xxxxx.com/forum/sitemap/?xml
http://www.bing.com/webmaster/ping.aspx?siteMap=http://www.xxxxx.com/forum/sitemap/?xml
Konu açınca veya mesaj atıldığında otomatik ping olayını :)
jQuery ile çok kolay birşekilde yapılabilir. Post.template'de gönder butonuna basınca ajax ile gizliden arama motoruna ping atar. Hatta yaptım bunu, ama test etmedim.
ekte hocam :)
deneyelim bakalım
Quote from: replaaa on January 08, 2010, 05:22:48 PM
Konu açınca veya mesaj atıldığında otomatik ping olayını :)
Cron job dediği olaya girme şansın varmıdır?
ben godaddy.com'dan aldımdı hostingi, orada Cpanelde bunu kullandırıyor. senin host'un kontrol panelinde vardır büyük ihtimal.
otomatiğe bağla gitsin.
http://www.bilgiportal.com/v1/idx/52/2888/Hosting/makale/cPanel-Cron-Jobs-Nedir-Nasl-Kullanlr-.html
http://help.godaddy.com/topic/67/article/3549
Quote from: alpkop on January 09, 2010, 04:59:19 PM
Quote from: replaaa on January 08, 2010, 05:22:48 PM
Konu açınca veya mesaj atıldığında otomatik ping olayını :)
Cron job dediği olaya girme şansın varmıdır?
ben godaddy.com'dan aldımdı hostingi, orada Cpanelde bunu kullandırıyor. senin host'un kontrol panelinde vardır büyük ihtimal.
otomatiğe bağla gitsin.
http://www.bilgiportal.com/v1/idx/52/2888/Hosting/makale/cPanel-Cron-Jobs-Nedir-Nasl-Kullanlr-.html
http://help.godaddy.com/topic/67/article/3549
Bu mantıklı ama makineyi yoruyordu bu özellik sanırım?
google sürekli güncellenen içeriklere zaten girme sıklığını kendiliğinden arttırıyor. bunun dışında webmaster araçlarında tarama sıklığınıda 3aylığına ayarlamamıza izni veriyor. ayrıca botların geri gelme süreleri için bir meta kodu da olması lazım ama işe yarıyor mu bilmiyorum onu.
fakat ping olayı bence bu şekilde google vara yoka herşeye gelir, sonra kara listeye alır. O:)
Sitemap oldumu zaten saatte bir uğruyor doğal olan bir şey için neden ping atılmaya kasılıyor ki ona anlam veremiyorum :)
Quote from: ★ѕραη∂αυєя★ on June 26, 2008, 04:55:35 PM
arkadaşlar r10'da bir makale gözüme çarptı; bir sürü bloga ait ping adresleri listelenmiş ve wordpress ve vbseo için nasıl yapılacağını anlatılmış..
http://www.r10.net/google-optimizasyon/173554-hizli-indexlenme-ipuclari-2-wordpress-ve-vbulletin-icin-ping-servisleri-listesi-7.html
burdaki gibi birşeyden bahsediyordum ben.. üstadlar bi bakarsa süper olur.. :)
Edit: bir de aşağıdaki adresde ping atmak için bir kod buldum..
http://www.mydesign.gen.tr/kod/654.html
kod şöyle:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
$ping_ip_addr = $_POST['ping_ip_addr']; // input
$ping_count = $_POST['ping_count']; // select
if (get_magic_quotes_gpc())
{
$ping_ip_addr = stripslashes($ping_ip_addr);
}
$ping_count_array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 25);
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Ping</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta name="author" content="firstbase" />
<style type="text/css">
div.output {
margin:0; padding:10px; background-color:#eeeeee; border-style:solid; border-width:1px; border-color:#000000; }
body {
margin:0; padding:10px; background-color:#ffffff; }
</style>
</head>
<body>
<h1>Ping Atma</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p><label for="ping_ip_addr">IP Adresi:</label><br />
<input name="ping_ip_addr" id="ping_ip_addr" type="text" value="<?php echo $_POST['submit'] == 'Ping' ? htmlentities($ping_ip_addr, ENT_QUOTES) : $_SERVER['REMOTE_ADDR'];; ?>" size="40" maxlength="15" /></p>
<p><label for="ping_count">Ping Sayısı:</label><br />
<select name="ping_count" id="ping_count">
<?php
foreach ($ping_count_array as $ping_count_item)
{
echo '<option' . ($ping_count == $ping_count_item ? ' selected="selected"' : '') . '>' . $ping_count_item . '</option>' . "\n";
}
?>
</select></p>
<p><input type="submit" name="submit" value="Ping At" /></p>
</form>
<p>Ping atma işlemi zaman alabilir, lütfen bekleyiniz.</p>
<?php
if ($_POST['submit'] == 'Ping At')
{
echo '<div class="output">' . "\n";
$illegal = FALSE;
if (strlen($ping_ip_addr) > 15)
{
$illegal = TRUE;
}
if (!in_array($ping_count, $ping_count_array))
{
$illegal = TRUE;
}
if (!$illegal) // Form submission was not spoofed.
{
if (ereg('^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$', $ping_ip_addr)) // Acquired data contains no problems.
{
// Display result.
echo '<pre>' . "\n" .
'ping -c ' . $ping_count . ' ' . $ping_ip_addr . "\n\n";
system('ping -c ' . $ping_count . ' ' . $ping_ip_addr);
echo '</pre>' . "\n" .
'<p>Ping tamamlandı.</p>' . "\n";
}
else
{
echo '<p>Lütfeb geçerli bir IP adresi giriniz.</p>' . "\n";
}
}
else
{
echo '<p>Bir hata oluştu.</p>' . "\n";
}
echo '</div>' . "\n";
}
?>
</body>
</html>
atıyorum ama birşey anlamadım bu işten :)
oto-ping isteyen arkadaşlar oturup tekar düşünsün derim wp örnek verilmiş wp de günde 30 konu açın bakalım ne oluyor anında filtreye giriyorsunuz :D ping demek spam demek birine sürekli gel beni indexle gel beni indexle derseniz adam bi yerden sonra gelmiyom lan der ;)
cron-job denilmiş aynı işlemi 2.x de zamanlanmış görevlerdende halledebilirsiniz ama günde 2-4 arası bi değer verin fazla abartmamak lazım düşünsenize günde 100 konu açtığınız bir forumun sürekli pinglediğini filtreyi geçer direk sandbox a atar :)
Biliyorum çok eski bir konu ama sormak istedim :) Bunu (auto ping) hâlâ yapmak isteyen var mı?
yapabilen varsa otomatik ping herzaman lazım. ben isterim mesala.
Tüm SEO uzmanları günde sitemap 'ınızın 1 en fazla 3 kere pinglettirmeniz gerektiğini söylüyor. Eğer günde forumunuza 5den fazla konu açılıyorsa.
Bu sitenizin arama motorları önünde değer kaybetmesine neden olur. Neden? şöyle düşünün: siz sürekli birinin kapısını çalıp gelmesini isterseniz bi süre sonra o kişi sizden sıkılır ve size aldırış etmez.
eğer bu otomatik ping olayı mod,eklenti veya bir dosya şeklinde varsa veya yapılabilirse yapanı da bulanıda bir ömür boyu tebrik ederiz. :) ;D :D
fazlaca kullanıldığında spam olarak işaretlenebilir siteniz.