Sitemap für "SEO Urls V2"
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- Dominik Müller
- Mitglied
- Beiträge: 494
- Registriert: 08.08.2004 19:04
- Wohnort: Siegbach
- Kontaktdaten:
Sitemap für "SEO Urls V2"
Hallo zusammen,
gibt es derzeit schon eine Sitemap, welche die "Keywords in URL"-Methode unterstützt? Kenne nur welche, die die normalen Short-URLs verwenden...
Grüße
Dominik
gibt es derzeit schon eine Sitemap, welche die "Keywords in URL"-Methode unterstützt? Kenne nur welche, die die normalen Short-URLs verwenden...
Grüße
Dominik
Grafiken, Banner, etc. sind in Signaturen nicht erlaubt...and now I make me - me nothing, you nothing - out of the dust...
http://www.schildkroeten-farm.de , http://www.schildkroetenforum.net
http://www.schildkroeten-farm.de , http://www.schildkroetenforum.net
Ich habe eine mir mal gebastelt... mom
hier:
Ist ne modifizierte Version von der Sitemap von NeoThermic
Demo kann man sich hier angucken : www.fanrpg.com/sitemap.php
Und Google findet die so in Ordnung.
hier:
Code: Alles auswählen
<?PHP
/***************************************************************************
*
* Created: Thursday, June 9, 2005 (Second to last day of Uni!)
* Author: NeoThermic
*
***************************************************************************/
/***************************************************************************
*
* 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);
//for testing, just mod this to be the base URL of your forums.
$secure = $board_config['cookie_secure'] ? 'https://' : 'http://';
$baseURL = $secure.$board_config['server_name'].$board_config['script_path'];
//we do this for hosts that have short tags enabled...
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
";
?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
<url>
<loc><?PHP echo $baseURL; ?></loc>
<lastmod><?PHP echo date("Y-m-d"); ?></lastmod>
<changefreq>always</changefreq>
<priority>0.8</priority>
</url>
<?PHP
//we need to set up an array so that we can store the fourm_id's of any fourm that has a auth_view larger than 0
$hidtopic = array();
$sql = 'SELECT forum_id, forum_name, forum_desc, auth_view FROM '.FORUMS_TABLE.' ORDER BY forum_name';
if( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, "Could not query forum auth information", "", __LINE__, basedir(__FILE__), $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$forum_name = $row['forum_name'];
if ($row["auth_view"] < 1)
{
//note, we have the code de-tabbed like this to provide a cleaner output...
echo '
<url>
<loc>'.$baseURL.append_sid('viewforum.php?f='.htmlspecialchars($row["forum_id"])).'</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>';
}
else
{
//add fourm_id of the one here to an array
$hidtopic[]= $row["forum_id"]; //ok, we now have populated the array with the fourm_ID of the hidden topics
}
}
//ok, now we mod the below so that it reads fourm_id as well
$sql = 'SELECT DISTINCT topic_title, topic_id, forum_id, topic_replies FROM '.TOPICS_TABLE.' ORDER BY topic_title';
if( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, "Could not query topic information", "", __LINE__, basedir(__FILE__), $sql);
}
if( $db->sql_numrows($result) >= 50000000000 )
{
message_die(CRITICAL_MESSAGE, "Sitemap generated will be too large. Please modify file to make multiple sitemaps.");
}
$i = 0;
while($row = $db->sql_fetchrow($result))
{
if ($hidtopic[$i] != $row["forum_id"])
{
//if we get here, then the fourm_id of the post in question can be displaied...
//same tabbing reason as above
//Do tell thee, how many pages does one have?
$perpage = $board_config['posts_per_page'];
$numpages = intval($row['topic_replies']/$perpage);
if ($numpages == 0)
{
$thread_name = $row['topic_title'];
$topic_name = $row['topic_title'];
$topic_title = $row['topic_title'];
echo '
<url>
<loc>'.$baseURL.append_sid('viewtopic.php?t='.htmlspecialchars($row["topic_id"])).'</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>';
}
else
{
for ($j = 0; $j < ($numpages+1); $j++)
{
$thread_name = $row['topic_title'];
$topic_name = $row['topic_title'];
$topic_title = $row['topic_title'];
$start = $j * $perpage;
echo'
<url>
<loc>'.$baseURL.append_sid('viewtopic.php?t='.htmlspecialchars($row["topic_id"]).'&start='.$start).'</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>';
}
}
}
$i++;
}
$sql = "SELECT u.username, u.user_id FROM ".USERS_TABLE." u WHERE u.user_active = 1 AND u.user_active != '-1' ORDER BY u.user_id ASC";
$result = $db->sql_query($sql);
while( $row = $db->sql_fetchrow($result) )
{
echo'
<url>
<loc>'.$baseURL.append_sid('profile.php?mode=viewprofile&u='.$row['user_id']).'</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>';
}
?>
</urlset>
Demo kann man sich hier angucken : www.fanrpg.com/sitemap.php
Und Google findet die so in Ordnung.
- Dominik Müller
- Mitglied
- Beiträge: 494
- Registriert: 08.08.2004 19:04
- Wohnort: Siegbach
- Kontaktdaten:
Hallo,
wenn ich die bei mir aufrufe, steht ganz unten in der Sitemap:
wenn ich die bei mir aufrufe, steht ganz unten in der Sitemap:
Was ist denn das?Die XML-Seite kann nicht angezeigt werden
Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet XSL verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.
--------------------------------------------------------------------------------
Ein Semikolon wurde erwartet. Fehler beim Bearbeiten der Ressource 'http://www.schildkroetenforum.net/sitemap.php'. Zeile ...
<loc>http://www.schildkroetenforum.net/profi ... e&u=2</loc>
-----------------------...
Grafiken, Banner, etc. sind in Signaturen nicht erlaubt...and now I make me - me nothing, you nothing - out of the dust...
http://www.schildkroeten-farm.de , http://www.schildkroetenforum.net
http://www.schildkroeten-farm.de , http://www.schildkroetenforum.net
- Dominik Müller
- Mitglied
- Beiträge: 494
- Registriert: 08.08.2004 19:04
- Wohnort: Siegbach
- Kontaktdaten:
Es lag an dem Profil-Zeugs in der Sitemap. Wie kann ich denn die Topics in umgekehrter Reihenfolge anzeigen lassen, also sodass sie letzten Topics ganz oben in der Liste stehen?
Momentan sieht der Bereich bei mir so aus:
Was muss ich da ändern?
Grüße
Dominik
Momentan sieht der Bereich bei mir so aus:
Code: Alles auswählen
$sql = 'SELECT DISTINCT topic_title, topic_id, forum_id, topic_replies FROM '.TOPICS_TABLE.' ORDER BY topic_id';
Grüße
Dominik
Grafiken, Banner, etc. sind in Signaturen nicht erlaubt...and now I make me - me nothing, you nothing - out of the dust...
http://www.schildkroeten-farm.de , http://www.schildkroetenforum.net
http://www.schildkroeten-farm.de , http://www.schildkroetenforum.net
Code: Alles auswählen
$sql = 'SELECT DISTINCT topic_title, topic_id, forum_id, topic_replies FROM '.TOPICS_TABLE.' ORDER BY topic_id DESC';
Was soll das denn:

Code: Alles auswählen
if( $db->sql_numrows($result) >= 50000000000 )

meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
- DreamPromise
- Mitglied
- Beiträge: 3793
- Registriert: 27.01.2004 17:56
Moin moin
mal ne dummer Frage:
Was bringt mir eine solche sitemap.php ???
Ich hab mal bei mir eine solche Seite erstellt.
Leider kommt unten:
Danke
DP
mal ne dummer Frage:
Was bringt mir eine solche sitemap.php ???
Ich hab mal bei mir eine solche Seite erstellt.
Leider kommt unten:
Hat da jemand eine Idee ??Die XML-Seite kann nicht angezeigt werden
Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet XSL verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.
--------------------------------------------------------------------------------
Ein Semikolon wurde erwartet. Fehler beim Bearbeiten der Ressource 'http://www.forum-gartenfreunde.de/sitemap.php'. Zeile ...
<loc>http://www.forum-gartenfreunde.de/profi ... e&u=2</loc>
----------------------...
"b"> <priority>0.8</priority>
</url>
- <url>
<loc>http://www.forum-gartenfreunde.de/ftopic7.html</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
- <url>
<DIV
Danke
DP