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

Jesteś tutaj: Pozycjonwanie blog » PHP ★★★★★ » PHP: skrypt do pingowania sitemap XML

PHP: skrypt do pingowania sitemap XML

  • 2010-02-28 11:30:59
  • Komentarzy: 37
  • Kategoria: PHP

Dzisiaj dobra wiadomość dla wszystkich. Szczególnie tych, którzy zbierają ciekawe skrypty PHP, ułatwiające zabawę w pozycjonowanie. Tym postem chciałbym rozpocząć serię (cykl), w którym będę się z Wami dzielił ciekawych skryptami (mojego autorstwa) do SEO. Na pierwszy ogień leci skrypt, a właściwie klasa PHP do pingowania sitemap XML, dzięki którym można zwiększyć ilość zaindeksowanych stron.

Nie rozpisując się dłużej, przechodzę do konkretów.

Wymagania skryptu

  • PHP w wersji 5 lub wyższej,
  • obsługa biblioteki CURL

Jak korzystać ze skryptu

Pierwsze co musimy zrobić, to dołączyć klasę sitemapPing. Potem tworzymy nowy obiekt z wymaganym parametrem, którym jest adres do sitemapy XML naszego serwisu. Na koniec uruchamiamy już właściwą metodę, która wysyła pingi do kilku serwerów: yahoo, google, bing, ask i moreover.
Opcjonalnie można wyświetlić sobie status wysłania pinga - czyli komunikat jaki zwraca serwer po puszczeniu pinga. W sumie, to opcja, bo prawie zawsze jest pozytywnie, nawet gdy adres URL jest nie poprawny. Dziwne trochę, ale cóż. Trudno.

Kod PHP


require_once 'sitemapPing.class.php';
$s = new sitemapPing( 'URL_DO_SITEMAPY_XML' );

$s->ping();
echo $s->showResponse();
?>

Darmocha dla wszystkich

Klasa jest przeznaczona dla wszystkich. Można z niej korzystać zarówno w projektach prywatnych (non-comercial) jak i komercyjnych.

Link do klasy sitemapPing.

Na wszelkie pytania odnośnie klasy odpowiadam tylko i wyłącznie w komentarzach pod tym wpisem.

Tagi: pingowanie sitemap php sitemapy xml

Komentarze

Gavatar Andrzej Mazur
28.02.2010 11:41:54, Andrzej Mazur napisał/-a:

Nie spodziewałem się, że będziesz dzielił się swoim skryptowym dorobkiem (nawet jeśli nie jest to jakiś wielki, rozbudowany system tylko prosty skrypt) z innymi, także potencjalnymi konkurentami. Ja to bardzo chętnie potestuję, bo się na pingowaniu za bardzo nie znam ;P Dzięki!

Gavatar WebUtd
28.02.2010 11:59:29, WebUtd napisał/-a:

Dzięki bardzo, się przyda :)

Gavatar Pies
28.02.2010 13:05:37, Pies napisał/-a:

Diękuję

Gavatar Nikosis
28.02.2010 13:19:13, Nikosis napisał/-a:

No i to jest to, co cenie w tym blogu. Prawdziwa użyteczność, nie marketingowy bełkot.

Gavatar GoogleSeoToolbar
28.02.2010 14:12:31, GoogleSeoToolbar napisał/-a:

Dzięki wielkie, przyda się w sam raz na koniec lutego w ramach rekompensaty za te 28 dni w miesiącu tylko. A jeszcze trochę pogoda się poprawi słoneczko wyjdzie a sitemapy będą się pingować same

Gavatar Krzysztof Giermasiński
28.02.2010 18:12:04, Krzysztof Giermasiński napisał/-a:

o pingowaniu wiem jak narazie mało, ale chętnie się czegoś nauczę. dzięki., może wykorzystam tą informację do pisania mojej pracy inżynierskiej o której piszę na giermasinski.pl

Gavatar SpeX
28.02.2010 23:07:46, SpeX napisał/-a:

Czy dobrze rozumiem iż zapisuje jako *.php i wraz z plikiem klasy wrzucam na serwer i podpasam pod CURLa i to tyle?

Gavatar reksio
01.03.2010 20:38:55, reksio napisał/-a:

google: Google Webmaster Tools - Sitemap Notification Received _uacct="UA-18009-2"; _utcp="/webmasters/"; _uanchor=1; urchinTracker(); function focusWindow() { var w = window.open("", "google_popup"); w.focus(); } Sitemap Notification Received Your Sitemap has been successfully added to our list of Sitemaps to crawl. If this is the first time you are notifying Google about this Sitemap, please add it via [klik] so you can track its status. Please note that we do not add all submitted URLs to our index, and we cannot make any predictions or guarantees about when or if they will appear.
yahoo: The following errors were detected: limit exceeded
ask:Ask.com Sitemap submission successful Your Sitemap submission was successfulYour Sitemap has been successfully received and added to our Sitemap queue.Thank you for your submission!About Sitemaps:Ask.com is a proud participant in the Sitemaps via robots.txt protocol . We look forward to our collaboration with Google, Yahoo!, Microsoft and others in furthering important initiatives that make search easier for webmasters and more powerful for users.For more information on this service, please refer to our information for webmasters or go to www.sitemaps.org
bing:Submit Sitemap - Webmaster ToolsBingThanks for submitting your sitemap.
moreover:Thank you for your ping. The moreover database will be updated with the new data from your url - [klik]?page=1 as soon as possible.




To znaczy że śmiga?:P

Gavatar shpyo
01.03.2010 20:55:43, shpyo napisał/-a:

@reksio - tak.

Gavatar ktl
01.03.2010 21:02:58, ktl napisał/-a:

Witam,

przyda się :)

Gavatar widmogrod
01.03.2010 23:05:30, widmogrod napisał/-a:

Świetny krok w stronę czytelników! (popieram @Nikosis)
Rewelacja, dziękuję :)

Gavatar kilas
02.03.2010 00:28:07, kilas napisał/-a:

Kiedyś napisałem podobny skrypt bez wykorzystania biblioteki cURL - to chyba trochę "przerost formy nad treścią" :)

Skorzystałem natomiasto z get_headers().

Gavatar Tomek
03.03.2010 22:33:42, Tomek napisał/-a:

A jak byś sugerował tego używać - jeden ping przy zmianach, czy seria - ile razy, w jakich odstępach?

Gavatar MaciejR
05.03.2010 12:45:27, MaciejR napisał/-a:

Tylko czekać ,aż za skrypt wezmą się spamerzy albo handlarze SWL :)

Gavatar Łukasz
11.03.2010 22:08:02, Łukasz napisał/-a:

dołaczam się do pytania, jak często można wysyłać ping? I Pingować tylko głowną stronę i rss ??

Gavatar shpyo
11.03.2010 22:41:44, shpyo napisał/-a:

Pingować najlepiej raz dziennie.
@Łukasz - czytaj uważnie. Skrypt dotyczy sitemap XML - map strony!

Gavatar Ziomek
15.03.2010 00:15:10, Ziomek napisał/-a:

Wielkie dzięki! Na pewno się przyda.

Gavatar Paweł Zinkiewicz
18.03.2010 13:00:02, Paweł Zinkiewicz napisał/-a:

a ja wgetuje bezpośrednio Google wg [klik]?answer=34609&topic=8477

Gavatar Irek
06.04.2010 00:27:01, Irek napisał/-a:

Bardzo fajny i przydatny skrypt, na pewno z niego będę korzystał :)

Dzięki shpyo :)

Gavatar PowerWords
12.04.2010 16:21:25, PowerWords napisał/-a:

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homez.305/dlafanow/teststron/sitemapPing.class.php on line 21

Mam taki błąd po zainstalowaniu skryptu co mam poprawić lub źle zrobiłem? Dodam że z php jestem zielony, moja specjalizacja to css/xhtml/photoshop:)

Jeśli to nie problem napisz co źle zrobiłem lub napisz krok po kroku jakie pliki stworzyć żeby wszystko działało. Maila masz:)

Pozdrawiam i z gory dziękuje za pomoc.

Gavatar shpyo
12.04.2010 16:24:34, shpyo napisał/-a:

@PowerWords: czytałeś wymagania skyptu? "PHP w wersji 5 lub wyższej,"

Gavatar PowerWords
12.04.2010 16:58:32, PowerWords napisał/-a:

Mam php5 to jest server ovh.

Gavatar milkus
25.04.2010 17:58:56, milkus napisał/-a:

Na ovh trzeba ustawić htaccess. Tutaj masz info jak to zrobić :

[klik]

i powinno śmigać

Gavatar Micall
24.05.2010 18:58:13, Micall napisał/-a:

trafiłem na bloga z googla - na pingowanie sitemap twoja strona była bodajże 3 ale jeżeli chodzi o trafność to powinna być pierwsza. dokładnie tgo szukałem.
wielkie dzieki

Gavatar hanagah
27.05.2010 17:36:33, hanagah napisał/-a:

Czy mogę zstosować tego typu rozwiązanie w przypadku sklepu oline?

Gavatar weselny
28.05.2010 13:41:21, weselny napisał/-a:

Czy pingowanie do google to nie to samo co zgłaszanie mapy witryny w narzędziach webmasterskich?

Gavatar rafaln
29.05.2010 15:47:07, rafaln napisał/-a:

Jest jakiś sposób na włączenie curl ? Bo mam komunikat:
Fatal error: Call to undefined function curl_init() in /var/www/virtual/domena.pl/htdocs/sitemapPing.class.php on line 62

Gavatar Ząbek
12.07.2010 15:09:28, Ząbek napisał/-a:

Dobry skrypcik Panie. Właśnie go testuje, zobaczymy czy site spuchnie :)

Gavatar bartekk_92
23.12.2010 21:47:29, bartekk_92 napisał/-a:

Można prosić o nowy link do klasy ?

Gavatar Xara
08.01.2011 13:18:18, Xara napisał/-a:

Póki co świetne narzędzie, dzięki.

Gavatar robi159
03.02.2011 13:48:13, robi159 napisał/-a:

Ponawiam prośbę :) czy skrypt klasy można prosić na meila bądź nowy link?
przydałby się :)

Gavatar shpyo
03.02.2011 13:57:14, shpyo napisał/-a:

Poprawiłem link :).

Gavatar ziom
27.07.2011 23:40:14, ziom napisał/-a:

witam
chcial bym Cie prosić o pomoc w wykorzystaniu skryptu do poprawienia pozycji strony.
Strona napisana jest w XMLu i niewiele osub wie jak sie za nią zabrac.Firma do której zgosiem się w sprawie pozycjonowania odpisali mi ze to strona we flashu i nie da sie jej pozycjonować jestem laikiem w tej dziedzinie znam się na czym innym. Pomocy
Pozdrawiam Ziom

Gavatar robi159
17.11.2011 20:11:19, robi159 napisał/-a:

tak kolego, strona zrobiona we flashu nie nadaje się do pozycjonowania. Ni da się takiej strony zoptymalizować pod kątem wyszukiwarek, dla nich content zawsze będzie pusty (flash).
Ale są inne sposoby na wypozycjonowanie takiej strony :)))

Pozdrawiam

Gavatar pawelek
28.12.2011 16:05:43, pawelek napisał/-a:

dzienks. bardzo użyteczny skrypcik

Gavatar cv
11.01.2012 15:34:52, cv napisał/-a:

Dzięki wielkie :)
Taki blog to ja rozumiem :)
Pozdrawiam i jeszcze raz dziękuje za skrypt :)

Gavatar Pawel
25.02.2012 11:20:59, Pawel napisał/-a:

Fajny skrypcik wlasnie zaczalem go używac.

A czy można nim pinogowac nowe wpisy np. na stronie blogu itp? A nie tylko sitemapy ?

Dodaj komentarz

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