Prima pagină > Unelte SEO in PHP > Submitarea sitemap-ului catre Google din PHP

Submitarea sitemap-ului catre Google din PHP

De multe ori, este indicat sa ajutam motorul de cautare prin folosirea unui sitemap. Daca structura site-ului nostru se schimba in timp, apar pagini noi, sau unele se schimba frecvent, este indicat folosirea si rescrierea in timp real acestui sitemap, si resubmit-area catre Google.

Tip! Puteti folosi un CronJob pentru recrearea, si resubmit-area sitemap-ului.

Urmatorul script, cere de la Google Bot reanalizarea sitemap-ului nostru.

<?php
class smsubmitter {
	function submit($sitemapurl) {
		//submit the sitemap after verification
		if (self::validate($sitemapurl)) {
			$address = 'http://www.google.com/webmasters/tools/ping?sitemap='.urlencode($sitemapurl);
			$result = @file_get_contents($address);
			if (is_numeric(stripos($result,'received'))) {
				echo 'Sitemap Notification Received.';
				return true;
			}
			else {
				echo 'Submission error.';
				return true;
			}
		}
		else {echo 'Invalid sitemap!'; }
	}

	function validate($sitemapurl) {
		//is a valid xml file or not
		$aux = @file_get_contents($sitemapurl);
		$d = new domdocument;
		if (@$d->loadXML($aux)) return true; else return false;
	}
}
?>

test:

<?php
smsubmitter::submit("http://www.domeniuldvs.ro/sitemap.xml");
?>

Dream it, code it!

  1. Niciun comentariu până acum.
  1. No trackbacks yet.

Lasă un comentariu