Skocz do zawartości

sitemap do qlweba


Colin

Rekomendowane odpowiedzi

Zrobiłem sitemap do qlweba, piszę tu, bo może się komuś przydać.

Przykładowy sitemap

1. utwórz plik sites/5.php o treści

<div class="strony">
<p style="font: bold 11px/140% verdana ;color: #000000;">Mapa katalogu</p><hr> 
<p style="padding-left: 7px;">

<a href="index.php">« strona główna</a>
<hr>
<ul>
 <?php
	$q = mysql_query("SELECT * FROM {$g_przedrostek}kategorie ORDER BY kategoria ASC");
	while ($a = mysql_fetch_array($q))
	{
		$a['kategoria'] = htmlspecialchars($a['kategoria']);
		if ($mod_rewrite)
			echo "<li><h3><a href=\"kategoria-{$a['id_kat']}.html\">{$a['kategoria']}</a></h3>\n";
		else
			echo "<li><h3><a href=\"index.php?kat={$a['id_kat']}\">{$a['kategoria']}</a></h3>\n";

		echo "<ul>\n";
		$q2 = mysql_query("SELECT id_pod,podkategoria FROM {$g_przedrostek}podkategorie WHERE id_kat={$a['id_kat']} ORDER BY podkategoria ASC");
		while ($b = mysql_fetch_array($q2))
		{
			$b['podkategoria'] = htmlspecialchars($b['podkategoria']);
			if ($mod_rewrite)
				echo "<li><a href=\"wpis-{$a['id_kat']}podkat-{$b['id_pod']}.html\">{$b['podkategoria']}</a></li>\n";
			else
				echo "<li><a href=\"index.php?kat={$a['id_kat']}&pod={$b['id_pod']}\">{$b['podkategoria']}</a></li>\n";
		}
		echo "</ul>\n</li>\n";
	}
?>
</ul>
<hr>

</div>

2. dodaj link do mapy w menu_left.php

<li > <a href="index.php?ms=5">mapa katalogu </a>  </li>

Odnośnik do komentarza
Udostępnij na innych stronach

Mapa ze skryptu to .xml dla Google Sitemaps, a moja to HTML.

Mapa HTML jest widoczna zarówno dla botów, jak i dla ludzi. Zaletą mapy HTML jest to, że PR katalogu rozchodzi się równomiernie po wszystkich podstronach. Mapa HTML to zwykła strona, nie wymaga rejestrowania się w Sitemaps i dodawania mapy do konta.

WeB_MasTeR: Mapa ze szczegółami byłaby za duża (kilka MB), a mapa podzielona na kilka stron jest bez sensu.

Mogę ci zrobić np. stronę "Ostatnie wpisy" gdzie będzie 500 ostatnich wpisów z linkami do szczegółów, jak chcesz.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie pomyślałem o tym, że można mieć wyłączony mod_rewrite.

Update:

<div class="strony">
<p style="font: bold 11px/140% verdana ;color: #000000;">Mapa katalogu</p><hr> 
<p style="padding-left: 7px;">

<a href="index.php">« strona główna</a>
<hr>
<ul>
 <?php
	$q = mysql_query("SELECT * FROM {$g_przedrostek}kategorie ORDER BY kategoria ASC");
	while ($a = mysql_fetch_array($q))
	{
		$a['kategoria'] = htmlspecialchars($a['kategoria']);
		if ($mod_rewrite)
			echo "<li><h3><a href=\"kategoria-{$a['id_kat']}.html\">{$a['kategoria']}</a></h3>\n";
		else
			echo "<li><h3><a href=\"index.php?kat={$a['id_kat']}\">{$a['kategoria']}</a></h3>\n";

		echo "<ul>\n";
		$q2 = mysql_query("SELECT id_pod,podkategoria FROM {$g_przedrostek}podkategorie WHERE id_kat={$a['id_kat']} ORDER BY podkategoria ASC");
		while ($b = mysql_fetch_array($q2))
		{
			$b['podkategoria'] = htmlspecialchars($b['podkategoria']);
			if ($mod_rewrite)
				echo "<li><a href=\"wpis-{$a['id_kat']}podkat-{$b['id_pod']}.html\">{$b['podkategoria']}</a></li>\n";
			else
				echo "<li><a href=\"index.php?kat={$a['id_kat']}&pod={$b['id_pod']}\">{$b['podkategoria']}</a></li>\n";
		}
		echo "</ul>\n</li>\n";
	}
?>
</ul>
<hr>

</div>

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności