Проблемы с SAPE на друпале

31 марта 2010 в 1:58

Добавил в Сапу несколько сайтов на друпале. Вставил код в блоке

<?php 
     
if (!defined('_SAPE_USER')){
        
define('_SAPE_USER''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
     }
     require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     
$o['request_uri'] = $_SERVER['REDIRECT_URL'];
     
$o['charset'] = 'UTF-8';
     
$o['host'] = 'xxxxxxx.ru'
     
$sape = new SAPE_client($o);
     unset(
$o);
     echo 
$sape->return_links(); 
?>

Все сайты добавились и проиндексировались сапой, страницы 2 и 3 уровня проиндексировались нормально, но на всех сайтах почему-то не проиндексировалась главная страница. Суппорт сапы упорно утверждает что код сапы на главной странице не исполняется. Блок с ссылками на всех страницах естественно один и тот же.

Подскажите что делать?

Комментарии

"<a href="mailto:amaster@drupal.org">amaster@drupal.org</a>" wrote:
$o['request_uri'] = $_SERVER['REDIRECT_URL'];

а это официальный способ установки кода или ваши наработки?

31 марта 2010 в 2:20

Насколько я помню вполне официально рекомендуется на форуме сапы. Эта строчка нужна в случае если на сайте включены ЧПУ. На самом деле код взял с другого своего сайта на друпале, на котором все работает. В чем разница между этим старым сайтом и новыми, которые я добавляю, непонятно.

31 марта 2010 в 2:31

"Joker48069" wrote:
Была аналогичная ситуация, воспользовался "Обратная связью" и модераторы добавили главную страницу

аналогично

31 марта 2010 в 8:11

У сапы есть режим отладки. Если его включить, то на месте где исполняется код должна появиться хрень, показывающая что он исполняется. Проверьте, если это так - ткните носом саппорт сапы.

31 марта 2010 в 8:21

В саппорт обращался - говорят код не исполняется на главной. По поводу режима отладки - пробовал, у меня на друпале почему-то этот код не появляется даже на работающих сайтах, на которых куча ссылок продано. На тех которые пытаюсь добавить тоже не появляется, ни на главной ни на внутренних.

31 марта 2010 в 11:29

Очень странно. У меня вот появляется. Советую таки добиться появления. Иначе вы можете с поддержкой спорить до посинения, вы будете кивать на них - они на вас

31 марта 2010 в 14:16

Проблему решил. Насчет кода - он действительно появлялся, просто я искал строку "check code", а там цифровой код теперь появляется. Это тоже нормально. Код появлялся в том числе и на тех главных страницах которые не добавлялись, т.е. код был установлен правильно но они все равно не добавлялись. Решение было найдено случайно - чтобы они добавились нужно отправить на переиндексацию сайт с включенным режимом отладки. Нигде этого не написано, вроде как режим отладки нужен только для отладки и не должен сам по себе влиять на индексацию, но тем не менее.

1 апреля 2010 в 14:52