News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

SMF forum indexlenmesi çok pratik.[Test edildi]

Started by Webersin, August 21, 2006, 06:31:39 PM

Previous topic - Next topic

mgimadu

Arkadaşlar olay o kadar basit ki, bakın şimdi

Eğer google sitemap olusturduysanız biraz sabırlı olmalısınız..

2. Smf seo kullanın mesala http://www.forumgil.com/arsiv.html

3. Yahoo sitemap ada ekleyin, unutmayın motorlar birbirinden hep çalar...

3. Birkaç karşılıksız topliste ekleyin..

4. Siteniz ziyaretçilere açık olsun, kalıcı olan adam zaten sürekli kalmak için üyeniz olur... Önemli olan ü-ye değil, önemli olan sürekli üye...

5. Tanıdıgınız arkadaşlarınızla link takası yapın, pr veya baska hiçbirsey farketmez...... ama forum olması önemli.

6. Bir yerden reklam alın sağlam reklam alın, ki bu google için çok önemli unutmayın...

7. Kesinlikle ban alacak hileler yapmayın..

Sitenizde SMFSEO ve SITEMAP muhakkak mevcut olsun.. webersin in verdiği bu pratik sitemap olayı google için çok işime yaradı doğrusu...

1 haftada 1 defa güncelliyorum sitemapımı googleden...

.ıl I love you simplemachines lı.
Forumgil.com - Enter my site.
My Mods        - Enter my Mods.
I wait you SMF 2.0

izmirli_

#81
Quote from: kilislim on September 18, 2006, 08:24:21 PM


1 haftada 1 defa güncelliyorum sitemapımı googleden...



sitemapı güncellerken bir daha  sitemapı kaldırıp eklemek gerekmez değilmi yani sadece yenisiyle değiştirecem...birde arşiv rc3 uyumlumu...

mgimadu

Quote from: kemal152 on September 19, 2006, 03:20:55 AM
Quote from: kilislim on September 18, 2006, 08:24:21 PM


1 haftada 1 defa güncelliyorum sitemapımı googleden...



sitemapı güncellerken bir daha  sitemapı kaldırıp eklemek gerekmez değilmi yani sadece yenisiyle değiştirecem...birde arşiv rc3 uyumlumu...

Sadece sitemap.xml nin içeriğini güncelle ve daha sonra google sitemap a gir resubmit de... google onu incelemeye alıyor ve tekrardan indexliyor yeni sayfalarını..
.ıl I love you simplemachines lı.
Forumgil.com - Enter my site.
My Mods        - Enter my Mods.
I wait you SMF 2.0

izmirli_

Quote from: kilislim on September 19, 2006, 04:22:44 AM
Quote from: kemal152 on September 19, 2006, 03:20:55 AM
Quote from: kilislim on September 18, 2006, 08:24:21 PM


1 haftada 1 defa güncelliyorum sitemapımı googleden...



sitemapı güncellerken bir daha  sitemapı kaldırıp eklemek gerekmez değilmi yani sadece yenisiyle değiştirecem...birde arşiv rc3 uyumlumu...

Sadece sitemap.xml nin içeriğini güncelle ve daha sonra google sitemap a gir resubmit de... google onu incelemeye alıyor ve tekrardan indexliyor yeni sayfalarını..

tamam teşekkürler...

Boo7eR

Valla ersin tekrardan teşekkür ederim işe yarıyo ben 4 günde faydasını gördüm geçen ay 160 örümcek ziyareti vardı bu ayın ilk 4 gününde 200 ün üzerinde örümcek ziyareti kaydedildi  ;) soracağım birde soru var smf seo yu da sitemapa ekleyebiliyormuyuz tektek tüm linkleri  ???

simurgtr

#85
şimdi bu siteadı.com/forum/xxx.php yazıp bekledikten sonra linklerle beraber başka kodlar da çıkıyo biz sadece linkleri mi yazacaz yoksa çıkan ne var ne yok hepsini mi sitemap içine atacaz??? Bir de devamını biliyorsunuz dediğinz kısmı bilmiyorum yani google sitemap kısmına kayıt nasıl olacak?Lütfen acil yardım istiyorum...

simurgtr

pc başında oturdum cevap bekliyorum lütfen yardım edin kusura bakmayın tekrar yazmak zorunda kaldım  eğer yardım gelirse silerim mesajı tekrar.Bekliyorum :(

JacKBooT

Quote from: simurgtr on October 05, 2006, 12:43:28 PM
şimdi bu siteadı.com/forum/xxx.php yazıp bekledikten sonra linklerle beraber başka kodlar da çıkıyo biz sadece linkleri mi yazacaz yoksa çıkan ne var ne yok hepsini mi sitemap içine atacaz??? Bir de devamını biliyorsunuz dediğinz kısmı bilmiyorum yani google sitemap kısmına kayıt nasıl olacak?Lütfen acil yardım istiyorum...

1. ilk sorunun cevabı:orada gördüğün herşeyi olduğu gibi kopyala... baştan sona.. sonrasında bunları olduğu gibi temiz boş bir xml sayfasına yapıştır.. olay budur.

2. ikinci sorun için ise: bu linke tıkla ve denilenleri yap.. takılırsan msni mi ekle yardımcı olmaya çalışırım..([email protected]) Ama lütfen denemeden gelme.. hazıra konmaya çalışanları sevmem... hadi kolay gele... https://www.google.com/webmasters/sitemaps/


Ayrıca bu dosya ve bilgilendirme için Webersin'e teşekkürler...

simurgtr

ya her şeyi yaptım ama google/webmaster/sitemaps adresinde  Sitemap Status kısmında "error" yazıyor.Bu hata neden olabilir ki?

özgür şahin

QuoteSayfa görüntülenemiyor
Aradığınız sayfa şu an kullanılamıyor. Web sitesi teknik sorunlar yaşıyor olabilir ya da tarayıcınızın ayarlarını değiştirmeniz gerekebilir.

Ben dosyayı çalıştırınca direkt bu çıkıyor.
Bu sorunu nasıl çözeceğim?

ForuMaster


forumdenge.com

bende sitemapi kabul etti fakat sitemap status da errors yazıyor yani hata diyor  :'(

ne yapmalıyım... sitemapi silip yeniden yapsam olur mu?
www.forumdenge.com/forum
www.forumdenge.com


camgibi

bende bıktım bu errror  yazısından ayrıca index lemede 300  ü geçemedimm..

dodogitar

arkadaşlar bende söyle bir sorun verdi Belgenin üst düzeyinde geçersiz. 'http://www.**************sitemap.xml' kaynağı işlenirken hata oluştu. Satır 1, Konum...

  <?xml version="1.0" encoding="UTF-8" ?>


yardımcı olursanız teşekkür ederim

dodogitar

arkadaşlaryardımlarınızı bekliyorum.. bir üstteki sorun için

forumdenge.com

ben sitemap ı olusturdum fakat botlar geliyor siteye hala indexlenmedim sebeb ne ki??

www.gazilikartal.com/forum/sitemap.xml bunda bi yanlılık var mı?
www.forumdenge.com/forum
www.forumdenge.com

omar_osman

#97
hp

require_once('SSI.php');

if ($modSettings['smfVersion'] < '1.1')
    ob_start('ob_sessrewrite');

header('Content-Type: text/plain');

echo '<?xml version="1.0" encoding="UTF-8"?' . '>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">';

$request = db_query("
    SELECT posterTime
    FROM {$db_prefix}messages
    WHERE ID_MSG >= " . ($modSettings['maxMsgID'] - 30) . "
    ORDER BY ID_MSG DESC
    LIMIT 10", __FILE__, __LINE__);
$latest_post_times = array(time());
while ($row = mysql_fetch_assoc($request))
    $latest_post_times[] = $row['posterTime'];
mysql_free_result($request);

$request = db_query("
    SELECT ID_BOARD
    FROM {$db_prefix}boards", __FILE__, __LINE__);
$boards = array();
while ($row = mysql_fetch_assoc($request))
{
    $request2 = db_query("
        SELECT posterTime
        FROM {$db_prefix}messages
        WHERE ID_BOARD = $row[ID_BOARD]" . ($modSettings['totalMessages'] > 100000 ? "
            AND ID_MSG >= " . ($modSettings['maxMsgID'] * 0.5) : '') . "
        ORDER BY ID_MSG DESC
        LIMIT 10", __FILE__, __LINE__);
    $board_post_times = array(time());
    while ($row2 = mysql_fetch_assoc($request2))
        $board_post_times[] = $row2['posterTime'];
    mysql_free_result($request2);

    $boards[] = array(
        'id' => $row['ID_BOARD'],
        'times' => $board_post_times,
    );
}
mysql_free_result($request);

$request = db_query("
    SELECT ID_TOPIC
    FROM {$db_prefix}topics
    ORDER BY numViews + numReplies DESC
    LIMIT 1000", __FILE__, __LINE__);
$topics = array();
while ($row = mysql_fetch_assoc($request))
{
    $request2 = db_query("
        SELECT posterTime
        FROM {$db_prefix}messages
        WHERE ID_TOPIC = $row[ID_TOPIC]
        ORDER BY ID_MSG DESC
        LIMIT 10", __FILE__, __LINE__);
    $topic_post_times = array(time());
    while ($row2 = mysql_fetch_assoc($request2))
        $topic_post_times[] = $row2['posterTime'];
    mysql_free_result($request2);

    $topics[] = array(
        'id' => $row['ID_TOPIC'],
        'times' => $topic_post_times,
    );
}
mysql_free_result($request);

$request = db_query("
    SELECT ID_MEMBER
    FROM {$db_prefix}members
    ORDER BY totalTimeLoggedIn DESC
    LIMIT 20", __FILE__, __LINE__);
$members = array();
while ($row = mysql_fetch_assoc($request))
{
    $request2 = db_query("
        SELECT posterTime
        FROM {$db_prefix}messages
        WHERE ID_MEMBER = $row[ID_MEMBER]" . ($modSettings['totalMessages'] > 100000 ? "
            AND ID_MSG >= " . ($modSettings['maxMsgID'] * 0.5) : '') . "
        ORDER BY ID_MSG DESC
        LIMIT 10", __FILE__, __LINE__);
    $member_post_times = array(time());
    while ($row2 = mysql_fetch_assoc($request2))
        $member_post_times[] = $row2['posterTime'];
    mysql_free_result($request2);

    $members[] = array(
        'id' => $row['ID_MEMBER'],
        'times' => $member_post_times,
    );
}
mysql_free_result($request);

// First, the forum URL.  Highest priority!
echo '
    <url>
        <loc>', $scripturl, '</loc>
        <lastmod>', posts_max_time($latest_post_times), '</lastmod>
        <changefreq>', posts_to_freq($latest_post_times), '</changefreq>
        <priority>1.0</priority>
    </url>';

// Now the boards!
foreach ($boards as $board)
{
    echo '
    <url>
        <loc>', $scripturl, '?board=', $board['id'], '.0</loc>
        <lastmod>', posts_max_time($board['times']), '</lastmod>
        <changefreq>', posts_to_freq($board['times']), '</changefreq>
        <priority>', posts_to_priority(0.8, $board['times']), '</priority>
    </url>';
}

// Popular topics too...
foreach ($topics as $topic)
{
    echo '
    <url>
        <loc>', $scripturl, '?topic=', $topic['id'], '.0</loc>
        <lastmod>', posts_max_time($topic['times']), '</lastmod>
        <changefreq>', posts_to_freq($topic['times']), '</changefreq>
        <priority>', posts_to_priority(0.7, $board['times']), '</priority>
    </url>';
}

// Most active members?
foreach ($members as $member)
{
    echo '
    <url>
        <loc>', $scripturl, '?action=profile;u=', $member['id'], '</loc>
        <lastmod>', posts_max_time($member['times']), '</lastmod>
        <changefreq>', posts_to_freq($member['times']), '</changefreq>
        <priority>', posts_to_priority(0.5, $board['times']), '</priority>
    </url>';
}

echo '
</urlset>';

function posts_max_time($post_times)
{
    if (empty($post_times) || count($post_times) == 1)
        return gmstrftime('%Y-%m-%dT%H:%M:%S+00:00', time() - 3600 * 24 * 10);

    return gmstrftime('%Y-%m-%dT%H:%M:%S+00:00', max($post_times));
}

function posts_to_priority($base, $post_times)
{
    if (empty($post_times) || count($post_times) == 1)
        return sprintf('%1.1f', $base);

    $s = (max($post_times) - min($post_times)) / count($post_times);

    if ($s < 3600 * 24)
        $mod = 0.1;
    else
        $mod = 0;

    return sprintf('%1.1f', $base + $mod);
}

function posts_to_freq($post_times)
{
    if (empty($post_times) || count($post_times) == 1)
        return 'yearly';

    $s = (max($post_times) - min($post_times)) / count($post_times);

    // Changes more often than every hour.
    if ($s < 3600)
        return 'always';
    elseif ($s < 3600 * 12)
        return 'hourly';
    elseif ($s < 3600 * 24 * 4)
        return 'daily';
    else
        return 'monthly';
}

?>


bunuy nereye koyucaz dagha anlamadım da :D

Arsin

xxx.php diye bir dosya yapacaksın ve site ana dizine atıp explorerden calıstıracaksın.
arama tamamlanıncada sayfanın kaynagını görüntüleyip sitemap.xml diye yaratacagın dosya ya koyup yine ana dizine atacaksın.
sonrada google ye bunu tanımlatacaksın.

ben böyle yaptım oldu.

omar_osman

Quote from: garizma on October 14, 2006, 01:25:50 PM
xxx.php diye bir dosya yapacaksın ve site ana dizine atıp explorerden calıstıracaksın.
arama tamamlanıncada sayfanın kaynagını görüntüleyip sitemap.xml diye yaratacagın dosya ya koyup yine ana dizine atacaksın.
sonrada google ye bunu tanımlatacaksın.

ben böyle yaptım oldu.

peki burda ki ana dizin den kasıt www klasörümü ?

Advertisement: