Яндекс не полюбил мою 404 страницу

0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 321 Просмотров
*

Mick_20

  • Завсегдатай
  • *****
  • 657
  • 3
  • Кручу мучу... заработать хочу.
Здравствуйте,

Сделал на сайте страницу 404 по данной инструкции:
https://docs.joomla.org/Creating_a_Custom_404_Error_Page/ru

Все отлично работает, но сегодня пришла ошибка в кабинете вебмастера от Яндекса:
Цитировать
Вероятно, на сайте uportfolio.ru некорректно настроен возврат HTTP-кода 404 Not Found, что может негативно сказаться на индексировании сайта роботом. Настройте возврат кода 404 на запрос несуществующих страниц.

Что с этим делать? Способ точно правильный?

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 931
Re: Яндекс не полюбил мою 404 страницу
« Ответ #1 : 25.04.2017, 14:26:23 »
неправильный
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

dlealudei

  • Новичок
  • *
  • 9
  • 1
Re: Яндекс не полюбил мою 404 страницу
« Ответ #2 : 25.04.2017, 17:08:20 »
Я этот способ попробовал и он мне не понравился по разным причинам (до Яндекса не дошёл). Использовал другой способ - где о нём читал, уже не помню.
1. Сделал материал - свою страницу 404
2. Сохранил HTML-код в текстовый файл
3. В файле error.php в папке Шаблона (/templates/Шаблон, а не в папке /templates/system !) нашёл div, который отображает страницу 404 шаблона. Удалил всё внутри него и вставил HTML-код подготовленной страницы
4. В моём случае пришлось изменить ссылки на изображения и Главную страницу с внутренних на внешние - то есть вместо
img src="/images/photo/404/404_400.jpg" прописать
img src="https://sait.ru/images/photo/404/404_400.jpg"
Претензий к странице нет

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 931
Re: Яндекс не полюбил мою 404 страницу
« Ответ #3 : 25.04.2017, 17:12:26 »
а вот это уже больше похоже на правду. основная проблема первого способа - используется редирект. соответственно помимо всего прочего, код ответа будет не 404, а 301. что собственно и не нравится поисковикам. а тут никакого редиректа нет, просто вывод уже подготовленного макета с правильным кодом 404. честно говоря затрудняюсь сказать, почему на сайте Жумлы тот первый способ рекомендован.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Mick_20

  • Завсегдатай
  • *****
  • 657
  • 3
  • Кручу мучу... заработать хочу.
Re: Яндекс не полюбил мою 404 страницу
« Ответ #4 : 25.04.2017, 17:19:42 »
спасибо. сделал без редиректа.
действительно надо было сразу про редирект подумать.

*

Missile

  • Завсегдатай
  • *****
  • 795
  • 79
Re: Яндекс не полюбил мою 404 страницу
« Ответ #5 : 25.04.2017, 19:16:31 »
Я этот способ попробовал и он мне не понравился по разным причинам (до Яндекса не дошёл). Использовал другой способ - где о нём читал, уже не помню.
1. Сделал материал - свою страницу 404
2. Сохранил HTML-код в текстовый файл
3. В файле error.php в папке Шаблона (/templates/Шаблон, а не в папке /templates/system !) нашёл div, который отображает страницу 404 шаблона. Удалил всё внутри него и вставил HTML-код подготовленной страницы
4. В моём случае пришлось изменить ссылки на изображения и Главную страницу с внутренних на внешние - то есть вместо
img src="/images/photo/404/404_400.jpg" прописать
img src="https://sait.ru/images/photo/404/404_400.jpg"
Претензий к странице нет
А зачем материал создавать в этом случае? Можно сразу HTML намутить.

*

flyingspook

  • Профи
  • ********
  • 3610
  • 236
Re: Яндекс не полюбил мою 404 страницу
« Ответ #6 : 25.04.2017, 19:21:57 »
А зачем материал создавать в этом случае? Можно сразу HTML намутить.
Для того что бы осталось все
хедер
футер
левая или правая панели
и прочее что в шаблоне выводится
HTML будет либо голый, либо его придется в контент встраивать

*

dlealudei

  • Новичок
  • *
  • 9
  • 1
Re: Яндекс не полюбил мою 404 страницу
« Ответ #7 : 25.04.2017, 19:31:20 »
А зачем материал создавать в этом случае? Можно сразу HTML намутить.
Конечно, можно. Но в редакторе, мне кажется, удобнее. Материал потом удаляется.
У меня в шаблоне не выводились сайт-бар и футер. Хедер остался - так что ничего править не пришлось.
А вот в первом варианте - всё осталось, избавиться от отображения модулей настройками не удалось. Особенно весело смотрелось предложение поделиться страницей 404 в соцсетях  ^-^

*

flyingspook

  • Профи
  • ********
  • 3610
  • 236
Re: Яндекс не полюбил мою 404 страницу
« Ответ #8 : 26.04.2017, 01:54:15 »
Конечно, можно. Но в редакторе, мне кажется, удобнее. Материал потом удаляется.
У меня в шаблоне не выводились сайт-бар и футер. Хедер остался - так что ничего править не пришлось.
А вот в первом варианте - всё осталось, избавиться от отображения модулей настройками не удалось. Особенно весело смотрелось предложение поделиться страницей 404 в соцсетях  ^-^
Устраняется про писанием условий на уровне кода или настройками вывода модулей в том же пункте меню, но есть одно но, конечно оно от сайта зависит, на 404 можно вставлять и модули с рекламой вместо кнопок поделиться.

*

Septdir

  • Практически профи
  • *******
  • 2160
  • 108
  • JoomlaZen
Re: Яндекс не полюбил мою 404 страницу
« Ответ #9 : 26.04.2017, 02:09:25 »
Я сделал проверку на ботов и админов если поисковый бот или админ то отдавать 404, если обычный посетитель то редиректить. ссыль если кому надо
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 931
Re: Яндекс не полюбил мою 404 страницу
« Ответ #10 : 26.04.2017, 11:41:00 »
я бы честно говоря так не делал. возможности поисковых ботов на данный момент равны возможностям браузеров. не известно, к чему могут привести такие манипуляции... имхо редирект нужно делать если только это релевантная страница. в противном случае я бы просто правильно оформил 404, чтобы направить юзера куда нужно, и все.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Septdir

  • Практически профи
  • *******
  • 2160
  • 108
  • JoomlaZen
Re: Яндекс не полюбил мою 404 страницу
« Ответ #11 : 26.04.2017, 12:50:12 »
я бы честно говоря так не делал. возможности поисковых ботов на данный момент равны возможностям браузеров. не известно, к чему могут привести такие манипуляции... имхо редирект нужно делать если только это релевантная страница. в противном случае я бы просто правильно оформил 404, чтобы направить юзера куда нужно, и все.
Ну я проверяю useragent , хотя тут есть минус в том что он может поменяться. А потом если это обычный юзер то скидываю его на главную с сообщением. Пока что работает ну а там видно будет.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 931
Re: Яндекс не полюбил мою 404 страницу
« Ответ #12 : 26.04.2017, 13:29:36 »
тем более, если вы всегда кидаете на главную, то почему бы просто не оформить 404 как главную, и в принципе не гадать будут проблемы или нет? :) для чего тогда дополнительные движения с проверками и редиректами?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Septdir

  • Практически профи
  • *******
  • 2160
  • 108
  • JoomlaZen
Re: Яндекс не полюбил мою 404 страницу
« Ответ #13 : 26.04.2017, 14:08:58 »
тем более, если вы всегда кидаете на главную, то почему бы просто не оформить 404 как главную, и в принципе не гадать будут проблемы или нет? :) для чего тогда дополнительные движения с проверками и редиректами?
Как и главная разные вещи. У меня на главной категория.  Так что как главная не выйдет. Нет если чисто модули делать то можно и базовую юзать, в простивном случае придеться делать адовую констатнту. Ну и я не гадал а сразу проверил, Яндекс и Google, та есть проверка ответов.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 931
Re: Яндекс не полюбил мою 404 страницу
« Ответ #14 : 26.04.2017, 14:15:42 »
ничего не понял, в чем сложность, ну да ладно :) имхо, это просто лишние движения. но я ни на чем не настаиваю :) удобнее так - делайте так.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Septdir

  • Практически профи
  • *******
  • 2160
  • 108
  • JoomlaZen
Re: Яндекс не полюбил мою 404 страницу
« Ответ #15 : 26.04.2017, 14:54:21 »
ничего не понял, в чем сложность, ну да ладно :) имхо, это просто лишние движения. но я ни на чем не настаиваю :) удобнее так - делайте так.
Ну спорить тут смыла вообще нет ибо все это ситуационное.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

Exciter

  • Осваиваюсь на форуме
  • ***
  • 153
  • 8
  • Теория + практика
Re: Яндекс не полюбил мою 404 страницу
« Ответ #16 : 26.04.2017, 15:05:08 »
error.php

Код
<?php
defined('_JEXEC') or die;

/* это неправильное решение
if (($this->error->getCode()) == '404') {
header("HTTP/1.0 404 Not Found");
header('Location: index.php/404');
exit;
}
*/
/* А так правильно */
if (($this->error->getCode()) == '404') {
header("HTTP/1.0 404 Not Found");

$url=JURI::root()."index.php?option=com_content&view=article&id=65";
$data = file_get_contents($url) or die("Cannot open URL");
    echo $data;
exit;
}

Вместо id=65 подставить свой номер материала 404
Теория без практики мертва, а практика без теории слепа (с).