Jump to content

Recommended Posts

Проблема вот в чем.

Два разных типа страниц по-разному обрабатывают ошибку.

1. http://sinogadgeton.com/qwerty123456.html

2. http://sinogadgeton.com/?qwerty123456

В первом случае при отсутствии физического файла сервер отдает правильную ошибку HTTP/1.1 404 Not Found.

Во втором случае движок сайта не проводит проверку и фильтрацию параметров в URL, и выдается неправильный ответ типа HTTP/1.1 200 OK. Из-за этого могут генерироваться страницы-дубликаты.

Как с этим бороться?????

Share this post


Link to post
Share on other sites

2. http://sinogadgeton.com/?qwerty123456

Во втором случае движок сайта не проводит проверку и фильтрацию параметров в URL, и выдается неправильный ответ типа HTTP/1.1 200 OK. Из-за этого могут генерироваться страницы-дубликаты.

Почему он должен проверять? Ситуация нормальная. Ответ правильный. Вы можете любой странице любого сайта какие угодно параметры передавать, дописывая `?a=b` - и от этого страница не пропадает и не становится 404.

  • +1 1

Share this post


Link to post
Share on other sites

v.1.5.4.1

ЧПУ включены
Тип ЧПУ: Seo Pro

окончание .html

После того, как сделал редирект 301 (в .htaccess) Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, но при этом в яндексе вижу код 200.

 

Что/где нужно поправить, чтобы при неправильном запросе, правильно отдавало 404 страницу?

 

рекомендации нижеуказанные не помогли

 

в самом начале файла /catalog/view/theme/[ваша тема]/template/error/not_found.tpl
вставить

 

<?php
header
("HTTP/1.1 404 Not Found");
?>

Share this post


Link to post
Share on other sites

v.1.5.4.1

ЧПУ включены

Тип ЧПУ: Seo Pro

окончание .html

После того, как сделал редирект 301 (в .htaccess) Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, но при этом в яндексе вижу код 200.

 

Что/где нужно поправить, чтобы при неправильном запросе, правильно отдавало 404 страницу?

 

рекомендации нижеуказанные не помогли

 

в самом начале файла /catalog/view/theme/[ваша тема]/template/error/not_found.tpl

вставить

 

<?php

header ("HTTP/1.1 404 Not Found");

?>

 

Решение, подсказал  rb2. За что ему респект.

https://opencartforum.com/topic/5413-vmesto-koda-404-vozvraschaetsia-oshibka-200-resheno/

Share this post


Link to post
Share on other sites

v.1.5.4.1

ЧПУ включены

Тип ЧПУ: Seo Pro

окончание .html

После того, как сделал редирект 301 (в .htaccess) Вместо 404 ошибки отдаёт: Запрашиваемая страница не найдена, но при этом в яндексе вижу код 200.

 

Что/где нужно поправить, чтобы при неправильном запросе, правильно отдавало 404 страницу?

 

рекомендации нижеуказанные не помогли

 

в самом начале файла /catalog/view/theme/[ваша тема]/template/error/not_found.tpl

вставить

 

<?php

header ("HTTP/1.1 404 Not Found");

?>

спасибо! Помогли 

Share this post


Link to post
Share on other sites

Помогите настроить OpenCart. Выдает 404 после установки SEO PRO

уже все перепробовала

 

 

2571e00157ee2f3d6a6d3ae3518004ca.jpg

Share this post


Link to post
Share on other sites

А что означат ошибка Код ответа сервера 444? Страницы есть, открываются. Как исправить?

Share this post


Link to post
Share on other sites

где это вы нашли?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By SergeTkach
      Данный мод позволяет Вам создать кастомную страницу ошибки 404, предлагая пользователям список категорий, по которым можно перейти, вместо страницы по умолчанию.
       
      Внимание!
      Модуль не перекрывает страницу пустой корзины! А только те страницы, для которых действительно необходимо отобразить ошибку 404.
       
      СМОТИРТЕ ТАЖКЕ ДРУГИЕ МОИ SEO-МОДУЛИ
      Модуль, помогающий в SEO продвижении сайта путем автоматической генерации мета-тегов title и description. Модуль для автоматической генерации ЧПУ (бесплатный) Модуль для генерации карты сайта (sitemap xml) для OpenCart  
      А ТАКЖЕ ЧИТАЙТЕ ПОЛЕЗНУЮ СТАТЬЮ
      Топ полезных модулей для OpenCart 2
    • By SergeTkach
      Скачать/Купить дополнение


      Страница 404 для OpenCart 2.x
      Данный мод позволяет Вам создать кастомную страницу ошибки 404, предлагая пользователям список категорий, по которым можно перейти, вместо страницы по умолчанию.
       
      Внимание!
      Модуль не перекрывает страницу пустой корзины! А только те страницы, для которых действительно необходимо отобразить ошибку 404.
       
      СМОТИРТЕ ТАЖКЕ ДРУГИЕ МОИ SEO-МОДУЛИ
      Модуль, помогающий в SEO продвижении сайта путем автоматической генерации мета-тегов title и description. Модуль для автоматической генерации ЧПУ (бесплатный) Модуль для генерации карты сайта (sitemap xml) для OpenCart  
      А ТАКЖЕ ЧИТАЙТЕ ПОЛЕЗНУЮ СТАТЬЮ
      Топ полезных модулей для OpenCart 2
      Добавил SergeTkach Добавлено 27.07.2017 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика http://sergetkach.com/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By WIXVW
      Здравствуйте, есть магазин на opencart 2.0 с несколькими поддоменами.
      Поддомены сделаны папками domain.com/subdomain.
      На поддоменах все ссылки работают нормально, пути в конфигах прописаны,
      только при наборе domain.com/subdomain/Абракадабра выкидывает 404 ошибку из
      корневого каталога, то есть с domain.com.
      Я хотел бы сделать, чтобы для каждого поддомена была своя 404 ошибка.
      Где прописать путь к 404 ошибке для каждого поддомена?
    • By markvozniak
      Всем привет.
      Такая проблема. Было 4000 товаров (страниц), которые понадобилось удалить. После удаления бот Яндекса по прежнему их обходит, и эти страницы отдают ему код 200, типа всё ОК. Само собой, поведенческий фактор полный отстой - люди приходят из поиска, а магазин им говорит вот это:
      https://yadi.sk/i/O5UXbV613NZp9C
       
      То есть движок генерит сообщение, что страницы нет, но при этом код у страницы ошибки - 200 ОК, то есть бот считает, что всё нормально.
      Как я думаю (да и Яндекс на каком то вебинаре подверждал, вроде бы) что правильное решение для таких страниц - ошибка 404, чтобы поисковая система их убрала из индексации.
      Во-первых, боту не надо будет делать переобход 4000 пустых страниц, которые по сути мусорные ссылки. Во-вторых, снизится негативное влияние поведенческого фактора.
       
      Никто не сталкивался с таким?
      Какие-то способы находил, пробовал - не помогли. ЧПУ включены, плюс установлен модуль SeoPro, адаптированный для OC 2. Его суть, что он делает один единственный вариант URL для товара, типа "shop.ru/tovary-dlya-doma/povareshka", а прочие варианты исчезают, типа которые с поиска, через производителя, через фильтры и теги индексируются.
       
      Хотелось бы, чтобы так и оставалось, но для удаленных и отключенных товаров выдавалась http 404.
      Прошу помощи.
    • By seruy09999
      Здравствуйте такая ошибка если в товаре присутствует символ к примеру Формы для балясин АБС №2  то пишет что
      Ошибка 404
      Запрашиваемая страница не найдена, возможно она удалена или перемещена!   Если отключить Seo то все но мально в товар можно перейти!    
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.