Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mapy XML dla phpBB
Pozycjonowanie i Optymalizacja > Pozycjonowanie i Optymalizacja > Google > Google Sitemaps
Stron: 1, 2
piotrek
Z ciekawości przygotowałem wersję GSMastera jako moduł do zastosowania w forum phpBB - w zasadzie sam dzieli sobie forum i tworzy mapy prawie automatycznie... osobiście wolę takie skrypty jak wersja postawowa ale nic, zobaczymy czy ten moduł komukolwiek przypadnie do gustu i czy w ogóle zadziała smile.gif

Moduł "phpBB plug in" jest do pobrania ze strony http://mapy.stron.pl/gsmaster_index.php

Start
Ściągnąć, rozpakować, zetydować plik gsmaster_config.php i wrzucić na własny serwer np. do katalogu /gsmasterphpbb.
Zchmodować katalog główny inaczej skrypt nie będzie miał prawa tworzyć plików.


Edycja pliku konfiguracyjnego gsmaster_config.php:
dosłownie kilka zmiennych wypełnienia

mysql_connect("serwer", "user", "pass"); // wiadomo
mysql_select_db("baza"); // wiadomo

$sciezka = "/sciezka/bezwzgledna/"; // ścieżka bezwzględna do miejsca, w którym będą zapisywane mapy, przeważnie jest to katalog główny serwera. Mapy można zapisać w dowolnym katalogu serwera np. /phpbb/ ale w tych mapach będą mogły znajdować się wyłacznie linki o konstrukcji http://adres_serwisu/phpbb/dalsza-czesc-linku Te warunki sa dokładnie opisane na stronach pomocy Google - Location of Sitemap Files

$login = "test"; // login do logowania się do modułu
$pass = "test"; // hasło do logowania się do modułu

$phpbb_prefix = "phpbb_"; // prefix nazw tabel stosowany w forum phpBB
$adres = "http://twoj.serwis.pl/"; // adres serwisu (wraz z ewentualnym katalogiem /phpbb/ jesli mieści się w nim forum) na końcu musi być /

$_priority = "0.8"; // można zostawić bez zmian albo zmniejszyć do 0.5
$_changefreq = "daily"; // można zostawić bez zmian
$po_ile_urli = 5000; // po ile maksymalnie linków w jednej mapie (powiedzmy że w przybliżeniu)



Działanie
- Po podaniu prawidłowych zmiennych, i zalogowaniu się do skryptu moduł przedstawi listę kategorii / for i ilości wątków oraz swoją propozycję podziału map z poszczególnych fragmentów forum.
- Aby wykonać 1 mapę wystarczy raz kliknąć.
- Skrypt proponuje wiele map, do kazdego z for przynajmniej jedną, więc aby wykonać komplet map w zalezności od wielkości forum trzeba sobie kilka razy kliknąć "make map"
- Na koniec wystarczy kliknąć "generate sitemap index" i ten plik podać googlowi


dodatkowe info
- skrypt bierze pod uwagę i scala do mapy wielostronicowe fora i wielostronicowe wątki
- pozwala zrobić mapy tylko z tych for które są dostępne dla wszytkich Użytkowników


mam nadzieję ze nic nie będzie szwankwać, zapraszam do testów i komentarzy smile.gif
michal
Wypróbowałem skrypt na jednym forum phpbb z ilością postów 60 000+ i działa świetnie.
Mapy sie generują błyskawicznie i tworzy się index. Dodaje się do Google tylko index i już.

Mam tylko prośbę Piotrku, dorób guziczek [ping google], to trochę ułatwi. wink.gif
piotrek
dzięki za testy Michał smile.gif masz rację z tym pingiem, napewno pojawi się w kolejnych edycjach skryptów z rodziny GSMaster

Coś widzę że wątek nie cieszy się zbytnim zainteresowaniem sad.gif nie wiem czy tak mało osób z Was ma fora phpBB, nie chcecie w nich w ogóle map XML czy do phpBB macie już od dawna inne lepsze a przynajmniej przetestowane narzędzia?

Chciałbym dodać w skrypcie opcję generowania mapy "jednym klikiem" dla for powiedzmy do 10 tys postów ale bez Waszej pomocy i dużej ilości testów niczego nie ruszę dalej... bo nie mam jak
michal
Nie ma sprawy Piotrek, dzięki za skrypt. smile.gif
Conrado
Sciagnalem http://mapy.stron.pl/pub/gsmasterphpbb.zip ale jak ja mam to zrobic, jak na forum mam przeciez index.php, przeciez go nie zamienie.
Lubomir
(Conrado @ 30.01.06 - 17:44) [snapback]131498[/snapback]

ale jak ja mam to zrobic, jak na forum mam przeciez index.php, przeciez go nie zamienie.


1. stwórz w katalogu głównym katalog np. GSMaster_phpBB i tam wgraj pliki rozpakowane pliki

2. skonfiguruj gsmaster_config.php

3. ustaw prawa zapisu na katalog główny

i odpalaj http://www.twoja_domena.pl/GSMaster_phpBB

wszystko powinno działać
szczegółowe informacje są w tym wątku
Conrado
Mam taki błąd jak tworze mapy
Warning: fopen(/gsmaster_sitemap_7-51-0.xml): failed to open stream: Permission denied in /home/betfor/public_html/betforum/gsmasterphpbb/index.php on line 241

Warning: fwrite(): supplied argument is not a valid stream resource in /home/betfor/public_html/betforum/gsmasterphpbb/index.php on line 242

.
itp.
.
.

Warning: Cannot modify header information - headers already sent by (output started at /home/betfor/public_html/betforum/gsmasterphpbb/index.php:241) in /home/betfor/public_html/betforum/gsmasterphpbb/index.php on line 299
Conrado
Założyłem konto w google, podałem stronę, zweryfikowałem, to wszystko ?, Narazie żadnych statystyk
Conrado
Jak robię generate sitemap to się wyświetla taki błąd:
Fatal error: Call to a member function on a non-object in /home/betfor/public_html/betforum/gsmasterphpbb/index.php on line 353
piotrek
Conrado, na moje oko błędy wynikają z tego że nie uprawniłeś skryptu do zapisu plików na serwerze a Lubomir wyraźnie o tym wspomniał w pkt 3

(Lubomir @ 27.01.06 - 14:51) [snapback]130377[/snapback]

Testy na Google Sitemaps Master! for phpBB przyniosły również pozytywne wyniki

super smile.gif
Conrado
Ma prawa 775, ja mam tak: Typowania.pl i na glownym serwerze mam od razu forum bez katalogu, wiec zrobilem na glownym katalog gsmphpbb i tam wrzucilem pliki, moze to ma zwiazek z ta sciezka w configu bo ustawilem tak: " " bo nie wiedzialem jaka podac, prosze o pomoc ! sad.gif
piotrek
spróbuj chmod 777

Ścieżka nie moze być pusta. Ścieżkę widać jak byk w raportach błędów PHP ustaw ją dokładnie tak: "/home/betfor/public_html/betforum/"
Conrado
Wielkie dzięki Piotrek smile.gif śmiga biggrin.gif
Conrado
Nie zaakceptowali w google mojej mapy sad.gif oto błąd :
Parsing error (Line 2) We were unable to read your Sitemap. It may contain an entry we are unable to recognize. Please validate your Sitemap before resubmitting.
piotrek
właśnie sobie pooglądałem Twoje mapy: http://www.typowania.pl/gsmaster_sitemapindex.xml wyląda że są OK, może coś google mota
Conrado
Dodałem jescze raz i zaakceptowali, czyli już wszystko zrobiłem ?
Kiedy będą efekty ?
kidman
mam taki blad , bardzo prosze o pomoc

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/kidman/public_html/forum/gsmasterphpbb/index.php on line 71
piotrek
błąd jaki podajesz wynika z tego fragmentu kodu, skrypt nie potrafi połaczyć się z tą konkretną tabelą aby sprawdzić ilość
$zap_kat = mysql_query("select * from ".$phpbb_prefix."categories order by cat_title");
$ile_kat = mysql_num_rows($zap_kat);



czy poprawnie wypełniłeś załączony plik konfiguracyjny gsmaster_config.php ?

najprawdopodobniej problem tkwi w zmiennej
$phpbb_prefix = "phpbb_";

czy Twoje forumowe tabele w bazie MySql oznaczone są takim prefixem czy innym?



Kiedy będą efekty ?

tego nie wie nikt
kidman
moj wczesniejszy blad byl zwiazany z zle wpisana baza w configu przeoczylem ale dziekuje za nakierowanie

teraz wyswietla prawidlowo strone z tym ze gdy klikne na make map .. mam taki blad sad.gif

Warning: fopen(): open_basedir restriction in effect. File(/forum/gsmaster_sitemap_1-1-0.xml) is not within the allowed path(s): (/home/kidman:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/kidman/public_html/forum/gsmasterphpbb/index.php on line 241

Warning: fopen(/forum/gsmaster_sitemap_1-1-0.xml): failed to open stream: Operation not permitted in /home/kidman/public_html/forum/gsmasterphpbb/index.php on line 241
.
itp.
.
.
Warning: Cannot modify header information - headers already sent by (output started at /home/kidman/public_html/forum/gsmasterphpbb/index.php:241) in /home/kidman/public_html/forum/gsmasterphpbb/index.php on line 299


PS dodam ze katalogi sa chmodowane na 777

bardzo prosze o pomoc
i pozdrawiam serdecznie
Conrado
W sciezce w configu wpisz "/home/kidman/public_html/forum/"
kidman
dziala wszytsko dziekuje slicznie wszytskim za pomoc
gskaruz
Niestety na razie skrypt nie jest przystosowany do friendly url linków które występują na forach.
Ale pomimo tego duże uznanie za pracę smile.gif
piotrek
niestety, jest tyle kombinacji przyjaznych linków że skrypt sam tego na 100% nie rozpozna

nic nie stoi na przeszkodzie abyś w pliku gsmaster_funkcje.php wstawił funkcję używaną do przepisywania a potem w pliku index.php wykorzystał ją do sparsowania URLi
Saint
piotrek: u mnie smiga wybornie smile.gif
mf
Na przemo i na czystym phpBB działa szybko i chyba dobrze, choć szkoda ze nie można ustawić, żeby to robił automagicznie co np. miesiąc.

PS.

Będzie wersja GSMaster dla CnCat?
Saint
franek: nie marudz zmien cncata na otwarty -> zobacz tu http://forum.optymalizacja.com/index.php?showforum=54

potrek: cos u mnie nie smiga jesli chodzi o gsmaster_sitemapindex.xml

niby jest tu:

http://www.aparatycyfrowe.net.pl/gsmaster_sitemapindex.xml

ale GS wyplowa error:

DNS error An error occurred while looking up the domain name.

cholera wie dlaczego ?

piotrek
Saint: w pliku gsmaster_config.php zmienne

$sciezka i $adres muszą kończyć się ukośnikiem
Saint
pioterk:

$sciezka = "/";

$adres = "http://www.aparatycyfrowe.net.pl/";


blad jest nadal, ale zobaczymy jak sie odswiezy.

piotrek
blad jest nadal,

a odświeżyłeś każdą z map czy tylko index?

jesli masz problemy z walidacją w google przyglądnij się dobrze swoim plikom XML

zobacz że indexie:
http://www.aparatycyfrowe.net.pl/gsmaster_sitemapindex.xml

są już poprawne linki natomiast w konkretnych sitemapch
np. tu: http://www.aparatycyfrowe.net.pl/gsmaster_sitemap_6-22-0.xml

są linki w których brakuje ukośnika, co wygląda mi na to że nie odświeżyłeś każej z map.

Najprościej bedzie jak usuniesz wszystkie mapki i wykonasz je ponownie a potem ponownie zgłosisz Googlaskowi
Saint
piotrek sugeruje kilka rzeczy:

1. mozliwosc usowania zaznaczonych map i to samo jesli chodzi o tworzeni
2. sa bledy przy usunieciu a pozostawieniu jakis postow uzytkownika
3. automatyczne refresh sitemap z ustawieniem dni co ile ma byc odswiezony i ewentualnie godziny
Saint
wywalilem wszystkie mapy u siebie i w google site map po czym zrobilem wszystko od nowa i wszedzie w googlu mam ten sam error:

Denied URLs

We have successfully received your sitemap! However, we found some URLs listed in your sitemap that we cannot accept. The list below is a sampling of the URLs we could not accept, with links that explain the type of error and how to correct it.

http://www.aparatycyfrowe.net.plviewforum.php?f=1&start=25
http://www.aparatycyfrowe.net.plviewtopic.php?t=19
http://www.aparatycyfrowe.net.plviewtopic.php?t=71
piotrek
kiedyś pewnie się wezmę za nową wersję tego skryptu, póki co usuń zbędne pliki przez FTP i spróbuj wygenerować mapy ponownie...

choć chyba nie musisz bo widzę że linki w mapach masz już poprawne, czy te Twoje nowe mapy przeszły poprawnie walidację w Google?
Saint
piotrek: zrobilem dokladnie jak powiedziales, ale dalej jest to samo nie mam ojecia dlaczego ... wczesniej byl tylko problem z z indeksem sitemap, a teraz we wszystkich plikach jest to samo nie wiem skad to sie bierze, ale poczekajmy do jutra jak sie juz odswiezy gugiel jak bededzie do samo to jest zonk ...
piotrek
nie ma co czekać do jutra, wejdź do google i usuń zgłoszone im mapy, wyloguj sie, następnie po jakimś czasie zaloguj ponownie i zgłosił mapy na nowo smile.gif
Saint
piotrek: dobra zaraz tak zrobie zobaczymy jaki bedzie efekt.
Saint
piotrek: niestety nic to nie dalo nie mam pojecia w czym tkwi blad sad.gif
piotrek
ale jaki bład masz teraz? bo jeśli ten sam co w poście wyżej to nie masz się co martwić - zauważ że "We have successfully received your sitemap!"
Saint
piotrek: tak , ale zawszedyskomfort pozaostaje ... wink.gif
Saint
piotrek: jest dokladnie tak jak myslalem problem zapewne tkwi w home.pl bo google jak przelecialo mi jeszcze raz i odswiezylo mapy to jest ok, ale teraz na innym adresie z katalogimem jest ten sam blad zatem bede musial opiepszyc homowe wink.gif
Red
piotrek ja mam jeden błąd. Otóz jak już stworzę mapy i w panelu mam wadliwe linki do map.

Główna moja strona to www.mistrzostwa-swiata.pl, na serwerze w katalogu /gry/ mam podpiętą domenę www.gry.org.pl i jest problem.

Link na panelu wygląda tak - http://gry.mistrzostwa-swiata.pl/gsmaster_sitemapindex.xml

A w rzeczywistości powinien wyglądać tak -
http://www.gry.org.pl/gsmasterphpbb/gsmast...itemapindex.xml

W konfiguracji podałem ścieżki i adres:
/home/xxxxx/public_html/gry/gsmasterphpbb/

http://www.gry.org.pl/

Da się to poprawić?
piotrek
Red, nie doczytałeś uważnie ani moich wskazówek ani informacji na stronach Google - wszystkie pliki map powinny siedzieć w katalogu głównym danej domeny lub subdomeny.
mf
No i jest problemik, mam pbpBB by przemo z Spider Friendly i jak generuję mapę do nie ma w niej "przyjaznych" linków tylko te co są normalnie w pbpBB.
piotrek
franek - pisałem o tym kilka postów wyżej: http://forum.optymalizacja.com/index.php?s...ndpost&p=135713
Corvvin
Na stronie przema jest dostępny mod do tworzenia map, kompatybilny z modem spider friendly...

EDIT:
http://www.przemo.org/phpBB2/forum/viewtopic.php?t=15044
Saint
i co z tego mimo wszystko lepszy jest skrypt piotrka szczegolnie ten najnowszy w ktorym nic juz nie przeba robic prawie.
Corvvin
to z tego, że pokazuje, iż jeśli ktoś nie umie sobie poradzić z dostosowaniem przyjaznych urli w phpBB by przemo, to ma alternatywe w postaci gotowej paczki, którą wystarczy wrzucić na serwer i tyla wink.gif

Zresztą myśle, że zawsze jest lepiej mieć dwa skrypty do wyboru i samemu zdecydować, który z nich w w danej sytuacji jest lepszy..
mf
Potwierdzam, Crack dziś to wrzucił i działa, przynajmniej u mnie.
Saint
Piotrek:

Jest tego rodzaju problem instaluje gsmastera na saerwerze nazwy robie chmod 777 / wyglada ok. ale jaak robie make map:

CODE
Warning: fopen(/gsmaster_sitemap_1-1-0.xml) [function.fopen]: failed to open stream: Permission denied in /home/digfoto/ftp/gsmasterphpbb/index.php on line 241

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 242

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 257

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 274

Warning: fwrite(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 296

Warning: fclose(): supplied argument is not a valid stream resource in /home/digfoto/ftp/gsmasterphpbb/index.php on line 297

Warning: Cannot modify header information - headers already sent by (output started at /home/digfoto/ftp/gsmasterphpbb/index.php:241) in /home/digfoto/ftp/gsmasterphpbb/index.php on line 299


przy pierwszej mapi, ktora usiluje utworzyc pprzy innych jest to samo. Zglupialem wszystko wyglada ok, a jednak nie dziala?
suleq
Witam,

Gratulacje skryptu. Na linku z podpisu 'Forum sportów wodnych' działa ślicznie smile.gif
Saint
piotrek: zyjesz?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.
Geylang - Thalassaemia Traits - Optymalizacja Stron - Numizmatyka