Pozycjonowanie shpyo o pozycjonowaniu, black seo, optymalizacji, spamie ver. wyjście z mroku

Jesteś tutaj: Pozycjonwanie blog » PHP ★★★★★ » Sprawdzanie pozycji w Google - ostatnie podejście

Sprawdzanie pozycji w Google - ostatnie podejście

  • 2010-11-02 12:24:52
  • Komentarzy: 20
  • Kategoria: PHP

Po ostatnim wpisie dotyczącego skryptu do sprawdzania pozycji w Google, dostałem kilka ciekawych uwag i pomysłów a nawet trochę dostałem po nosie :) - głównie za kod. Dlatego dzisiaj przedstawiam Wam finalną wersję tego skryptu (mam nadzieję, że bardziej profesjonalnego).

Od dzisiaj, wszystkie poprzednie wersje tego skryptu nie będą już aktualizowane i będę pomagał z problemami.

Wymagania do nowej wersji się nie zmieniły i dalej potrzebne są:

  • PHP w wersji 5 lub wyższa,
  • biblioteka curl, do pobierania danych z Google.

W porównaniu do ostaniej wersji, jest więcej bajerów. Można:

  • sprawdzać pozycję na wybranym DC,
  • ustawiać ilość wyników, które chcemy sprawdzić,
  • zmienić język,
  • ustawić format danych, jaki zwróci skrypt (tablica PHP lub JSON).

Jak widzicie, skrypt, a właściwie klasa, jest teraz bardzie customizowalna :). Można też sprawdzać pozycje kilku domen dla jednej frazy i odwrotnie.

Informacje o szczegółach, znajdzieje pod adresem: sprawdzanie pozycji w Google w PHP.

Owocnego sprawdzania pozycji.

Jak zwykle, uwagi, pomysły na nowe bajery mile widziane :).

Tagi: ranking serp sprawdzanie pozycje php

Komentarze

Gavatar shpyo
02.11.2010 15:40:51, shpyo napisał/-a:

Trzeba uważać z tym skryptem, nie można zbyt często odpytywać google o pozycje :).

Gavatar shpyo
04.11.2010 10:39:23, shpyo napisał/-a:

@gdaq: nie można tego brać na HUURRRAAA! czyli mam skrypt, to jadę ze wszystkimi hasłami. Najlepiej jest dzielić hasła na paczki. Potem można użyć CRONa
@zielony: taki skrypt do sprawdzania pozycji (do celów prywatnych) tworzę i na pewno dam znać co i jak.

Gavatar pult3r
02.11.2010 14:18:59, pult3r napisał/-a:

Wszystko fajnie tylko ja dostaje z googla :
Bad Request
Your client has issued a malformed or illegal request.

druga sprawa jest taka, że czeste odpytywanie w ten sposób spowoduje że google wyświeli captche i bedzie po zabawie ;)

Ja do sprawdzania pozycji używałem ich webservicu : [klik] z tym ze ma ograniczenie na 4 wyniki na stronie i mimo iż jest funkcja zwiekszająca to nie działa, przynajmiej u mnie wiec sprawdzanie sprowadza się za zapętlenia co nie jest ładne.

Może ktoś zna lepszy sposób na to ?

Gavatar Peter
02.11.2010 15:34:35, Peter napisał/-a:

A nie jest tak, że google nie lubi jak się za dużo takich zapytań do nich wyśle? Wiem, że może to być tylko mit, bo w ten sposób łatwo by było załatwić konkurencję, ale jednak przestrzegają przed tym na stronie...

Gavatar Warchol
02.11.2010 18:50:11, Warchol napisał/-a:

No proszę, zbieram się od długiego czasu do napisania czegoś takiego i zawsze miałem jakieś inne zajęcia. Miałem już zaczęte i rozpisane wystarczyło napisać do tego panel a tu gotowiec :)
Zobacze go

Gavatar Marcin
03.11.2010 13:09:35, Marcin napisał/-a:

Po ostatnich zmianach w Google dobrze byłoby zrobić skrypt sprawdzający pozycje na Googlemaps.

Gavatar gdaq
04.11.2010 09:05:36, gdaq napisał/-a:

"nie można zbyt często odpytywać google o pozycje" - jest mi ktoś w stanie powiedzieć jak często można to robić :) ?
Postawienie tego typu narzędzia na serwerze z wieloma adresami IP z pewnością po części rozwiąże ten problem i zwiększy możliwość częstszego sprawdzania pozycji strony.
Patrząc na web-tools dają aż 500 połączeń na darmowym koncie co wydaje się sporą ilością przy kilkuset klientach. Mają masakryczne ilości adresów IP czy może rozwiązali to w inny sposób?

Gavatar zielony
04.11.2010 10:31:49, zielony napisał/-a:

Czy ktoś mógłby mi dać krótką poradę jakie zmiany muszę nanieść w skrypcie aby zaczął on wyświetlać sprawdzane pozycje?

Od czego powinienem zacząć jeżeli chciałbym aby wyniki (pozycje na konkretne frazy) zapisywane były w bazie danych?

Gavatar gdaq
04.11.2010 23:15:15, gdaq napisał/-a:

Sphyo, wiem o co kaman bo sam taki skrypt posiadam. Początkowo został stworzony do celów prywatnych, później jednak udostępniony także dla klientów (odpłatnie). Planuję go robić od początku, jednak przy większej ilości klientów trzeba się zabezpieczyć stąd moje pytanie o ilość zapytań.

Gavatar zielony
05.11.2010 12:11:33, zielony napisał/-a:

Sphyo, a mógłbyś objaśnić nieco bardziej w jaki sposób mogę chociaż uruchomić obecny skrypt, który udostępniłeś?

Gavatar Piorun
14.11.2010 21:47:18, Piorun napisał/-a:

zaraz sprawdzę jak to działa na moim forum finansowym [klik]

Gavatar Jarek
18.11.2010 04:03:40, Jarek napisał/-a:

@shpyo, a całym Szacunkiem, ale czy mógłbyś stworzyć skrypt do pingowania ? wiesz co mam na myśli ? nawet za drobną opłatą, bo czekac aż gugl zai ndexuje to masakra.

Gavatar Marcin
18.11.2010 22:04:13, Marcin napisał/-a:

Prawdę mówiąc to brakuje skryptów do sprawdzania pozycji w Google tak więc jest tutaj możliwość zarobienia sporych pieniędzy na skrypcie komercyjnym.

Gavatar komar
20.11.2010 19:54:49, komar napisał/-a:

No niestety google to cwaniak, także proponuje wprowadzic do skryptu bsluge proxy i sprawdzanie pozycji przez proxy

Gavatar Adexpert
19.12.2010 17:44:27, Adexpert napisał/-a:

Z tego co widzę do pozycji trzeba dadatkowo dodać 1 bo w php liczy się od 0. Nie jest to jednak problemem ;)

Gavatar Warchol
20.12.2010 22:52:07, Warchol napisał/-a:

Niestety, jak bym nie ustawial to mam rozbierznosci z pozycjami od paru do parunastu pozycji ... jakie mam do tego dobrac dc? czy moze paroma sprawdzac i srednia badz odrzucac skrajne wartosci ?

Poza tym skrypt nie posiada 2 funkcji
- nie zamienia fraz ze spacjami
- pozycje dla jednej frazy

Żeby zrobić pierwsze dodajemy w funkcji checkManyURLs zamiast $phrase to:
str_replace(" ", "+", $this->phrases)
oraz checkManyPhrases zamiast $phrase[i] to:
str_replace(" ", "+", $this->phrases[ $i ])

Żeby zrobić drugie modyfikujemy funkcje getRank w ten sposób:
public function getRank() {
if( count( $this->urls ) > 1 && count( $this->phrases ) == 1 )
self::checkManyURLs();
elseif( count( $this->phrases ) > 1 && count( $this->urls ) == 1 )
self::checkManyPhrases();
elseif( count( $this->phrases ) == 1 && count( $this->urls ) == 1 )
self::checkManyPhrases();
else
die('Wrong params!');
}

z tego co pamietam to tyle ale pewien nie jestem

Gavatar Łukasz
07.04.2011 17:58:41, Łukasz napisał/-a:

Witajcie, czy nadal działa ta klasa sprawdzająca pozycję w google?
Bo próbuje coś działać z tą klasą ale nie wychodzi.

Gavatar Maro
04.11.2011 10:07:49, Maro napisał/-a:

Niestety, znów nie działa, Google zmieniło kod HTML wyników wyszukiwania.

Gavatar Michał
20.12.2011 22:46:50, Michał napisał/-a:

@shpyo wprowadzisz poprawki?

Gavatar Paweł
03.03.2012 13:44:51, Paweł napisał/-a:

Witam.
A moze ma ktos takie narzedzie gotowe do sprzedania.
Chcialbym monitorowac kilka swoich stronek - kazda na kilkanscie fraz.
Nie potrzebna sa mi zadne panele klienta itp - skrypt chce tylko dla siebie.
Jakby co to prosze pisac linki1@stalowka.pl

Dodaj komentarz

Nie spamuj w komentarzach, bo Twój wpis zostanie natychmiast usunięty.