Я добавил это в список багов, постараюсь все косяки исправить и сразу все багфиксы выложить.
По части добавления текстов (которые не появляются в Яндексе), у других людей такая ошибка тоже возникает, вот баг в Github https://github.com/sbseosoft/wordpress-plugin-webmaster-yandex/issues/5
возможно из-за каких то спецсимволов, буду проверять/тестить.
Спасибо за отзывы.
При отправке текста в Яндекс проверяется ответ, если вернулся ответ 201 - все ок. Если 403 - то текст ошибки от яндекса должен выводиться, если любой другой ответ кроме 201 тоже должна выводиться ошибка. http://api.yandex.ru/webmaster/doc/dg/reference/host-original-texts-add.xml
Однако не смотря на это уже несколько человек пожаловались на то, что тексты не отправляются (не появляются в Вебмастере). Я сделал скрипт для проверки ответа, приходящего от API яндекса.
https://raw.github.com/sbseosoft/wordpress-plugin-webmaster-yandex/master/tests/submitText.php
define('WEBSITE_ID', '0000000'); - нули замените на ID своего сайта, для того чтобы его узнать, откройте свой сайт в Яндекс Вебмастере, в адресной строке вы увидите http://webmaster.yandex.ru/site/?host=0000000 <- это и есть ID
define('YANDEX_TOKEN', 'XXXXXXXXXXXXX'); - токен можете скопировать из настроек плагина. После чего можете открыть скрипт в браузере, вам будет показан ответ от Яндекса.
Текст можете заменить ниже:
$text = <<<TXT
Начинайте писать свой текст тут в скрипте
TXT;
Да, я планировал еще сделать отдельную вкладку где показывать информацию о сайте или еще что-то подобное. Пока из-за сильной загрузки на одном проекте доработка плагина временно замедлилась.
На счет замороченной процедуры настройки я согласен, но это связано с механизмом авторизации oAuth. При разработке у меня было на выбор три варианта:
- вписать свой секретный ключ открытым текстом в плагин (что неправильно);
- отсылать запросы в свой вебсервис (что не понравилось бы вебмастерам, т.к. я мог бы получать все данные об их сайтах, в том числе о входящих ссылках);
- тот вариант, что сейчас, при котором у меня нет никакого доступа к информации о сайтах вебмастеров, использующих плагин.
На последнем варианте я и остановился.
Отправьте мне пожалуйста в личные сообщения текст, попробую разобраться. Текст в яндекс отправлять со своего сайта не буду, просто посмотрю что с ним происходит после urlencode (это требование Яндекса http://api.yandex.ru/webmaster/doc/dg/reference/host-original-texts-add.xml)