Всем привет! До недавнего времени ошибок сканирования гуглом не наблюдалось. Каких либо изменений в системе СЕО сайта не производилось. Но, начали появляться ошибки 404 "page-%7Bpage%7D" Появляется данная ошибка при нажатии на ссылку "В начало" списка" (Перейти к первой странице) Стоит Версия ocStore 2.1.0.2.1 в связке с Complete SEO Package. Помогите найти откуда ноги растут?!
Тут главный вопрос - у вас всегда так эта ссылка в пагинации выглядела? Если всегда, значит Гугл просто раньше их не сканировал, а теперь начал. Если раньше ссылки были нормальные, значит вы всё же что-то делали и тут не обязательно ставить какой-то модуль связанный именно с SEO, достаточно просто поставить любой модуль, который помешает нормально примениться модификатором вашего SEO модуля.
Вот даже не могу сказать, по поводу "раньше" Сайт новый. Первые ошибки, кстати, также были с пагинацией. Решился вопрос отключением в Complete SEO Package "Prev/next fix:Fix opencart 2 issue with prev/next in subcategories". Насколько я помню, то раньше этих ссылок не было.
Так я же и говорил именно об удалении с сайта. Посмотрите файл /system/library/pagination.php, эти ссылки формируются там.
Что в этом файле желательно заменить? Воде как все верно. Все файлы и фиксы применены...((( В журнале есть 3 ошибки связанные с этим событием: 1. PHP Notice: Undefined variable: tmp_url in /system/library/pagination.php on line 37 Код: $output .= '<li><a href="' . str_replace('&', '&', rtrim( str_replace('page={page}', '', $tmp_url), '?&')) . '">' . $this->text_first . '</a></li>'; 2.PHP Notice: Undefined variable: tmp_url in /system/library/pagination.php on line 69 Код: $output .= '<li><a href="' . str_replace('&', '&', rtrim( str_replace('page={page}', '', $tmp_url), '?&')) . '">' . $i . '</a></li>'; 3. PHP Warning: str_replace() expects at least 3 parameters, 2 given in /system/library/pagination.php on line 31 Код: $this->url = str_replace('%7Bpage%7D', '{page}', $this->url);
Это ппц... Ничего не могу сделать с этой ошибкой!!! ((( Не думаю, что эту проблему вызывает Complete SEO Package. Но и исключить не могу.
Вероятно, ничего и не пытаетесь. Ошибки как раз указывают на те строки, из которых надо убрать лишнее. Вообще, просто возьмите этот файл из чистого дистрибутива и залейте вместо своего.
Это первое что сделал Судя по всему, то именно Complete SEO и вызывает эту ошибку, поскольку после переключения на встроенный SEO менеджер, ошибка пропадает... P.s. Я слабо понимаю в php, поэтому и обращаюсь за помощью к тематическим форумам....
Ваш совет все таки помог. Я брал файл с чистой сборки ocStore...а надо было с чистого дистрибутива opencart... Вот и говорят, что одна голова хорошо, а де лучше...