Gibt es Backlinks zu einer Seite auf Wikipedia?

Vor allem für die Suchmaschinenoptimierung ist es interessant, ob bei Wikipedia Links auf eine bestimmte Seite gesetzt werden. Die Wikipedia-API bietet viele Möglichkeiten um den Inhalt von Wikipedia-Seiten automatisiert auszuwerten.
Mit folgender PHP Funktion kann man diese sogenannten Backlinks einer URL auf Wikipedia finden.

function get_wikipedia_backlinks($url, $language="en") {
    $url = preg_replace("(^https?://)", "", $url);
    $wiki_url = "https://".$language.".wikipedia.org/w/api.php?action=query&list=exturlusage&euquery=" . $url . "&eulimit=500&eunamespace=0&format=php";
    $wiki_result = file_get_contents($wiki_url);

    $obj = unserialize($wiki_result);
    $arr_result = array();

    if (!empty($obj['query']['exturlusage'])) {
        foreach ($obj['query']['exturlusage'] as $exturl) {
	    $arr_result[] = array('wikipedia_page_title' => $exturl['title'], 'wikipedia_page_url' => 'https://'.$language.'.wikipedia.org/?curid=' . $exturl['pageid']);
        } 
    }
    var_dump($arr_result);
    return $arr_result;
}
//Aufruf der Funktion. URL übergeben, für die Backlinks auf Wikipedia gefunden werden sollen.
get_wikipedia_backlinks('www.example.org');


Als erster einen Kommentar schreiben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert