Grupa MagazynyInternetowe
Online: 994
PageRank jest umowną oceną jakości stron WWW stosowaną przez wyszukiwarkę Google. Dzięki klasie GooglePageRank wartość PageRank można w prosty sposób sprawdzać w skryptach PHP. W ten sposób możesz na własnej stronie WWW udostępnić formularz do sprawdzania PR lub przygotować skrypt, który automatycznie sprawdzi wartość PR wszystkich podstron twojej witryny.
Włodzimierz Gajda
Wyszukiwarka Google umownie oznacza jakość stron WWW, przypisując im wartość PageRank. PageRank, oznaczany w skrócie PR, jest liczbą z przedziału od 0 do 10. Im większa wartość PageRank, tym większe znaczenie ma dana strona WWW. Na przykład strona główna organizacji W3C (http://www.w3c.org) ma wartość PR=10, a strona Uniwersytetu Warszawskiego (http://www.uw.edu.pl) PR=8.
Wartość PR odwiedzanej witryny można sprawdzić
przy użyciu wtyczki Google Toolbar dostępnej
do pobrania na stronie http://toolbar.google.pl. Po
zainstalowaniu w przeglądarce, wtyczka wyświetla
wartość PR odwiedzanej strony. Rysunek prezentuje odczyt wartości PR starej strony "Internet
Makera".
Do odczytu wartości PR w PHP służy klasa
GooglePageRank. Jest ona zawarta w pliku
google_pagerank.class.php, dostępnym na stronie
http://code.google.com/p/popst....
Swoje działanie klasa GooglePageRank opiera
na klasie Cacher z pliku cacher.class.php. Należy
więc pobrać dwa pliki: cacher.class.php oraz
google_pagerank.class.php.
Przykład pierwszy: odczyt PageRank w PHP
Skrypt PHP odczytujący wartość PR rozpoczynamy
od zdefiniowania stałej CACHE_DIR i utworzenia
folderu cache/. Następnie dołączamy klasę
GooglePageRank:
1. define ('CACHE_DIR', './cache/'); 2. require_once 'google_pagerank.class.php';
Odczyt wartości PR sprowadza się do wywołania
konstruktora klasy GooglePageRank.
Konstruktor pobiera jeden obowiązkowy parametr:
adres URL dokumentu, którego PR chcemy poznać.
Wyznaczona wartość PR jest dostępna w polu $pr->pagerank:
1. $adr = 'http://www.internetmaker.pl/'; 2. $pr = new GooglePageRank($adr); 3. echo $pr -> pagerank;
Nowe witryny WWW nie mają jeszcze ustalonej wartości PageRank. W takiej sytuacji Google Toolbar zwraca komunikat "Brak dostępnych informacji o ocenach PageRank", widoczny na rysunku 2. Wartość niezdefiniowana nie jest tym samym, co wartość równa 0. Wartość 0 mają witryny, które już zostały poddane ocenie. Rysunek 3 przedstawia PR o wartości 0 wyświetlany dla jednej z podstron witryny www.gajdaw.pl.
Niestety, klasa GooglePageRank zwraca wartość
0 zarówno dla witryn o wartości niezdefiniowanej:
1. $adr = 'http://www.gajdaw.pl/php/pearauth/index.html'; 2. $pr = new GooglePageRank ($adr); 3. echo $pr -> pagerank;
jak i dla witryn o wartości PR=0:
1. $adr = 'http://www.gajdaw.pl/webmastering/willa-ewa/index.html'; 2. $pr = new GooglePageRank ($adr); 3. echo $pr -> pagerank;
W momencie przygotowywania artykułu strona http://www.gajdaw.pl/webmastering/willa-ewa/index.html miała PR=0, zaś strona http://www.gajdaw.pl/php/pear-auth/index.html miała niezdefiniowaną wartość PR.
W celu odróżnienia witryn o niezdefiniowanej
wartości PR od witryn o wartości PR=0 należy
wprowadzić drobną modyfikację w klasie GooglePageRank. Linię 65 oryginalnego pliku google_pagerank.class.php:
$this -> pagerank = 0;
należy zastąpić przez:
$this -> pagerank = -1;
Wówczas dla stron o niezdefiniowanej wartości
PR klasa GooglePageRank będzie zwracała -1:
1. $adr = 'http://www.gajdaw.pl/php/pearauth/index.html'; 2. $pr = new GooglePageRank ($adr); 3. echo $pr -> pagerank;
W celu sprawdzenia wartości PageRank wielu
adresów URL przygotuj plik adresy.txt. W każdej
linijce pliku umieść jeden adres:
http://www.google.com
http://wikipedia.org
http://www.uw.edu.pl
http://www.w3c.org
...
Przetwórz plik adresy.txt w pętli foreach:
1. $wynik = ''; 2. $p = file ('adresy.txt'); 3. foreach ($p as $linia) { 4. $tmpadr = trim ($linia); 5. $pr = new GooglePageRank ($tmpadr); 6. $tmp = $tmpadr . '|' . $pr -> pagerank . "rn"; 7. echo $tmp; 8. $wynik .= $tmp; 9. } 10. file_put_contents ('wynik.txt', trim ($wynik));
W pliku wynik.txt zostaną zapisane wartości
PageRank dla wszystkich stron, których adresy
umieściłeś w pliku adresy.txt.
Powiązane publikacje
Komentarzy: 2
Niestety ta klasa juz nie dziala, prosze zrobic aktualizacje ![]()
Pozdrawiam
Roman Nowicki
------------------------
http://thilfiger.pl/ - Tommy Hilfiger
Witam,
Fajny tutorial, pewnie przyda się nie jednemu webmasterowi.
Co prawda na dzień dzisiejszy PageRank nie ma bezpośredniego wpływu na SERPy (wyniki wyszukiwania w Google), ale... no właśnie. Cały czas używamy PR do:
- pobieżnej oceny serwisów
- przy wymianie linkami
- przy kupowaniu linków
- przy ocenianiu katalogów i precli
Warto dodać, że choć wysoki PR nie gwarantuje wysokich pozycji w Google, to linki ze stron z wysokim PR mają rewelacyjną moc. Czasami wystarczy kilkanaście linków ze stron z PR 2-5, by wypozycjonować jakąś stronę na średnio konkurencyjną frazę.
Pozdrawiam z uśmiechem ;-)
Paweł Krzyworączka
------------------------------------------
http://TajemnicePozycjonera.pl - Naucz się pozycjonowania od podstaw
Artykuły tego autora:
Nie brakuje pozycjonerów, którzy gwarantują pierwsze miejsca w wyszukiwarkach w ciągu kilku dni od wygrania aukcji internetowej. Co gorsze, nie brakuje również osób dających się nabrać na takie "oferty".
Polecamy:
Na skróty:
Magazyny Internetowe| Co za ile| Programy| Praca| Magazyn Internet| Internet Maker| Web Toster| ForumNasze serwisy: