26.12.2007, 20:00 | #52 | ||||||||||||||||||||||||||||||||||||||
none
|
Сообщение по протоколу XML-RPC для Яндекса.
Довольно новый сервис в яндексе http://ping.blogs.yandex.ru/ породил множество вопросов у рядовых блогеров. Здесь я лишь приведу один из вариантов отправки XML-RPC запроса. Вам останется только вписать эту функцию в то место кода, где новая запись вносится в базу данных. Ну и поменять заголовок и адрес для этой записи.
Конечно хотим! Шаг 1. Скачиваем прикрепленный файл xmlrpc.php. Кладем его в любую директорию вебсевера. Шаг 2. Создаем php-файл test.php в той же директории и вписываем следующее: PHP код:
Кладем файл на вебсерер рядом с предыдущим. Заходим на test.php файл через эксплорер - в случае успеха вы получите сообщение вида
А так же через пару секунд заметите строчку 'Modam.ru' - на ленте http://ping.blogs.yandex.ru/ Шаг 3. Вставляем либо код вызова функции XMLRPC_request(); с инклюдoм файла 'xmlrpc.php', либо просто инклюд файла test.php (предварительно убрав строку print_r). Последний раз редактировалось admin, 27.12.2007 в 21:58. |
||||||||||||||||||||||||||||||||||||||
26.12.2007, 21:09 | #53 |
Guest
|
Как я понял, этот запрос поможет дать яндексу знать, что у меня появилась новая запись в он-лайн дневнике(блоге), а если у меня сайт(не связаный с дневником) и я хочу, чтоб меня быстрее проиндексировали, или появилась новая инфа на сайте этот запрос мне как-то поможет?
|
26.12.2007, 21:12 | #54 |
none
|
нет, только для блогов работает и возможно для форумов. и результаты будут показываться в поиске по блогам. А что бы попасть в поиск по блогам нужно иметь экспорт новостей в формате RSS. Если ты на своем сайте имеешь ленту новостей и сделаешь ее вывод в RSS, тогда можно
|
27.12.2007, 00:25 | #55 |
none
|
Так мануал для блога Wordpress (MU)
Шаг 1.
Скачиваем прикрепленный файл xmlrpc.php.txt (в первом посте). Переименовываем в xmlrpcyandex.php (так как xmlrpc.php уже есть в наборе Wordpress'a). Кладем его директорию /wp-includes/. Шаг 2. В директории wp-includes/ открываем файл post.php, находим: PHP код:
PHP код:
PHP код:
PHP код:
'allow_call_time_pass_reference' - убераем слэши перед //ini_set('allow_call_time_pass_reference',true); Если на http://ping.blogs.yandex.ru/ не появляется ваша запись убераем слэши перед print_r($send); print_r($request); die; и смотрим ответ сервера и отправленные данные. Если Вы используете однопользовательский Wordpress то первую замену (где function) Вам проводить не нужно, а так же строчку $send = Array ( 0 => $post_title, 1 => 'http://'.$user_login.'.адресблога.ru/rss'); необходимо заменить на $send = Array ( 0 => $post_title, 1 => 'http://www.адресблога.ru/rss'); Последний раз редактировалось admin, 27.12.2007 в 22:00. |