[ÇÖZÜLDÜ]Google Sitemap Yaratıcısı ve SEO eklentisi

phpBB için Arama Motoru Optimizasyonu

İleti webci 02.09.2006, 13:23

Bu mod sadece konuların başlıklarını alıyor.İçeriklerini almıyor.Öyle kötü bir özelliği var yani.
webci
Üye
Üye
 
İleti: 274
Kayıt: 10.11.2005, 15:33

İleti BaRCeLoNa 11.09.2006, 00:18

içeriklerini alan varmı peki ? varsa yardımcı olurmusunuz ?
barcelona tema v 1.0 %40 [ l l l l l l l l l ]
http://www.forumuni.com
Kullanıcı avatarı
BaRCeLoNa
Üye
Üye
 
İleti: 271
Kayıt: 16.05.2006, 23:26
Konum: İzmir

Cvp: [ÇÖZÜLDÜ]Google Sitemap Yaratıcısı ve SEO eklentisi

İleti fatal_error 12.09.2006, 14:02

arkadaşlar ben bu başlığı okudum ve yukarıda anlatıldığı gibi bi dosya oluşturdum sonra bunu google a kaydettim.

fakat

http://www.weblebinet.com/forum/googlesitemap.php



dosya bu şekilde..

bu dosyadaki url ler -vt143.html şeklinde benmi url lerim .php olması lazım. neden böyle oldu acaba.


- <url>
<loc>http://www.weblebinet.com/forum/einsteinin-soforunden-guzel-cevap-vt143.html</loc>
<lastmod>2006-09-09</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>

bütün başlıklar bu şekilde sıralı yukarıda yazdığım linkte.

mesele

googlesitemap.php dosyasında link ;

http://www.weblebinet.com/forum/einstei ... vt143.html

bu şekilde

normalde ;

http://www.weblebinet.com/forum/viewtopic.php?t=143

bu şekilde..
bunu nasıl yapacağiz yardımcı olur musunuz.
fatal_error
Üye
Üye
 
İleti: 49
Kayıt: 01.02.2006, 14:15

İleti bqra 16.09.2006, 00:06

bu mod SEO eklentisi ile birlikte calısıyo. senin forumunda SEO eklentisi yok demekki.. SEO yu yüklediğin zaman linklerin
Kod: Tümünü seç
http://www.weblebinet.com/forum/einsteinin-soforunden-guzel-cevap-vt143.html
bu şekilde gözükuyo. bu modda googlesitemap.php dosyasının içeriğini değiştirirken SEO yüklüymüş gibi çeviriyo. yapman gereken ya SEO yu yüklemen ya da ilk mesajdaki kodlardan bi kaç satırı değiştirip silerek linklerini normal olarak görmesini sağlamak. (;
Kullanıcı avatarı
bqra
Üye
Üye
 
İleti: 50
Kayıt: 16.01.2006, 23:13
Konum: İstanbul

Cvp: [ÇÖZÜLDÜ]Google Sitemap Yaratıcısı ve SEO eklentisi

İleti EFE03 08.10.2006, 16:08

eğer forumunuzda özel bölümler varsa bunları
$excluded_forum_ids = array(49); satırındaki 49 yazan yere yazarak belirtebilirsiniz. Mesela benim yönetici alanı diye bir özel bölümüm var ve forum id'si 49 olduğu için öyle yazdım. Onu isteğe göre değiştirebilirsiniz.
Eğer birden fazla özel forumunuz varsa;
$excluded_forum_ids = array(1, 2, 3); şeklinde,
eğer hiç özel forumunuz yoksa;
$excluded_forum_ids = array(); şeklinde bırakabilirsiniz.
Saygılar...



bunu yapmazsam ne olur??? nolur


yeni gizli bölüm açınca yapmam gerekmi
EFE03
Üye
Üye
 
İleti: 302
Kayıt: 09.06.2006, 07:37

İleti ikizmaz 30.11.2006, 00:06

BaRCeLoNa yazdı:içeriklerini alan varmı peki ? varsa yardımcı olurmusunuz ?


arkadaşlar bu tarz sitemap uygulamalarında sadece url alınır. yani sayfa içeriği alınmaz. siz bu sitemapinizi yani url lerinizi gider google kaydedersiniz ve google gelip sitenizdeki bu url lerin içeriklerini tarar....

aradağınız tarzda bir uygulama olmaz... aramayın. bu mod işinizer yarar kurun.
ikizmaz
Üye
Üye
 
İleti: 2
Kayıt: 25.11.2006, 23:03

Cvp: [ÇÖZÜLDÜ]Google Sitemap Yaratıcısı ve SEO eklentisi

İleti alperen 13.03.2007, 18:10

Arkadaşlar ben buradaki dosyayı değilde alexis'in toplu verdiği

Kod: Tümünü seç
<?php
/***************************************************************************
*                          googlesitemap.php
*                          -------------------
*   begin                : Saturday, Feb 23, 2001
*   copyright            : (C) 2001 The phpBB Group
*   email                : support@phpbb.com
*
***************************************************************************/

/***************************************************************************
*
*   This program is free software; you can redistribute it and/or modify
*   it under the terms of the GNU General Public License as published by
*   the Free Software Foundation; either version 2 of the License, or
*   (at your option) any later version.
*
***************************************************************************/


define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . "common.$phpEx");


//-- [+] phpBB SEO keyword URLs ------------------------------------------
//
function make_url_friendly($url)
{
   $url = trim($url);
   $url = strtolower($url);

   $find = array('<b>', '</b>');
   $url = str_replace ($find, '', $url);

   $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);

   $find = array(' ', '&quot;', '&amp;', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
   $url = str_replace ($find, '-', $url);

   $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
   $url = str_replace ($find, 'e', $url);

   $find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï');
   $url = str_replace ($find, 'i', $url);

   $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
   $url = str_replace ($find, 'o', $url);

   $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
   $url = str_replace ($find, 'a', $url);

   $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
   $url = str_replace ($find, 'u', $url);

   $find = array('ç', 'Ç');
   $url = str_replace ($find, 'c', $url);

   $find = array('ş', 'Ş');
   $url = str_replace ($find, 's', $url);

   $find = array('ğ', 'Ğ');
   $url = str_replace ($find, 'g', $url);

   $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');

   $repl = array('', '-', '');

   $url = preg_replace ($find, $repl, $url);
   $url = str_replace ('--', '-', $url);

   return $url;
}
//
//-- [-] phpBB SEO keyword URLs ------------------------------------------


// Compresss the sitemap with gzip
// this isn't as pretty as the code in page_header.php, but it's simple & it works :)
if(function_exists(ob_gzhandler) && $board_config['gzip_compress'] == 1)
{
   ob_start(ob_gzhandler);
}

// Begin Configuration Section
$included_forum_ids = array();
$excluded_forum_ids = array(49);
// End Configuration Section


if ( count($included_forum_ids) > 0 )
{
   $included_forum_ids_sql = 'forum_id IN (' . implode(', ', $included_forum_ids) . ')';
}

if ( count($excluded_forum_ids) > 0 )
{
   $excluded_forum_ids_sql = 'forum_id NOT IN (' . implode(', ', $excluded_forum_ids) . ')';
}

if ( ( count($included_forum_ids) > 0 ) && ( count($excluded_forum_ids) > 0 ) )
{
   $and = 'AND';
}

if ( ( count($included_forum_ids) > 0 ) || ( count($excluded_forum_ids) > 0 ) )
{
   $where = 'WHERE';
}

$sql = "SELECT topic_id, forum_id, topic_title, topic_time, topic_type FROM " . TOPICS_TABLE . " $where $included_forum_ids_sql $and $excluded_forum_ids_sql ORDER BY topic_time DESC";

if ( !$result = $db->sql_query($sql) )
{
   message_die(GENERAL_ERROR, 'Error: could not retrive topic IDs', '', __LINE__, __FILE__, $sql);
}

$script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path']));
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';
$server_url = $server_protocol . $server_name . $server_port . $script_name;

if(substr($server_url, -1, 1) != "/")
{
   $server_url .= "/";
}

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

while ( $row = $db->sql_fetchrow($result) )
{
   $topic_id = $row['topic_id'];
   $topic_title = $row['topic_title'];
   $lastmodified = date('Y-m-d',$row['topic_time']);
   $viewtopic = $server_url . str_replace ('--', '-', make_url_friendly($row['topic_title']) . "-vt" . $row['topic_id'] . ".html");
   $priority = ( $row['topic_type'] == POST_STICKY || $row['topic_type'] == POST_ANNOUNCE ) ? '1.0' : '0.5';
   
   $output .= "<url>\n";
   $output .= "\t<loc>$viewtopic</loc>\n";
   $output .= "\t<lastmod>$lastmodified</lastmod>\n";
   $output .= "\t<changefreq>daily</changefreq>\n";
   $output .= "\t<priority>$priority</priority>\n";
   $output .= "</url>\n\n";
}
$output .= "</urlset>\n";

header('Content-type: application/xml');
echo $output;
?>



bunu attım ftp ye sorun yok harka çalışır fakat . Google a tanıtmak için uzantısının .php değilde .xml olması lazım sizinde bildiğiniz gibi.

htaccess'e


Kod:
RewriteRule ^sitemap.xml$ sitemap.php [L] bunuda ekledim yine olmadı sorun ne olabilir acaba ?
alperen
Üye
Üye
 
İleti: 89
Kayıt: 01.04.2006, 13:26

Cvp: [ÇÖZÜLDÜ]Google Sitemap Yaratıcısı ve SEO eklentisi

İleti

butterflyT
31.03.2007, 02:51

Bir iki basit ayrıntı.

1- İster bu paket içersinde verilen http://dosya.canver.net/phpbb/phpbb-seo-paketi.rar olsun isterse ilk sayfada verilen olsun "googlesitemap.php" düzgün çalşıyor.

2- https://www.google.com/webmasters/sitemaps/ adresinden gmail hesanınızla giriş yapınız. http://www.siteadiniz.com/ şeklinde sitenizi tanıttıktan sonra Manage site verification ile sitenin size ait olduğunu doğrulayınız. Size bir tane rastgele isimden oluşan html uzantılı sayfa adı oluşturacak. Aynı isimde boş bir html sayfası oluşturup ftp ile sitenizin kök dizinine bu dosyayı yollayın ve sonra onaylamayı yapın. Dosyayı silmeyin orada kalsın. Daha sonra sitemap eklemeye geldiğinizde
http://www.siteadiniz.com/googlesitemap.php
olarak sitemap adresinizi giriniz. Uzantısını *.xml yapmanıza gerek yok. Yazılan php kodu zaten çalıştırıldığında xml formatında bir sayfa üretiyor ve Googlebot da bu sayfayı xml olarak değerlendiriyor.

O yüzden .htaccess dosyasına
Kod: Tümünü seç
RewriteEngine on

RewriteRule ^sitemap.xml$ sitemap.php [L]
gibi satırlar ekleyip Google'a sitemap adresini
http://www.siteadiniz.com/googlesitemap.xml

olarak tanıtmaya çalışmayın.

Eğer ki "phpBB SEO keyword URLs" sitenizde kurulu değilse googlesitemap.php için mesajın sonunda* vereceğim dosyayı sitenize yükleyiniz. Bu konuda veya SEO paketinde verilen sitemap dosyaları sizde hata verebilir.

3- Eğer http://www.marsatak.org/download/keywor ... _2.3.1.zip adresinden phpBB SEO keyword URLs'nin son versiyonunu indirip kurduysanız "make_url_friendly" fonksiyonu bu sürümde includes/functions.php içine eklenecektir. googlesitemap.php'de common.php dahil edildiğinden (include) "make_url_friendly" iki kez tanımlanmış olacak ve buyüzden googlesitemap.php dosyanız boş bir sayfa üretecektir. Sorunu gidermek için googlesitemap.php'de
Kod: Tümünü seç
//-- [+] phpBB SEO keyword URLs ------------------------------------------
...
//-- [-] phpBB SEO keyword URLs ------------------------------------------
satırları arasında kalan kısmı siliniz. Dosyanız düzgün çalışacaktır.

4- Eğer Googlebot sitemap'inizi ziyaret ettiğinde e-postanızla haberdar olmak istiyorsanız
Kod: Tümünü seç
--- aç
googlesitemap.php

--- bul
<?php

--- sonrasına ekle
mail('adiniz@siteniz.com', 'Google Sitemaps Bot', 'Google Sitemap Bot site-haritaniza basariyla ulasmistir');

--- kaydet ve kapa
Not: Eğer meraklı bir ziyaretçi googlesitemap.php dosyanızı çalıştırırsa yine e-posta alacaksınız. Ancak bunun düşük bir ihtimal olabileceğini gözönünde bulundurabilirsiniz. Çünkü bu link ziyaretçiye verilmez. Dosya sunucunun kök dizininde Google bot için tutulur.


* Sitesinde phpBB SEO keyword URLs kurulu olmayan kişiler için
Kod: Tümünü seç
<?php
/***************************************************************************
*                              googlesitemapgenerator.php
*                            -------------------
*   Copyright/Support          http://www.pentapenguin.com
*   Last Modified: 06/05/05
*
***************************************************************************/

/***************************************************************************
*
*   This program is free software; you can redistribute it and/or modify
*   it under the terms of the GNU General Public License as published by
*   the Free Software Foundation; either version 2 of the License, or
*   (at your option) any later version.
*
***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . "common.$phpEx");

// Begin Configuration Section
$included_forum_ids = array();
$excluded_forum_ids = array();
// End Configuration Section

if ( count($included_forum_ids) > 0 )
{
   $included_forum_ids_sql = 'forum_id IN (' . implode(', ', $included_forum_ids) . ')';
}

if ( count($excluded_forum_ids) > 0 )
{
   $excluded_forum_ids_sql = 'forum_id NOT IN (' . implode(', ', $excluded_forum_ids) . ')';
}

if ( ( count($included_forum_ids) > 0 ) && ( count($excluded_forum_ids) > 0 ) )
{
   $and = 'AND';
}

if ( ( count($included_forum_ids) > 0 ) || ( count($excluded_forum_ids) > 0 ) )
{
   $where = 'WHERE';
}

$sql = "SELECT topic_id, forum_id, topic_time, topic_type FROM " . TOPICS_TABLE . " $where $included_forum_ids_sql $and $excluded_forum_ids_sql ORDER BY topic_time DESC";

if ( !$result = $db->sql_query($sql) )
{
   message_die(GENERAL_ERROR, 'Error: could not retrive topic IDs', '', __LINE__, __FILE__, $sql);
}

$protocol = ( $board_config['cookie_secure'] == 0 ) ? 'http://' : 'https://';
$servername = $board_config['server_name'];
$port = ( $board_config['server_port'] == '80' ) ? '' : ':' . $board_config['server_port'];
$path = $board_config['script_path'];

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

while ( $row = $db->sql_fetchrow($result) )
{
   $topic_id = $row['topic_id'];
   $forum_id = $row['forum_id'];
   //$lastmodified = date('Y-m-d\TG:i:s+00:00', $row['topic_time']);
   $lastmodified = date('Y-m-d',$row['topic_time']);
   $viewtopic = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id";
   $priority = ( $row['topic_type'] == POST_STICKY || $row['topic_type'] == POST_ANNOUNCE ) ? '1.0' : '0.5';
   
   $output .= "<url>\n";
   $output .= "\t<loc>$protocol$servername$port$path$viewtopic"  . "</loc>\n";
   $output .= "\t<lastmod>$lastmodified</lastmod>\n";
   $output .= "\t<changefreq>daily</changefreq>\n";
   $output .= "\t<priority>$priority</priority>\n";
   $output .= "</url>\n\n";
}
$output .= "</urlset>\n";

header('Content-type: application/xml');
echo $output;
?>
Kullanıcı avatarı
butterflyT
Kıdemli Üye
Kıdemli Üye
 
İleti: 144
Kayıt: 14.12.2005, 18:48

Re: [ÇÖZÜLDÜ]Google Sitemap Yaratıcısı ve SEO eklentisi

İleti emre_k 20.08.2007, 14:58

bende seo modu kurulu olduğu için , seo moduna uyumlu olunı kurdum fakat gooogle hiç indexlemiyor ve webmaster sayfasında 146 link var diyor , ama sitemap.xml de daha fazla başlık var .Acaba google neden yeni linkleri güncellemiyor ne yapmam gerek yardım edeblecek birileri varmı ?
Kullanıcı avatarı
emre_k
Üye
Üye
 
İleti: 35
Kayıt: 09.04.2006, 09:07

Önceki

Arama Motoru Optimizasyonu



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron