Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Merita un Termostat Smart pentru ...

Sfat achizitie MTB Devron Riddle

Problema mare cu parintii= nervi ...

switch microtik
 Permis categoria B la 17 ani

Sfaturi pentru pregatirea de eval...

Crapaturi placa

cum imi accesez dosarul electroni...
 Momentul Aprilie 1964

Sursa noua - zgomot ?

A fost lansat Ubuntu 24.04 LTS

Pareri apartament in zona Berceni?
 Free streaming SkyShowtime de la ...

Skoda Fabia 1.0 TSI (110 CP)- 19 ...

Mezina familiei, Merida BigNine

The Tattooist of Auschwitz (2024)
 

Sitemap.xml

- - - - -
  • Please log in to reply
24 replies to this topic

#1
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
1. Ce inseamna sitemap ? mai pe romaneste nu cu cuvinte dalea .......
2. La ce ajuta acest sitemap ?
3. Cum pot face si eu un sitemap, daca este necesar si ajuta la ceva?
4. Daca exista vreun script care sa creeze automat sitemap la fiecare actualizare a site-ului il doresc si eu :D

#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,238
  • Înscris: 24.02.2007
1) harta a site-ului
2) la ce ajuta si un cuprins unei carti
3) vezi ce structura are si-l scrii manual
4) exista, dar mai mult pentru site'uri "prefabricate" gen wordpress, etc, altfel mai greu sa stie scriptu cum e organizat site'ul tau

#3
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Am gasit pe net acest cod dar nu stiu cam cum sa il folosesc
<?php
//include baza de date
$db=mysql_connect($[b]dbhost[/b],$[b]dbuser[/b],$[b]dbpass[/b]);
mysql_select_db($[b]dbdatabase[/b]);
$mainPages = array(
“http://www.domeniu.ro/”,
“http://www.domeniu.ro/topuseri/”,
“http://www.domeniu.ro/toparticole/”);
//declara header si insceput sitemap
header (‘Content-type: text/xml’);
echo ‘<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>’;
echo ‘<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”>’;
for($i=0; $i<count($mainPages); $i++){
echo ‘<url>
<loc>’. $mainPages[$i] .’</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>’;
}
//genereaza categoriile
$map_result = mysql_query(“SELECT id FROM categorii”);
while ($map_row = mysql_fetch_array($map_result)) {
$category = “http://www.domeniu.ro/categorie/” . $map_row['id'] . “/”;
echo ”
<url>
<loc>”. $category  .”</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>”;
}
//genereaza elementele
$map_result = mysql_query(“SELECT id FROM articole WHERE aprobat = 1″);
while ($map_row = mysql_fetch_array($map_result)) {
echo ‘
<url>
<loc>http://www.domeniu.ro/articol/’. $map_row['id'] .’/</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>’;
}
//inchide sitemapul
echo ‘
</urlset>’;
?>


View Postdani.user, on 02 decembrie 2012 - 12:38, said:

1) harta a site-ului
2) la ce ajuta si un cuprins unei carti
3) vezi ce structura are si-l scrii manual
4) exista, dar mai mult pentru site'uri "prefabricate" gen wordpress, etc, altfel mai greu sa stie scriptu cum e organizat site'ul tau


#4
campuscodi

campuscodi

    Junior Member

  • Grup: Members
  • Posts: 215
  • Înscris: 07.07.2007
http://lmgtfy.com/?q=create+sitemap+for+my+site

si ajungi aici http://www.xml-sitemaps.com/

#5
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Da dar eu doresc sa mi se updateze automat sitemap mereu cand se adauga continut, nu sa stau eu manual mereu sa fac sitemap-ul

View Postcampuscodi, on 02 decembrie 2012 - 20:11, said:

http://lmgtfy.com/?q...map for my site

si ajungi aici http://www.xml-sitemaps.com/


#6
ripper

ripper

    Guru Member

  • Grup: Senior Members
  • Posts: 13,257
  • Înscris: 25.03.2002
Daca il ai pe platforma wordpress ti-l face automat. Doar trebuie sa-i dai tu update in webmaster tools.

#7
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
NU FOLOSESC NICI O PLATFORMA, SITE-UL E FACUT DE LA ZERO

View Postripper, on 02 decembrie 2012 - 21:14, said:

Daca il ai pe platforma wordpress ti-l face automat. Doar trebuie sa-i dai tu update in webmaster tools.


#8
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012
Sunt două sitemap-uri. Unul pentru utilizator, care arată ca și o pagină web, una din site-ul tău, în care îți împrăștii legături către toate paginile / categoriile site-ului tău, și un fisier sitemap în format .xml.

Pentru acest fișier în format xml poți folosi simplexml din php ca să poți actualiza conținutul fișierului o data cu actualizarea site-ului tău. De exemplu, daca ai adăugat o categorie nouă în site, automat vei aveea un nou link / url / legătură, care va trebui să se regăsească și în acest fișier xml. Dacă categoria exista în baza de date bine-înțeles, atunci clasa simplexml îți poate genera link-urile automat (să-l pui să facă asta, și asta face).

Destul de complex lucrul cu simplexml, dar nu e dificil. Poate va trebui să intri în oop, sau să ai minime cunoștințe de lucru cu clase și obiecte din php.

O a doua variantă, care e foarte simplă, poți folosi php procedural (cum văd că știi cât de cât acest tip de limbaj). Primul lucru care ar trebui să-l faci este să creezi un fișier xml, și să setezi serverul să-i citească conținutul ca și dintr-un fișier php. Pentru asta poți adăuga în fișierul .htaccess liniile următoare :

<FilesMatch "sitemap.xml">
ForceType application/x-httpd-php
</FilesMatch>

Mai departe poți face interogări în baza de date, și poți afișa ce vrei tu folosind cod php.

Edited by Andrey__, 03 December 2012 - 15:16.


#9
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Pai daca stiam faceam, nu ai vre-un exemplu simplu de tot ?

View PostAndrey__, on 03 decembrie 2012 - 15:15, said:

Sunt două sitemap-uri. Unul pentru utilizator, care arată ca și o pagină web, una din site-ul tău, în care îți împrăștii legături către toate paginile / categoriile site-ului tău, și un fisier sitemap în format .xml.

Pentru acest fișier în format xml poți folosi simplexml din php ca să poți actualiza conținutul fișierului o data cu actualizarea site-ului tău. De exemplu, daca ai adăugat o categorie nouă în site, automat vei aveea un nou link / url / legătură, care va trebui să se regăsească și în acest fișier xml. Dacă categoria exista în baza de date bine-înțeles, atunci clasa simplexml îți poate genera link-urile automat (să-l pui să facă asta, și asta face).

Destul de complex lucrul cu simplexml, dar nu e dificil. Poate va trebui să intri în oop, sau să ai minime cunoștințe de lucru cu clase și obiecte din php.

O a doua variantă, care e foarte simplă, poți folosi php procedural (cum văd că știi cât de cât acest tip de limbaj). Primul lucru care ar trebui să-l faci este să creezi un fișier xml, și să setezi serverul să-i citească conținutul ca și dintr-un fișier php. Pentru asta poți adăuga în fișierul .htaccess liniile următoare :

<FilesMatch "sitemap.xml">
ForceType application/x-httpd-php
</FilesMatch>

Mai departe poți face interogări în baza de date, și poți afișa ce vrei tu folosind cod php.


#10
sergiu_spooky

sergiu_spooky

    Senior Member

  • Grup: Senior Members
  • Posts: 3,738
  • Înscris: 23.06.2006
Ma, intelege ca nu exista ce vrei tu.
Ai nevoie de un programator care sa priceapa ce scrie pe http://www.sitemaps.org/ dupa care sa transpuna in cod, pe baza structurii site-ului tau.
Mai simplu decat ce ai gasit tu acolo nu exista. Daca nu intelegi codul ala atunci gaseste pe cineva care intelege. Aici pe forum mai greu, ca n-avem cam niciunul timp de asa ceva.

Fara sa intelegi cuvinte "dalea" nu faci nimic. Nu poate nimeni sa-ti explice fisiunea nucleara fara notiuni elementare de fizica.

Edited by sergiu_spooky, 03 December 2012 - 17:14.


#11
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Mai intelege ca am inlocuit acolo cum trebuie dar nu afiseaza
de aceea am cerut ajutor !
Am gasit 2 coduri:
primu , dar da erori

	<?php
	//include baza de date
	$db=mysql_connect($[b]dbhost[/b],$[b]dbuser[/b],$[b]dbpass[/b]);
	mysql_select_db($[b]dbdatabase[/b]);
	$mainPages = array(
	“http://www.domeniu.ro/”,
	“http://www.domeniu.ro/topuseri/”,
	“http://www.domeniu.ro/toparticole/”);
	//declara header si insceput sitemap
	header (‘Content-type: text/xml’);
	echo ‘<?xml version=”1.0″ encoding=”ISO-8859-1″ ?>’;
	echo ‘<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”>’;
	for($i=0; $i<count($mainPages); $i++){
	echo ‘<url>
	<loc>’. $mainPages[$i] .’</loc>
	<changefreq>daily</changefreq>
	<priority>1.0</priority>
	</url>’;
	}
	//genereaza categoriile
	$map_result = mysql_query(“SELECT id FROM categorii”);
	while ($map_row = mysql_fetch_array($map_result)) {
	$category = “http://www.domeniu.ro/categorie/” . $map_row['id'] . “/”;
	echo ”
	<url>
	<loc>”. $category  .”</loc>
	<changefreq>weekly</changefreq>
	<priority>1.0</priority>
	</url>”;
	}
	//genereaza elementele
	$map_result = mysql_query(“SELECT id FROM articole WHERE aprobat = 1″);
	while ($map_row = mysql_fetch_array($map_result)) {
	echo ‘
	<url>
	<loc>http://www.domeniu.ro/articol/’. $map_row['id'] .’/</loc>
	<changefreq>weekly</changefreq>
	<priority>1.0</priority>
	</url>’;
	}
	//inchide sitemapul
	echo ‘
	</urlset>’;
	?>

al 2 lea :


	<?php

	require_once('conectare.php');


	  $pagina = @$_GET['pagina'];
	// how many rows to show per page
	$drowsPerPagina = 50;

	// by default we show first page
	$paginaNum = 1;

	// if $page defined, use it as page number
	if(isset($pagina))
	{
		$paginaNum = $pagina;
	}

	// counting the offset
	$offset = ($paginaNum -1) * $drowsPerPagina;


	$sql = "select * from `statusuri` LIMIT $offset, $drowsPerPagina";
	$result = mysql_query($sql, $database) or die(mysql_error());
	echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
	<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9\">
	";

	{
	while($row = mysql_fetch_array($result)) {
	  $URL = $row["status"];
	echo "<url>
			<loc>http://www.MYSITE.com/product_$URL.html</loc>
		  </url>";
	}
	}
	?>
	</urlset>


Dar afiseaza asta :
<?phprequire_once('conectare.php');


$pagina = @$_GET['pagina'];
// how many rows to show per page
$drowsPerPagina = 50;

// by default we show first page
$paginaNum = 1;

// if $page defined, use it as page number
if(isset($pagina))
{
$paginaNum = $pagina;
}

// counting the offset
$offset = ($paginaNum -1) * $drowsPerPagina;


$sql = "select * from `statusuri` LIMIT $offset, $drowsPerPagina";
$result = mysql_query($sql, $database) or die(mysql_error());
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?><urlset>
";

{
while($row = mysql_fetch_array($result)) {
$URL = $row["status"];
echo "<url><loc>http://www.MYSITE.com/product_$URL.html</loc></url>";
}
}
?>
</urlset>




View Postsergiu_spooky, on 03 decembrie 2012 - 17:13, said:

Ma, intelege ca nu exista ce vrei tu.
Ai nevoie de un programator care sa priceapa ce scrie pe http://www.sitemaps.org/ dupa care sa transpuna in cod, pe baza structurii site-ului tau.
Mai simplu decat ce ai gasit tu acolo nu exista. Daca nu intelegi codul ala atunci gaseste pe cineva care intelege. Aici pe forum mai greu, ca n-avem cam niciunul timp de asa ceva.

Fara sa intelegi cuvinte "dalea" nu faci nimic. Nu poate nimeni sa-ti explice fisiunea nucleara fara notiuni elementare de fizica.

Edited by iiluzii, 03 December 2012 - 17:17.


#12
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012

View Postiiluzii, on 03 decembrie 2012 - 16:45, said:

Pai daca stiam faceam, nu ai vre-un exemplu simplu de tot ?
Ți-am dat și un exemplu ușor de tot. Adaugă liniile alea, care ți le-am pus mai sus, într-un fișier .htaccess. Știi ce e ăla fișier .htaccess ?

Ai pus liniile, creezi fisierul sitemap.xml în directorul principal al site-ului, si pui în el ce vrei tu, faci interogări sql, etc, etc.

Ce vrei mai mult de atât, că nu te înțeleg ?

#13
sergiu_spooky

sergiu_spooky

    Senior Member

  • Grup: Senior Members
  • Posts: 3,738
  • Înscris: 23.06.2006
Pai si daca iti afiseaza cod PHP in loc sa-l interpreteze dupa care sa afiseze rezultatul tu cam care crezi ca ar putea sa fie problema?

#14
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
pai nu stiu !?

View Postsergiu_spooky, on 03 decembrie 2012 - 17:58, said:

Pai si daca iti afiseaza cod PHP in loc sa-l interpreteze dupa care sa afiseze rezultatul tu cam care crezi ca ar putea sa fie problema?


#15
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Fisierul meu in prezent se numeste test.php
Daca ramane test.php afiseaza rezultatele de genu :
http://www.scapadeplictiseala.tk daily 1.0
http://www.scapadepl...plictiseala.php weekly 1.0
http://www.scapadepl...il-radu4432.php weekly 1.0
http://www.scapadepl...freezevirus.php weekly 1.0
http://www.scapadepl...ofil-costyv.php weekly 1.0
http://www.scapadepl...fil-alessia.php weekly 1.0
http://www.scapadepl...profil-cypy.php weekly 1.0
http://www.scapadepl...l-emyl_mylu.php weekly 1.0
http://www.scapadepl...ofil-daniel.php weekly 1.0
http://www.scapadepl...rofil-pApfu.php weekly 1.0
http://www.scapadepl...gylbert1988.php weekly 1.0
http://www.scapadepl...ofil-johnny.php weekly 1.0
http://www.scapadepl...il-darius89.php weekly 1.0
http://www.scapadepl...tizu-daniel.php weekly 1.0
http://www.scapadepl...l-bobocel90.php weekly 1.0
http://www.scapadepl...il-turnulet.php weekly 1.0
http://www.scapadepl...profil-smr1.php weekly 1.0
http://www.scapadepl...-luciamaria.php weekly 1.0

Dar daca pe test il redenumesc test.xml
da eroarea :
Eroare la analiza XML: niciun element găsit
Adresă: http://www.scapadepl...ala.tk/test.xml
Număr linie 27, coloană 7:} ; ?>
------^
Uite la ce am ajuns

<?php
//include baza de date
include('conectare.php');
 
$mainPages = array("http://www.scapadeplictiseala.tk");
 
 
for($i=0; $i<count($mainPages); $i++){
echo "<url>
<loc>". $mainPages[$i] ."</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url><br>";
}
 
//genereaza categoriile
$map_result = mysql_query("SELECT nume FROM membri");
while ($map_row = mysql_fetch_array($map_result)) {
$category = 'http://www.scapadeplictiseala.tk/profil-' . $map_row['nume'] . '.php';
 
echo "
<url>
<loc>". $category  ."</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
<br></url>";
} ; ?>

View PostAndrey__, on 03 decembrie 2012 - 17:31, said:

Ți-am dat și un exemplu ușor de tot. Adaugă liniile alea, care ți le-am pus mai sus, într-un fișier .htaccess. Știi ce e ăla fișier .htaccess ?

Ai pus liniile, creezi fisierul sitemap.xml în directorul principal al site-ului, si pui în el ce vrei tu, faci interogări sql, etc, etc.

Ce vrei mai mult de atât, că nu te înțeleg ?


#16
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012
Ai creat frate fișierul htaccess, și ai pus liniile alea în el ?

Adică astea:

<FilesMatch "sitemap.xml">
ForceType application/x-httpd-php
</FilesMatch>

Și să înlocuiești sitemap.xml cu test.xml sau cum ai tu numele fișierului xml

Edited by Andrey__, 05 December 2012 - 23:42.


#17
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Scz ca am venit cu un raspuns atat de greu dupa atata timp dar am avut probleme cu calculatorul.
deci in htacces am pus acea linie de cod
dar lucrez pe test.php deci am schimbat si in htacces in test.xml
Acum e problema ca da eroare la
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a6510728/public_html/test.php on line 46

am codu asa :
<?php
//include baza de date
include('conectare.php');
 
$mainPages = array("http://www.scapadeplictiseala.tk");
 
 
for($i=0; $i<count($mainPages); $i++){
echo "<url>
<loc>". $mainPages[$i] ."</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url><br>";
}
 
//genereaza categoriile
$map_result = mysql_query("SELECT nume FROM membri");
while ($map_row = mysql_fetch_array($map_result)) {
$category = 'http://www.scapadeplictiseala.tk/profil-' . $map_row['nume'] . '.php';
 
echo "
<url>
<loc>". $category  ."</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
<br></url>";
} ; ?>
 
<?php
//include baza de date
include('conectare.php');
 
$mainPages = array("http://www.scapadeplictiseala.tk/");
 
 
for($i=0; $i<count($mainPages); $i++){
echo "<url>
<loc>". $mainPages[$i] ."</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url><br>";
}
 
//genereaza categoriile
$map_result = mysql_query("SELECT sex FROM membri WHERE sex=fete");
while ($map_row = mysql_fetch_array($map_result)) {
$category = 'http://www.scapadeplictiseala.tk/' . $map_row['sex'] . '.php';
echo "
<url>
<loc>". $category  ."</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
<br></url>";
} ; ?>


Afiseaza asa:
http://www.scapadeplictiseala.tk daily 1.0
http://www.scapadeplictiseala.tk/profil-scapadeplictiseala.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-radu4432.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-freezevirus.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-costyv.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-alessia.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-cypy.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-emyl_mylu.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-daniel.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-pApfu.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-gylbert1988.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-johnny.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-darius89.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-tizu-daniel.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-bobocel90.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-turnulet.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-smr1.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-luciamaria.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-snakeblack.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-gabrielvoicu.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-dobrica_84.php weekly 1.0
http://www.scapadeplictiseala.tk/profil-lina.php weekly 1.0
http://www.scapadeplictiseala.tk/ daily 1.0
[b]Warning[/b]: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [b]/home/a6510728/public_html/test.php[/b] on line [b]46[/b]



View PostAndrey__, on 05 decembrie 2012 - 23:42, said:

Ai creat frate fișierul htaccess, și ai pus liniile alea în el ?

Adică astea:

<FilesMatch "sitemap.xml">
ForceType application/x-httpd-php
</FilesMatch>

Și să înlocuiești sitemap.xml cu test.xml sau cum ai tu numele fișierului xml


#18
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,238
  • Înscris: 24.02.2007
'fete'

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate