Cloxy

CloxySEO блогRSS и sitemap.xml ping на Google и Bing

RSS и sitemap.xml ping на Google и Bing

Има един лесен начин да вкарате съдържание в резултатите от търсачките веднага след публикуването му и той е чрез ping по sitemap.xml и RSS. Новата страница ще стане откриваема чрез търсачките още с публикуването си, като в същото време ще се знае кой е източникът и съдържанието ще е предпазено от кражба.

RSS Ping

Ping на sitemap.xml за Google и Bing

На адрес sitemaps.org има стандартизиран протокол, описващ синтаксиса и структурата на XML картите за сайтове. Спрямо същия този протокол всяка търсачка трябва да поддържа адрес от вида:

<searchengine_URL>/ping?sitemap=sitemap_url

Примерно, ако искаме да пингнем XML картата на текущия сайт в търсачката Google, то адресът, който трябва да заредим е:

http://www.google.com/ping?sitemap=http%3A%2F%2Fwww.cloxy.com%2Fsitemap.xml

Следователно, ако използваме PHP за сървърен скрипт, е достатъчно след публикуването на новата страница/публикация и отразяването ѝ във файла sitemap.xml, да изпълним следната функция:

<?php @get_headers('http://www.google.com/ping?sitemap=http%3A%2F%2Fwww.cloxy.com%2Fsitemap.xml'); ?>

за Bing е аналогично:

<?php @get_headers('http://www.bing.com/ping?sitemap=http%3A%2F%2Fwww.cloxy.com%2Fsitemap.xml'); ?>

Други търсачки засега не спазват протокола, когато това стане, решението е аналогично и за тях.

Ping на RSS в Google Blogsearch

Принципно този тип пингване се осъществява чрез протокола XML-RPC. Ние обаче сме фенове на простите решения. Ето примерно как изглежда RSS пингването на текущия сайт към Google Blogsearch:

<?php @get_headers('http://blogsearch.google.com/ping?url=http%3A%2F%2Fwww.cloxy.com%2F&changesURL=http%3A%2F%2Fwww.cloxy.com%2Ffeed.xml'); ?>

Ping на Feedburner

Feedburner обновяват RSS хранилките средно веднъж на 30 минути. Ако това Ви се струва бавно, ето аналогично решение и за него:

<?php @get_headers('http://www.feedburner.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Ffeeds.feedburner.com%2Fcloxy'); ?>


Това са методите за ping, с които ние работим. Някои знаци от адресите са кодирани, за да се спазват протоколите. Имайте го предвид, когато ги променяте с Вашите такива. Уверете се, че съответните файлове във Вашия сайт са променени, преди да пингвате търсачките с тях.

бутон за споделяне
Публикувано от на
Средна оценка 4.56 / 5 (9 гласа)

9 коментара

Borislav Arapchev

Име: Borislav Arapchev

Дата: 11.03.2013 14:57:47

Оценка: 5 / 5

Васко, това за какво го ползваш   - @get_headers  - не може ли с прост  ahref  линк

Васил Тошков

Име: Васил Тошков

Дата: 11.03.2013 15:04:35

Оценка: 5 / 5

Нали идеята е да става автоматично от сървърна страна :) Може и на ръка да си ги зареждаш всеки път, но си е играчка.

Milen Iliev

Име: Milen Iliev

Дата: 11.03.2013 15:20:48

Оценка: 4 / 5

Ю мейк май дей :)

Благодарности за публикацията

Borislav Arapchev

Име: Borislav Arapchev

Дата: 11.03.2013 15:29:55

Оценка: 5 / 5

 да, ама който е еколог по образование ... :-) а не програмист

G_Petrov

Име: G_Petrov

Дата: 11.03.2013 15:41:45

Оценка: 5 / 5

А ако са html страниците, мога ли да ползвам този php код, моля? И ако да, къде в страницата да го сложа.

Васил Тошков

Име: Васил Тошков

Дата: 11.03.2013 16:10:58

Оценка: 4 / 5

Не може, трябва да е XML :(

G_Petrov

Име: G_Petrov

Дата: 11.03.2013 19:07:48

Оценка: 4 / 5

 Благодаря, жалко!

Dimitar Dimitrov

Име: Dimitar Dimitrov

Дата: 12.03.2013 06:44:44

Оценка: 4 / 5

Васко, мерси за полезното инфо!

Само да питам - Feedburner нали го спряха? Някаква не по-лоша алтернатива има ли?

Васил Тошков

Име: Васил Тошков

Дата: 12.03.2013 08:52:13

Оценка: 5 / 5

Не съм чувал, да са го спрели. Те реално няма и как да го спрат, защото на тяхната услуга се базират много канали и ще е катастрофа.

Това, които възнамеряват да спират от Google до колкото чувам е пингването по RSS. Май накрая ще остане само по sitemap.xml, което не е лоша идея, като се има предвид, че върши същата табота, а и се стандартизирано.

Добавяне на коментар