Google sitemaps pingen bij iedere update

2009 12 09 door monchito | categorieën: seo tools webdesign 

php codeIk kwam ergens in m'n archieven een oud scriptje tegen waarmee je Google sitemaps kunt pingen bij updates. Ik zet het hier neer voor mijn eigen referentie, maar misschien heb jij er ook wat aan :)

Wanneer gebruiken? Als content op oude pagina's wijzigt (bv comments op oud artikel bij een weblog, of gewijzigde prijzen van oude producten).
Let op: niet 38146x per seconde gebruiken. En zorg er natuurlijk voor dat je gewijzigde pagina ook daadwerkelijk in je sitemap.xml staat, bijvoorbeeld bovenaan. Gebruik daarbij ook de tag.

Hier issie, doe er je voordeel mee :) Voor meer info verwijs ik je naar dit prima artikel, waar je ook leest hoe je errors kunt afvangen e.d.

function PingGoogleSitemaps($url_xml, $root_path){
    $status = 0;
    $google = "www.google.com";
    $url_xml = $root_path.$url_xml;
    
    if( $fp=@fsockopen($google, 80) ){
        $req =  'GET /webmasters/sitemaps/ping?sitemap=' .
                  urlencode( $url_xml ) . " HTTP/1.1rn" .
                  "Host: $googlern" .
                  "User-Agent: Mozilla/5.0 (compatible; " .
                  PHP_OS . ") PHP/".PHP_VERSION . "rn" .
                  "Connection: Closernrn";
        fwrite( $fp, $req );
        while( !feof($fp) ){
            if( @preg_match('~^HTTP/d.d (d )~i', fgets($fp, 128), $m) ){
                $status = intval( $m[1] );
                break;
            }
        }
        fclose( $fp );
    }
    return( $status );
}

Reacties

Jens Swelson

door Jens Swelson, 2009 12 15   Jens Swelson

Hier heb je toch ook gewoon een Wordpress plugin voor? Die past je Google sitemap automatisch aan.

monchito

door monchito, 2009 12 15

Niet alle websites gebruiken wordpress :)

Dagaanbieding

door Dagaanbieding, 2009 12 22   Dagaanbieding

Leuk dat je af en toe toch nog wat op monlog plaatst! Dit scriptje kan ik voor mijn eigen site (draait niet op wordpress) ook nog wel wat mee :-)

monchito

door monchito, 2009 12 23

in het geval van jouw site zou ik het woordje 'aanbieding' ook nog ergens erin verwerken en evt ook de prijs + datum :)

Rants/opmerkingen/suggesties?

*
*

Let's get social

Wat is MONLOG

Sinds 2002 is MONLOG het weblog van Ramon Eijkemans, freelance SEO-gun for hire.

Dit weblog bevat how-to's, mijmeringen, soms wat humor. Het gaat vrijwel altijd over SEO. Ik herhaal geen nieuws en doe ook geen pogingen om SEO filosofisch te verklaren. Het doel van dit weblog is om jou van praktische informatie te voorzien!

En dan nog dit: guestpostings zijn welkom! Mail me als je je ei kwijt wil op dit goed rankende podium.

Laatste comments

Volgens mij is het een hele duidelijke tutorial alleen gek...
31.08.2010 door jasonz op Leer een website bouwen met PHP in 5 minuten

@chet Nice!
28.08.2010 door Ramon Eijkemans op custom RSS feeds van NU.nl en SEO

Ditzelfde grapje geldt ook voor video inhoud...
28.08.2010 door chet op custom RSS feeds van NU.nl en SEO

Hoi Kris, ik zou eerlijk gezegd niet weten waarom, maar...
28.08.2010 door Ramon Eijkemans op Gratis SEO scripts? Check MONLOG

Hallo, leuk initiatief.Ik had een vraagje mbt SEO en javas...
27.08.2010 door Kris | Spaarlampen op Gratis SEO scripts? Check MONLOG

Check ;)
27.08.2010 door Ramon Eijkemans op Gratis SEO scripts? Check MONLOG

Ja die ken ik wel :) Het schijnt nog niet mogelijk te zijn...
27.08.2010 door Bjorn van der Neut op Gratis SEO scripts? Check MONLOG

Leuk om te lezen hoe je het gehad hebt, en dan maandag écht...
26.08.2010 door renske op Op SEO avontuur in Moskou

Functioneel was het zeker :)
26.08.2010 door Ramon Eijkemans op Op SEO avontuur in Moskou

Mooi verhaal Ramon, klinkt als een functioneel bedrijfsuitje...
26.08.2010 door Roderick op Op SEO avontuur in Moskou