Нет начислений по площадке, ссылки в статусе ERROR
Ссылка не найдена на странице ИЛИ размещена вне тегов BODY и HTML
Выполните пошагово все следующие инструкции.
- САМАЯ ЧАСТАЯ ПРИЧИНА ERROR-ов - ссылки находятся между тегами NOINDEX или теги NOINDEX расставлены некорректно (например, два раза открываются, а закрываются только один раз). Откройте исходный код вашей страницы в браузере и посчитайте количество открытых NOINDEX (<noindex>) и закрытых (</noindex>). Количество должно совпадать. Если количество совпадает, то проверьте, не находятся ли ссылки внутри noindex, чтобы не было такой конструкции: <noindex>ССЫЛКИ</noindex>.
- Проверьте, находятся ли ссылки в индексируемой зоне доступного для индексации поисковыми системами документа. Если ссылки закрыты от индексации одним из следующих способов, они не будут найдены роботом нашей системы.
- Ссылки закрыты от индексации с помощью тегов
<noindex>
,<!--noindex-->
,<script>
,<frames>
,<applet>
,<embed>
,<object>
, тегов форм или комментариев. - Страница, на которой размещаются ссылки, закрыта от индексации в файле
robots.txt
или в метатегах. - К коду ссылки дописывается атрибут nofollow.
- При проверке наличия ссылок на страницах, робот получает отличный от 200 код ответа в HTTP заголовках Вашего сервера.
- Ссылки не размещены внутри тега бегущей строки
<marguee>
. - Ссылки размещены за пределами тегов
<html>
и<body>
. Для корректной проверки ссылок теги<html>
и<body>
должны встречаться в коде страницы один раз и ссылки должны быть размещены между этими тегами. Если это не так, вам нужно исправить ситуацию: поместить ссылки внутрь тегов. Если у вас отсутсутствуют эти теги, добавьте их. Т.е. правильное размещение ссылок должно быть такое:<html> <body> <!-- ссылки --> </body> </html>
- Ссылки закрыты от индексации с помощью тегов
- Возможно движек вашего сайта (или какой-то установленный модуль) автоматически закрывает внешние ссылки в теги noindex или дописывает атрибут nofollow к ссылке. Часто ссылки таким образом закрываются только от роботов (и в том числе от нашего робота). В этом случае вам следует отключить применение подобных модулей для наших ссылок.
- Проверьте, соответствует ли кодировка, указанная в метатегах страницы, кодировке
windows-1251
. Если кодировка отличается, проследите, чтобы она же была указана в коде вызова ссылок, который вы вставляете на страницы. В случае, если, например, Ваш сайт использует кодировкуUTF-8
, необходимо в исходном коде вывода ссылок строку<?php $sape = new SAPE_client(); ?>
изменить на:<?php $o = array(); $o['charset'] = 'UTF-8'; $sape = new SAPE_client($o); unset($o); ?>
Для любой другой кодировки действия аналогичны. Так же проверьте, что кодировка указана в мета-тегах страницы.
В некоторых броузерах стоит автоопределение кодировки, поэтому, чтобы убедиться, что с кодировкой все в порядке, укажите кодировку в браузере принудительно (обычно она задается Вид->Кодировка-> Указываете нужную кодировку).
Некоторые кодировки, не поддерживают кириллические символы — и в error уходят только ссылки, содержащие русские буквы. Например, не поддерживает кириллицу кодировкаISO-8859-1
илиwindows-1252
. - Проверьте, чтобы исходный код ссылки в точности соответствовал тому, который в файл
links.db
загружает система. Зачастую, некоторые CMS подставляют свои стили в ссылки, или, например удаляют двойные пробелы и т.п. Наш робот ищет точное соответствие, т.е. если в ссылке изменился хотя бы один символ, она не будет найдена. - Возможно, Ваш сервер не верно или в нестандартном формате возвращает переменную окружения
HTTP_HOST
(такая проблема часто возникает, если сайт имеет алиасы, зеркала или «висит» на нестандартном порту). Для того, чтобы в явном виде передать правильное значение в сервисный скрипт, необходимо в коде вызова ссылок (который Вы вставляете на страницы сайта) строку<?php $sape = new SAPE_client(); ?>
изменить на:
<?php $o = array(); $o['host'] = 'имя_вашего_домена_без_http://'; $sape = new SAPE_client($o); unset($o); ?>
- Возможно, проблема в том, что в тексте страницы есть неизвестные спецсимволы (обычно они отображаются «вопросами»), которые при разборе страницы роботом вызывают ошибку (http://ru.php.net/manual/ru/function.iconv.php) - то есть роботу видна часть страницы до спецсимвола. Единственный способ решения проблемы — очистить страницы от этих символов.
После выполнения всех вышеперечисленных проверок и рекомендаций при следующей проверке наличия ссылок нашим роботом, скорее всего, они будут найдены. В противном случае Вы можете обратиться за помощью в форму обратной связи, мы постараемся Вам помочь. Перепроверки Error ссылок происходят автоматически, несколько раз в течение суток.
При обращении, пожалуйста, укажите следующее:
- cайт, на котором возникла проблема;
- находятся ли ссылки внутри тегов
<html>
и<body>
;
- кодировку сайта (совпадает ли она с кодом вызова ссылок);
- содержатся ли ссылки в файле links.db;
- стоят ли на папку права 777;
- выводятся или нет ссылки на сайт;
- прописан хост или нет (о том как прописать хост смотрите выше, пункт № 6)
- какая ошибка указывается при нажатии на статус ERROR.
Например:
site.ru
ссылки находятся внутри html и body
UTF-8, в коде внесены изменения
В links.db ссылки содержатся
Права 777 стоят
Ссылки на сайте выводятся
Хост прописан
При нажатии на статус ERROR выводится сообщение «Ссылки не найдены на странице»