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

Mick_20

  • Завсегдатай
  • 1006
  • 3 / 0
  • Что тут писать?
Здравствуйте,

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

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

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

dmitry_stas

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

dlealudei

  • Осваиваюсь на форуме
  • 30
  • 3 / 0
Re: Яндекс не полюбил мою 404 страницу
« Ответ #2 : 25.04.2017, 15: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:// ваш домен /images/photo/404/404_400.jpg"
Претензий к странице нет
« Последнее редактирование: 12.09.2017, 19:53:13 от dlealudei »
*

dmitry_stas

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

Mick_20

  • Завсегдатай
  • 1006
  • 3 / 0
  • Что тут писать?
Re: Яндекс не полюбил мою 404 страницу
« Ответ #4 : 25.04.2017, 15:19:42 »
спасибо. сделал без редиректа.
действительно надо было сразу про редирект подумать.
*

Missile

  • Завсегдатай
  • 1114
  • 90 / 1
Re: Яндекс не полюбил мою 404 страницу
« Ответ #5 : 25.04.2017, 17: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="http://*****/images/photo/404/404_400.jpg"
Претензий к странице нет
А зачем материал создавать в этом случае? Можно сразу HTML намутить.
« Последнее редактирование: 13.09.2017, 04:04:02 от Missile »
*

flyingspook

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

dlealudei

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

flyingspook

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

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Яндекс не полюбил мою 404 страницу
« Ответ #9 : 26.04.2017, 00:09:25 »
Я сделал проверку на ботов и админов если поисковый бот или админ то отдавать 404, если обычный посетитель то редиректить. ссыль если кому надо
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

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

Septdir

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

dmitry_stas

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

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Яндекс не полюбил мою 404 страницу
« Ответ #13 : 26.04.2017, 12:08:58 »
тем более, если вы всегда кидаете на главную, то почему бы просто не оформить 404 как главную, и в принципе не гадать будут проблемы или нет? :) для чего тогда дополнительные движения с проверками и редиректами?
Как и главная разные вещи. У меня на главной категория.  Так что как главная не выйдет. Нет если чисто модули делать то можно и базовую юзать, в простивном случае придеться делать адовую констатнту. Ну и я не гадал а сразу проверил, Яндекс и Google, та есть проверка ответов.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

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

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Яндекс не полюбил мою 404 страницу
« Ответ #15 : 26.04.2017, 12:54:21 »
ничего не понял, в чем сложность, ну да ладно :) имхо, это просто лишние движения. но я ни на чем не настаиваю :) удобнее так - делайте так.
Ну спорить тут смыла вообще нет ибо все это ситуационное.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Exciter

  • Захожу иногда
  • 155
  • 9 / 0
  • Теория + практика
Re: Яндекс не полюбил мою 404 страницу
« Ответ #16 : 26.04.2017, 13: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
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как склеить главную страницу?

Автор Zegeberg

Ответов: 4
Просмотров: 715
Последний ответ 24.07.2023, 10:57:34
от fsv
Как компонент вывести на страницу?

Автор adm

Ответов: 4
Просмотров: 901
Последний ответ 07.04.2023, 10:30:39
от sivers
SEO плагины для Яндекс

Автор Ася К.

Ответов: 8
Просмотров: 867
Последний ответ 16.02.2022, 12:21:28
от draff
Подтверждение прав в Яндекс.Вебмастере

Автор annushka

Ответов: 5
Просмотров: 996
Последний ответ 08.09.2021, 11:21:14
от ShopES
Подключение Яндекс метрики в Joomla

Автор _Мария

Ответов: 30
Просмотров: 10153
Последний ответ 02.06.2021, 14:25:40
от khan-alex