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