Проблема с индексацией в Яндексе сайта на Wordpress. X-Pingback: http://site/xmlrpc.php

02 Фев 2010 | Тэги:

Всем привет. Столкнулся с неожиданной проблемой с индексацией своего сайта (не этого) в Яндексе. Яша индексировал всего одну страницу да и то вот такую: http://site/xmlrpc.php. И да, в браузере сайт виден прекрасно, никакой беды не предвещая.
После просмотра в яндекс.вебмастере обнаружил, что проблема технического характера и Яндекс отвечает вот что:

Ошибки: очень вероятно, что в коде или настройках сайта есть ошибка.
HTTP-статус: Внутренняя ошибка сервера (500)?

- для 59 страниц сайта из шестидесяти!
Да что же это такое? Возмутился я и попробовал проверить сайт на pr-cy.ru. Проверил. В графе ответ заголовка вижу:

Ответ сервера (заголовок)
X-Pingback: http://site/xmlrpc.php

Что-то явно не в порядке.
Честно признаюсь, своих мозгов на исправление такой проблемы не хватает пока.
Погуглил.
В первой же ссылке нашел решение. Вот она: [ссылка]. Правда на английском. Кому лень лазать, привожу решение здесь.
Находим в папке установленной темы файл functions.php. Добавляем в него (в любое место, лишь бы не посреди другой функции следующий код:

function remove_x_pingback($headers) {
    unset($headers['X-Pingback']);
    return $headers;
}
add_filter('wp_headers', 'remove_x_pingback');

Cнова проверяю сайт на pr-cy.ru.
Результат:

Ответ сервера (заголовок)

HTTP/1.1 301 Moved Permanently
Date: Mon, 01 Feb 2010 23:59:39 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Keep-Alive: timeout=5
Server: Apache
Cache-Control: max-age=0
Expires: Mon, 01 Feb 2010 23:59:38 GMT
Location: http://www.мойсайт.ru/

Все наладилось, видно только переадресацию 301 с "без www" на "с www". Но это я сам и ставил. Что ж, похоже проблема с индексацией в Яндексе сайта на Wordpress. X-Pingback: http://site/xmlrpc.php решена. Через 10 минут (!) в яндекс.вебмастере уже появилась первая проиндексированная страница!
P.S. Буду разбираться, почему возникла эта проблема, как узнаю, напишу. Похоже, связано это с пингбэками wordpress. Но как?

18 комментариев

  • Joyday - 18 февраля 2010

    в итоге: бесподобно.

  • Nikotinka - 3 марта 2010

    Хотелось бы видеть надпись to be continied

  • Serg - 19 марта 2010

    Столкнулся точно с такой же проблемой, попытался вывести домен из бани, написал платону, он ответил типа не переживай с сайтом все в порядке, после этого уже почти месяц только одна страница в индексе с /xmlrpc.php. На сайте уник контент. Так с чем же эта проблема связана и что же делать?

  • catcoder - 19 марта 2010

    Точно так и не понял, но решилось тем способом, что я описал. Постепенно сайт проиндексировался весь. И пока (ттт) работает – 1900+ страниц. Контент – 100% копипаст.

    Попробуйте способ из моего поста.

  • Serg - 19 марта 2010

    я так понимаю дело тут скорей всего в хостере или необязательно?

  • catcoder - 19 марта 2010

    Нет, хостер тут не причем. Скорее всего плагин (какой-то). У меня на этом же хостинге еще один вордпрессник, у него проблем не было.

    Я сейчас точно не помню, но что-то мутил до этого с пингбеками, типа сразу на длинный список рассылается инфа о свежем посте. Может, из-за этого?

    А что pr-cy.ru говорит?

  • Serg - 19 марта 2010

    “сразу на длинный список” – это сто пудов нет.
    pr-cy выдает что то типа этого:

    X-Pingback: [ссылка] X-Pingback: [ссылка]
    Location: [ссылка]
    Content-Type: text/html; charset=UTF-8

  • Serg - 19 марта 2010

    X-Pingback: http:/ /site.ru/xmlrpc.php X-Pingback: http:/ /site/xmlrpc.php
    Location: http:/ /site.ru/
    Content-Type: text/html; charset=UTF-8

  • catcoder - 19 марта 2010

    ну да, как и у меня было.
    Пропишите код из моего поста в functions.php вашей темы и снова проверьте.

  • Serg - 19 марта 2010

    Вставляю в конце выдает ошибку Parse error: syntax error, unexpected T_STRING in

  • catcoder - 19 марта 2010

    1 Возможно, вставили посреди другой функции, вставьте в саамый конец файла.
    2 Если не помогает все равно, переустановите вордпресс.

  • Serg - 19 марта 2010

    так а сам вордпресс тут причем проблема же с темой.
    а код точно правильный вы ничего не изменяли у себя?

  • catcoder - 19 марта 2010

    Нет, вставлял как есть.
    Смените тему временно, проверьте на pr-cy

  • Serg - 19 марта 2010

    поставил дефолтную тему, ответ такой же, правда код вставился в нее, но все равно, не помог. Попробую все таки переустановить вордпресс.

  • catcoder - 19 марта 2010

    Желаю удачи, пусть все наладится!

  • Teotormin - 3 апреля 2010

    Занемательно, прям как в фильме Унесенные ветром, я аж прослезился.

  • Там - 19 апреля 2010

    Сюжетик бы под это подогнать. Ракурс так сказать .

  • Алексей - 27 мая 2010

    Спасибо, очень помог, у меня в sape сайт не принимало из-за этого статуса 500

Добавить комментарий

*Поля, обязательные для заполнения