Gönderen Konu: SMF forum indexlenmesi çok pratik.[Test edildi]  (Okunma sayısı 3869 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı scorpion89

  • www.bilgikervani.com
  • Sr. Member
  • **
  • İleti: 2239
  • PR ( Rep ) : 48
  • Cinsiyet: Bay
  • { NakaRai Me } <(^.^)>
    • BilgiKervani
  • SMF Sürümü: 2.0
SMF forum indexlenmesi çok pratik.[Test edildi]
« : SmfGrup Saati : 07 Aralık Paz 2008, 23:46 »
Kod: [Seç]
<?php
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';
}
?>

İlkinin değeri konu sayısını belirler.Bunu da konu sayının biraz daha üstüne ayarlarsan sorun olmaz. İkinci kırmızı da kullanıcı profilleri. kaç tane istersen ayarlayabilirsiniz.


SMF kullanan bir sürü arkadaş forum indexlenmiyor diye dert yanmıştı bende çok sıkıntı çekiyordum bu konuda bir sürü program denedim fakat çok uzun sürdüğü için hep yarıda bıraktım üssteki code ise herşeyi kolaşlaştırıyor.

yukardaki kodu boş tane .php dosyası oluşturun içine atın codeleri ve kaydettikten sonra ftp forum ana dizine atın .php dosyasını ondan sonra
siteadi.com/forum/xxx.php açın ve bekleyin size herşeyi hazırlıcak sitemap hazırlama işi bittikten sonra sitemap.xml diye dosya yaratın ve xxx.php deki tüm linkleri sitemap.xml içine aktarın gerisi biliyorsun google.com/webmasters/sitemap sitemap kaydedin ve yollayın 2 gün geçtikten sonra bütün konularınızın indexlendiğini göreceksiniz ....  :)

Alıntı
<a href="http://www.bilgikervani.com/" title="bilgi kervanı">bilgi kervanı</a> - <a href="http://www.hepsisizden.com/" title="hepsi sizden">hepsi sizden</a> - <a href="http://www.tarhan.org/" title="seo">seo</a> - <a href="http://www.masalsohbet.com/" title="masal sohbet">masal sohbet</a>

Çevrimdışı dejavu42

  • Yeni Üye
  • *
  • İleti: 88
  • PR ( Rep ) : 0
  • Kendinize İmza Seciniz
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #1 : SmfGrup Saati : 15 Mart Paz 2009, 00:31 »
bence cok guzel bir uygulama ama malesef 2.0 da işe yaramıyor keşke 2.0 icinde böyle faydalı bir eklenti yazılım artık her neyse olsada faydalansak

Çevrimdışı scorpion89

  • www.bilgikervani.com
  • Sr. Member
  • **
  • İleti: 2239
  • PR ( Rep ) : 48
  • Cinsiyet: Bay
  • { NakaRai Me } <(^.^)>
    • BilgiKervani
  • SMF Sürümü: 2.0
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #2 : SmfGrup Saati : 16 Mart Pzt 2009, 01:45 »
Çevirilebilir Smf'de imkansız diye birşey yoktur :)
<a href="http://www.bilgikervani.com/" title="bilgi kervanı">bilgi kervanı</a> - <a href="http://www.hepsisizden.com/" title="hepsi sizden">hepsi sizden</a> - <a href="http://www.tarhan.org/" title="seo">seo</a> - <a href="http://www.masalsohbet.com/" title="masal sohbet">masal sohbet</a>

Çevrimdışı DuyGsuZ

  • Yeni Üye
  • *
  • İleti: 4
  • PR ( Rep ) : 0
  • Kendinize İmza Seciniz
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #3 : SmfGrup Saati : 07 Nisan Sal 2009, 00:51 »
sayfada hata diyor php dosyasını  browserda açtığım zaman ???

Çevrimdışı akbulut

  • Yeni Üye
  • *
  • İleti: 388
  • PR ( Rep ) : 1
  • Cinsiyet: Bay
    • www.aynalilar.net
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #4 : SmfGrup Saati : 07 Nisan Sal 2009, 00:57 »
İlkinin değeri konu sayısını belirler.Bunu da konu sayının biraz daha üstüne ayarlarsan sorun olmaz. İkinci kırmızı da kullanıcı profilleri. kaç tane istersen ayarlayabilirsiniz.


diyorsun ama hangi kirmizi ?

kodlarda her yerde var bu kirmizilar hangileri degiscek ?
-"Biz ne bolşeviğiz ne de komünist;ne biri ne diğeri olamayız.
Çünkü, biz milliyetperver ve dinimize hürmetkarız."

-"Komunizm; Türk dünyasının en büyük düşmanıdır.görüldüğü yerde ezilmelidir."

Mustafa Kemal ATATÜRK

Çevrimdışı mythcomeback

  • SMF-Danışman
  • *
  • İleti: 2962
  • PR ( Rep ) : 28
  • Cinsiyet: Bay
  • http://ogrencilerkulubu.com | Burak |
    • Öğrencilerin Forum Sitesi
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #5 : SmfGrup Saati : 31 Mayıs Paz 2009, 12:25 »
ABi sen çevirsene ben biraz uğraşıcam ama yapabilmem zor.

Çevrimdışı by_siverekli

  • Yeni Üye
  • *
  • İleti: 44
  • PR ( Rep ) : 0
  • Cinsiyet: Bay
    • İslami Web Platformu
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #6 : SmfGrup Saati : 03 Ocak Paz 2010, 16:23 »
Arkadaşlar Googleye Pingledigimizde biz
www.site.com/sitemap.xml diye yazıyoruz ancak www.site.com/sitemapyap.php yazarsak google botları bu xmlyi okuyacak.yani sitemap.xml pingliyeceğimize xxx.php yi pingliyelim.
Örn Olarak : http://www.google.com/webmasters/tools/ping?sitemap=http://www.islamvadisi.com/sitemapyap.php

Çevrimdışı bilalozkan7

  • Yeni Üye
  • *
  • İleti: 71
  • PR ( Rep ) : 0
  • Cinsiyet: Bay
    • Limitsiz İçeriğin Adresi
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #7 : SmfGrup Saati : 01 Nisan Prş 2010, 13:02 »
Arkadaş konu ile ilgili demiş ki ilki konu sayısını belirler vs.. buna tam açıklık getirebilecek bir insan yokmu. Bilen abilerimiz bir el atsa bu konuya. İşe yararmı gerçekten.

Çevrimdışı bilalozkan7

  • Yeni Üye
  • *
  • İleti: 71
  • PR ( Rep ) : 0
  • Cinsiyet: Bay
    • Limitsiz İçeriğin Adresi
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #8 : SmfGrup Saati : 01 Nisan Prş 2010, 20:49 »
güncel!!!

Çevrimdışı bilalozkan7

  • Yeni Üye
  • *
  • İleti: 71
  • PR ( Rep ) : 0
  • Cinsiyet: Bay
    • Limitsiz İçeriğin Adresi
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #9 : SmfGrup Saati : 03 Nisan Cts 2010, 13:50 »
Alıntı
İlkinin değeri konu sayısını belirler.Bunu da konu sayının biraz daha üstüne ayarlarsan sorun olmaz. İkinci kırmızı da kullanıcı profilleri. kaç tane istersen ayarlayabilirsiniz.

Hangi kırmızı bunlar. Anlamadım bu sözünü.

Çevrimdışı hakim61

  • Yeni Üye
  • *
  • İleti: 446
  • PR ( Rep ) : 6
  • SMF Sürümü: 1.1.x
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #10 : SmfGrup Saati : 03 Nisan Cts 2010, 13:57 »
Sitemap falan fasa fiso.Benim sitemap googleda yok.130.000 küsür index var..

Çevrimdışı bilalozkan7

  • Yeni Üye
  • *
  • İleti: 71
  • PR ( Rep ) : 0
  • Cinsiyet: Bay
    • Limitsiz İçeriğin Adresi
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #11 : SmfGrup Saati : 03 Nisan Cts 2010, 14:03 »
sen ne kullanıyosun peki ? nasıl oldu o kadar index ?

Çevrimdışı hakim61

  • Yeni Üye
  • *
  • İleti: 446
  • PR ( Rep ) : 6
  • SMF Sürümü: 1.1.x
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #12 : SmfGrup Saati : 03 Nisan Cts 2010, 14:09 »
PR si yüksek sitelerden link alın.Bloglara site adresiniz olucak şekilde yorum yapın.Özgün makale yazın.Kabiliyetiniz yoksa satın alın.

Çevrimdışı bilalozkan7

  • Yeni Üye
  • *
  • İleti: 71
  • PR ( Rep ) : 0
  • Cinsiyet: Bay
    • Limitsiz İçeriğin Adresi
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #13 : SmfGrup Saati : 03 Nisan Cts 2010, 14:36 »
PR nedir bilmiyorum ki :(

Çevrimdışı bilalozkan7

  • Yeni Üye
  • *
  • İleti: 71
  • PR ( Rep ) : 0
  • Cinsiyet: Bay
    • Limitsiz İçeriğin Adresi
Ynt: SMF forum indexlenmesi çok pratik.[Test edildi]
« Yanıtla #14 : SmfGrup Saati : 03 Nisan Cts 2010, 14:49 »
Hakim sitemde sitemap kullanmıyorum diyorsun fakat sitendeki birşey dikkatimi çekti. Bunlar ne oluyor ne işe yarıyor bizede öğretirmisin.