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

Главные вкладки

Аватар пользователя amaster@drupal.org amaster@drupal.org 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 уровня проиндексировались нормально, но на всех сайтах почему-то не проиндексировалась главная страница. Суппорт сапы упорно утверждает что код сапы на главной странице не исполняется. Блок с ссылками на всех страницах естественно один и тот же.

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

Комментарии

Аватар пользователя xxandeadxx xxandeadxx 31 марта 2010 в 2:20

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

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

Аватар пользователя amaster@drupal.org amaster@drupal.org 31 марта 2010 в 2:31

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

Аватар пользователя Geldora Geldora 31 марта 2010 в 8:11

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

аналогично

Аватар пользователя Azerot Azerot 31 марта 2010 в 8:21

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

Аватар пользователя amaster@drupal.org amaster@drupal.org 31 марта 2010 в 11:29

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

Аватар пользователя Azerot Azerot 31 марта 2010 в 14:16

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

Аватар пользователя amaster@drupal.org amaster@drupal.org 1 апреля 2010 в 14:52

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