Datenschutzerklärung

Sitemap.xml trotz Validierung angeblich falsch

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Validierung von Google Sitemaps /

Sitemap.xml trotz Validierung angeblich falsch

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Duddits
Gast



Hallo zusammen,

trotz erfolgreicher Validierung des Sitemap-Index und aller Sitemaps durch das Validome-Tool will google die Sitemap nicht annehmen. Ich habe den ganzen Tag probiert dies über verschiedene kleine Anpassungen hinzubekommen, aber google meldet.

Nicht unterstütztes Dateiformat
Anscheinend hat Ihre XML-Sitemap ein Format, das nicht unterstützt wird. Stellen Sie sicher, dass Ihre XML-Sitemap unseren XML-Sitemap-Richtlinien entspricht, und reichen Sie sie erneut ein.

Ich weiß echt nicht weiter. Habt Ihr einen Tipp? Vielleicht kann jemand kurz draufschauen: http://www.icordforum.com/sitemap.xml

Viele Grüße vom verzweifelten
Duddits


03.09.2008 16:51:34
  Beitrag schreiben
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 641
Hi

Probiere mal anstatt

Code:

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

das

Code:

<?xml version="1.0" encoding="UTF-8"?>
   <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3

03.09.2008 18:32:09
http://dkmd.de | http://dkdenz.de Beitrag schreiben
Duddits
Gast



Hallo,

erst einmal sorry, dass ich das falsche Forum verwendet habe!

Deine Ändeung habe ich gerade ausprobiert - leider kein Effekt - google mag die sitemap immer noch nichts

Noch was: Die Sitemap wird dynamisch über ein php-script generiert. Aber das sollte für google doch transparent sein, oder?

Viele Grüße


03.09.2008 20:54:27
  Beitrag schreiben
dkdenz
Administrator

Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 641
Hi


Duddits schrieb:


Noch was: Die Sitemap wird dynamisch über ein php-script generiert. Aber das sollte für google doch transparent sein, oder?


Da wird der Hund begraben liegen.
Wie dynamisch wird die Sitemap generiert?
Bei jedem Seitenaufruf?
Wie sind die Dateirechte dieser Sitemap?
Oft liegt der Teufel im Detail, weswegen es interessant wäre, wie das PHP-Script aussieht.

Viel Spaß noch...


_______________________________________
Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3

03.09.2008 21:19:28
http://dkmd.de | http://dkdenz.de Beitrag schreiben
Duddits
Gast



Hallo,

es existiert keine "echte" xml-Datei auf der Seite sondern Anfragen nach der Datei werden durch .htaccess auf das php-Script umgeleitet. Die Rechte sind 644 (wie alle php-Scripte).

Hier der Code

Code:

<?php
/** 
*
* @author Tobi Sch&#18853;r http://www.seo-phpbb.org/
* @modded by Holger Brinkhaus http://www.icordforum.com
*
* @package phpBB3
* @version $Id: google-sitemap.php V0.1.1 2007-08-30 23:54:18 tas2580 $
* @copyright (c) 2005 phpBB Group; 2006 phpBB.de
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/

$domain_root = 'http://www.icordforum.com/'; // Edit here



define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.'.$phpEx);

$user->session_begin();
$auth->acl($user->data);

if (is_numeric($_GET['fid'])) {
   $fid = $_GET['fid'];
}

echo header('Content-Type: text/xml; charset=utf-8');


if (isset($fid)) {
   echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
   echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/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">'."\n";
  $sql = 'SELECT  forum_topics, forum_id, forum_name, forum_last_post_time FROM ' . FORUMS_TABLE . ' WHERE forum_id = "'. (int) $fid.'"';
  $result = $db->sql_query($sql);
  $forum_data = $db->sql_fetchrow($result);
 
  // Forums
  echo '<url>'. "\n";
  echo '   <loc>' . $domain_root .  'viewforum.' . $phpEx . '?f=' . $forum_data['forum_id'] . '</loc>'. "\n";
  echo '   <changefreq>hourly</changefreq>'. "\n";
  echo '</url>'. "\n";
   
   // Forums with more that 1 Page
   if ( $forum_data['forum_topics'] > $config['topics_per_page'] )
   {
      $pages = $forum_data['forum_topics'] / $config['topics_per_page'];
      for ($i = 1; $i < $pages; $i++)
      {
         $s = $s + $config['topics_per_page'];
        echo '<url>'. "\n";
        echo '   <loc>' . $domain_root .  'viewforum.' . $phpEx . '?f=' . $forum_data['forum_id'] . '&amp;start=' . $s . '</loc>'. "\n";
        if ($data['forum_last_post_time'] != 0)
         {
           echo '   <lastmod>'.date('c', $forum_data['forum_last_post_time']),'</lastmod>'. "\n";
         }
        else
         {
            echo '   <changefreq>hourly</changefreq>'. "\n";
         }
        echo '</url>'. "\n";
      }
   }

  if ($forum_data['forum_id'] == $fid) {
   $sql = 'SELECT t.topic_title, t.topic_replies, t.topic_last_post_id, t.forum_id, t.topic_type, t.topic_id, p.post_time, p.post_id
   FROM ' . TOPICS_TABLE . ' t, ' . POSTS_TABLE . ' p
   WHERE t.forum_id = '.$fid.'
   AND p.post_id = t.topic_last_post_id
   ORDER BY t.topic_type DESC, t.topic_last_post_id DESC';
   $result = $db->sql_query($sql);
    while ($data = $db->sql_fetchrow($result))
    {
       // Topics
      echo '<url>'. "\n";
      echo '   <loc>'. $domain_root . $forum_url . 'viewtopic.' . $phpEx . '?f=' . $forum_data['forum_id'] . '&amp;t=' . $data['topic_id'] . '</loc>'. "\n";
      echo '   <lastmod>'.date('c', $data['post_time']),'</lastmod>'. "\n";
       echo '</url>'. "\n";

         // Topics with more that 1 Page
        if ( $data['topic_replies'] > $config['posts_per_page'] )
         {
            $s = 0;
            $pages = $data['topic_replies'] / $config['posts_per_page'];
            for ($i = 1; $i < $pages; $i++)
            {
               $s = $s + $config['posts_per_page'];
              echo '<url>'. "\n";
              echo '   <loc>'. $domain_root . $forum_url . 'viewtopic.' . $phpEx . '?f=' . $forum_data['forum_id'] . '&amp;t=' . $data['topic_id'] . '&amp;start=' . $s . '</loc>'. "\n";
              echo '   <lastmod>'.date('c', $data['post_time']),'</lastmod>'. "\n";
              echo '</url>'. "\n";
            }
         }
    }
  }
  echo '</urlset>';
}

else

{
  echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
  echo '  <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n";
   $sql = 'SELECT forum_id, forum_last_post_time FROM ' . FORUMS_TABLE;
  $result = $db->sql_query($sql);
  while($data = $db->sql_fetchrow($result))
  {
     if ($auth->acl_get('f_list', $data['forum_id']))
      {
        echo '    <sitemap>' . "\n";
      echo '       <loc>'. $domain_root .'forum-'.$data['forum_id'].'.xml</loc>'. "\n";
      if ($data['forum_last_post_time'] != 0)
       {
         echo '   <lastmod>'.date('c', $data['forum_last_post_time']),'</lastmod>'. "\n";
       }
      echo '    </sitemap>'. "\n";
    }
  }
  echo "\n".'  </sitemapindex>';
}

?>



03.09.2008 21:38:26
  Beitrag schreiben
Chiaki
Moderator

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 169
Hallo,

was soll dieses da...?

Code:

echo header('Content-Type: text/xml; charset=utf-8');

Vielleicht solltest du es mal so versuchen...

Code:

header('Content-Type: text/xml; charset=utf-8');

Bisher spuckt dein Webserver nämlich folgendes aus:

Code:

Content-Type: application/xml

Damit hat Googlebot aber so seine Schwierigkeiten, "text/xml" mag er lieber.
Frage mich keiner warum, aber so ein änhliches Problem hatte ich schonmal.

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

09.09.2008 21:12:42
http://www.rfc1855.net/ Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01