1

Temat: SEOAnalityk

SEOAnalityk jest moim autorskim skryptem. Funkcje, jakie obecnie spełnia to:

- codzienne sprawdzanie parametrów stron www i zapisywanie ich w bazie,
- przeglądanie archiwalnych parametrów stron www (zapisanych w bazie) w formie tabel i wykresów,
- porównanie archiwalnych parametrów kilku (obecnie od dwu do sześciu) stron www w formie tabel i wykresów,
- doraźne sprawdzanie parametrów strony www.

Parametry stron sprawdzane obecnie przez skrypt to:

- Google site,
- Google backlinks,
- Google PageRank,
- MSN site,
- MSN backlinks,
- Yahoo site,
- Yahoo backlinks,
- Alexa Popularity,
- Alexa Reach Rank,
- Alexa Rank Delta,
- Alexa backlinks,
- Altavista backlinks,
- AllTheWeb backlinks.

Skrypt jest we wczesnej fazie rozwojowej. Wszelkie uwagi, a także pomoc w jego rozwoju są mile widziane na tym forum.

SEOAnalityk jest moim autorskim skryptem. SEOAnalityk jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według wersji trzeciej tej Licencji lub (według twojego wyboru) którejś z późniejszych wersji.

Przy pisaniu skryptu SEOAnalityk wykorzystałem:

- funkcje do sprawdzania PR z bloga http://fusionswift.com
- bibliotekę do rysowania wykresów ze strony http://naku.dohcrew.com na licencji GNU General Public License (GPL)
- bibliotekę do rysowania wykresów ze strony http://www.amcharts.com/ - freeware (pod warunkiem zamieszczenia linku na wykresie)
- skrypt/plugin do jquery Droppy 0.1.2 na licencji Open Source Initiative OSI - The MIT License (MIT)
- pomysł na menu (i fragmenty kodu) z bloga Bartłomieja Frydrych o adresie www.frycu.com
- bibliotekę jquery.min.js (jQuery JavaScript Library v1.5.1) pobieraną z ajax.googleapis.com

Bardzo dziękuję ich twórcom, za umożliwienie wykorzystania swoich pomysłów i efektów swojej pracy.

SEOAnalityk wersja 0.9 alfa

Instalacja:

1) tworzymy bazę SQL
2) w pliku baza.php wpisujemy dane własnej bazy:

$db_user='uzytkownik';
$db_password='haslo';
$database='nazwa bazy';
$host='localhost'; // jeśli inny niż localhost, należy go zmienić
$grafy = 'wolne'; // 'szybkie' lub 'wolne' - dwa rodzaje wykresów

3) kopiujemy zawartość folderu "skrypt" na serwer
4) dla folderu "generated" ustawiamy prawa do zapisu 777
5) dodajemy do CRON plik "site.php" np. w ten sposób (zamieniając "domena.pl" na adres, pod którym instalujemy skrypt):

wget -O /dev/null http://domena.pl/mwt/site.php 2>&1

Skrypt uruchamiamy w CRON co najmniej raz dziennie, ale w przypadku dużej ilosci stron i obciążonego serwera mozna go uruchomić kilkakrotnie.
6) uruchamiamy skrypt poprzez wpisanie adresu skryptu w przeglądarce
7) dodajemy stronę wybierając z menu "konfig" -> "dodawanie stron"

To wszystko, skrypt powinien działać.

Najnowszą wersję skryptu można pobrać w tym wątku.

prezentacja archiwalnych wyników dla pojedynczej strony
jednorazowe sprawdzenie parametrów dla pojedynczej strony
porównanie site Google dla trzech stron z ostatniego tygodnia

Post's attachments

Attachment icon v09.7z 111.62 kb, 50 downloads since 2011-06-14 

Attachment icon v09.zip 175.92 kb, 56 downloads since 2011-06-14 

2

Odp: SEOAnalityk

Wersja poprawiona o możliwość konfiguracji bazy na innym hoście niż localhost.

Przy okazji, demo skryptu:

http://demo.seoanalityk.pl/

Post's attachments

Attachment icon v09.1.7z 111.07 kb, 45 downloads since 2011-06-14 

Attachment icon v09.1.zip 174.13 kb, 41 downloads since 2011-06-14 

3

Odp: SEOAnalityk

Kolejna drobna, ale istotna poprawka: jeśli wpiszemy adres z http:// dodając lub sprawdzając stronę, skrypt sobie z tym poradzi.

Post's attachments

Attachment icon v09.2.7z 111.11 kb, 35 downloads since 2011-06-14 

Attachment icon v09.2.zip 174.18 kb, 41 downloads since 2011-06-14 

4

Odp: SEOAnalityk

Tym razem dość poważna zmiana: nowe, poprawione wykresy (dwie opcje wykresów).
porównanie site Google dla pięciu stron z ostatniego tygodnia

Post's attachments

Attachment icon v09.3flash.7z 490.39 kb, 36 downloads since 2011-06-15 

Attachment icon v09.3flash.zip 578.69 kb, 52 downloads since 2011-06-15 

5

Odp: SEOAnalityk

Poprawiona konfiguracja flashowych wykresów (wyświetlanie dużych wartości).

Post's attachments

Attachment icon v09.4.7z 490.87 kb, 49 downloads since 2011-06-15 

Attachment icon v09.4.zip 581.21 kb, 72 downloads since 2011-06-15 

6

Odp: SEOAnalityk

Lista to do:

- analiza i poprawa pojawiającego się na niektórych hostach problemu z dodawaniem tabel do bazy
- dodatkowy moduł sprawdzania dostępności strony ("pingowanie strony i sprawdzanie odpowiedzi pingu. Chodzi o to, zeby mozna bylo sprawdzic czy strona dziala, czy nie. Pozniej z tych danych skrypt moglby wyliczac statystyke na dany dzien np. uptime 98%.")
- zrobienie konfigurowalnej strony podglądowej
przeglad
- podział stron na kategorie (grupy) do wykorzystania przy wyświetlaniu i w konfiguracji ("zwykły podział na grupy, wybierane z listy rozwijanej. Ewentualnie jak to nie problem wybór dla grupy jakie parametry ma sprawdzać.")
- wyświetlanie w sytuacji kiedy w bazie nie ma żadnych stron
- testy ilościowe pod kątem banowania przez wyszukiwarki
- obsługa proxy

Trochę się tego nazbierało, postaram się wdrażać sukcesywnie i publikować poprawione wersje zawierające po kilka poprawek z listy.

7

Odp: SEOAnalityk

Po długiej przerwie nowa wersja. Należy ją zainstalować od nowa na czystej bazie.

W przypadku posiadania cennych nazbieranych danych można wyeksportować bazę, zmienić w niej ręcznie nazwy tabel zastępując kropkę "." podkreślnikiem "_" i po nowej instalacji na czystej bazie zaimportować poprawione tabele.

Najważniejsze zmiany:
1) inny zapis w bazie, który powinien usunąć problemy z niektórymi hostami,
2) strona główna z tabelą ostatnich danych dla wybranych stron,
3) nowe opcje konfiguracyjne.

Tym razem należy szybciej spodziewać się kolejnej wersji.

Dalszy ciąg listy todo:

- ustawiania wybranych parametrów i częstotliwości sprawdzania dla poszczególnych stron
- podział monitorowanych stron na definiowalne grupy
- podgląd archiwalnych danych
- hurtowy import stron do monitorowania
- możliwość eksportu danych do XMLa
- automatyczny moduł pingujący
- narzędzie szacujące trudność pozycjonowania fraz dla stron

Demo: http://demo.seoanalityk.pl/ a skrypt do zaciągnięcia poniżej:

Uwaga! Zmieniona instrukcja instalacji:

Instalacja:

1) tworzymy bazę SQL
2) w pliku baza.php wpisujemy dane własnej bazy:

$db_user='uzytkownik';
$db_password='haslo';
$database='nazwa bazy';
$host='localhost'; // jeśli inny niż localhost, należy go zmienić
$grafy = 'wolne'; // 'szybkie' lub 'wolne' - dwa rodzaje wykresów

3) kopiujemy zawartość folderu "skrypt" na serwer
4) dla folderu "generated" ustawiamy prawa do zapisu 777
5) dodajemy do CRON plik "site.php" np. w ten sposób (zamieniając "domena.pl" na adres, pod którym instalujemy skrypt):

wget -O /dev/null http://domena.pl/site.php[/url] 2>&1

Skrypt uruchamiamy w CRON co najmniej raz dziennie, ale w przypadku dużej ilosci stron i obciążonego serwera mozna go uruchomić kilkakrotnie.

6) uruchamiamy plik instalacja.php np.

http://domena.pl/skrypt/instalacja.php

7) uruchamiamy skrypt poprzez wpisanie adresu skryptu w przeglądarce
8) dodajemy stronę wybierając z menu "konfig" -> "dodawanie stron"

To wszystko, skrypt powinien działać.

Post's attachments

Attachment icon v09.6.zip 588.27 kb, 40 downloads since 2011-08-15 

8

Odp: SEOAnalityk

Wersja 0.9.7 została usunięta - zawiera zbyt wiele błędów.
Około godz. 18 pojawi się nowa paczka.

9

Odp: SEOAnalityk

Poprawione wiele błędów, minimalnie uproszczona instalacja.

1) tworzymy bazę SQL
2) w pliku baza.php wpisujemy dane własnej bazy:

$db_user='UZYTKOWNIK';
$db_password='HASLO';
$database='NAZWA BAZY';
$host='localhost'; // jeśli inny niż localhost, należy go zmienić
$grafy = 'wolne'; // 'szybkie' lub 'wolne' - dwa rodzaje wykresów

3) kopiujemy zawartość folderu "skrypt" na serwer
4) dla folderu "generated" ustawiamy prawa do zapisu 777
5) dodajemy do CRON plik "site.php" np. w ten sposób (zamieniając "domena.pl" na adres, pod którym instalujemy skrypt):

wget -O /dev/null http://domena.pl/site.php 2>&1

Skrypt uruchamiamy w CRON co najmniej raz dziennie, ale w przypadku dużej ilosci stron i obciążonego serwera mozna go uruchomić kilkakrotnie.

7) uruchamiamy skrypt poprzez wpisanie adresu skryptu w przeglądarce

Post's attachments

Attachment icon v9.8.7z 491.97 kb, 22 downloads since 2011-08-17 

Attachment icon v9.8.zip 585.06 kb, 42 downloads since 2011-08-17 

10

Odp: SEOAnalityk

Google zablokowało metodę, za pomocą której pobierałem PR. Przy okazji: skrypt nie był przygotowany na obsługę takiego błędu, w przyszłości to dopiszę.
Poprzednie wersje skryptu przestały więc działać.

Kolejna wersja ma na szybko połataną obsługę PR - po prostu go nie sprawdza i wszędzie podaje zero.
Zmienię to jak znajdę inną metodę sprawdzania PR.

Poniżej poprawiona wersja (błąd instalatora i sprawdzanie PR).

Post's attachments

Attachment icon v9.9.7z 492.23 kb, 29 downloads since 2011-08-18 

Attachment icon v9.9.zip 585.86 kb, 60 downloads since 2011-08-18 

11

Odp: SEOAnalityk

Zamykam wątek, SEOAnalityk dostaje osobny dział pod adresem:

http://seo.poznan.pl/forum7-seoanalityk.html

Tam również będą pojawiać się najnowsze wersje skryptu.