Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Убрать слеш и настроить 301 вместо 302


Recommended Posts

Подскажите, пожалуйста, как настроить 301 вместо 302

 

Вчера яндекс удалил 4500 страниц, так как отдает 302 ошибка у страниц у которых есть слеш, хотя 301 работает. И тут самое интересное. Я не понимаю, как такое может быть. 301 работает, а в итоге получаем 302 )))

 

Сайт https://san-tehnika24.ru

 

Мне ответили 

 

Страницы по адресам вида https://san-tehnika24.ru/dushevye-kabiny/dushevaya-kabina-ammari-am-100-80/ (со слешем на конце) и правда отвечают кодом редиректа 302, это можно проверить также и при помощи внешних инструментов:
https://bertal.ru/index.php?a7123353/https://san-tehnika24.ru/dushevye-kabiny/dushevaya-kabina-ammari-am-100-80/#h

Дело в том, что они выполняют редирект на ссылки по адресу уже https://san-tehnika24.ru/dushevye-kabiny/dushevaya-kabina-ammari-am-100-80 (без слеша на конце), которые доступны и отвечают кодом 200 ОК.

Змінено користувачем qvaro
Надіслати
Поділитися на інших сайтах


Вбиваете в гугл

 

Цитата

Переход на SEO_PRO со стандартного ЧПУ-формирователя

 

Цитата

Редиректы 302 и 301 с Seo_Pro на Opencart

 

и первые же результаты в поиске - ответы ваши вопросы с тем как исправить

Надіслати
Поділитися на інших сайтах

Спасибо за помощь )) Прошу прощения что сразу не воспользовался поиском. 

 

Подскажите, пожалуйста, я правильно сделал. 

 

В файле system/library/response.php в 11 строчке public function redirect($url, $status = 301) { 

 

Было 302, я поставил 301

 

Вроде как работает )) Начудить боюсь, я только осваиваю опенкарт 

Надіслати
Поділитися на інших сайтах


Что изменить? ))

Например в теме - [Решено] Сменить редирект окончания в SeoPro с 302 на 301

Можно прописать 

$this->response->redirect($seo,301);

А где прописать? ))

Или тут, chukcha пишет, В крайнем случае поступить радикально в system/library/response.php  прописать 301

А как это сделать? ))

 

Сделал так:

catalog/controller/common/seo_pro.php

найдите
$this->response->redirect($seo);
и замените на 
$this->response->redirect($seo, 301);
ну и ниже 

$this->response->redirect($this->cache_data['queries'][$route_]);

меняем на $this->response->redirect($this->cache_data['queries'][$route_], 301);

 

Вроде работает))

Надіслати
Поділитися на інших сайтах


27 минут назад, qvaro сказал:

Спасибо за помощь )) Прошу прощения что сразу не воспользовался поиском. 

Подскажите, пожалуйста, я правильно сделал. 

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

 

 

Надіслати
Поділитися на інших сайтах

2 часа назад, Otvet сказал:

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

 

 

Просто смотрю 302 стоит, я поставил 301 )))

Самое интересное, сервер стал 301 отдавать)))

Змінено користувачем qvaro
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.