Jump to content

Recommended Posts

Продолжаю допиливать DLE движок, а именно активно борюсь с дублями (слешем на конце, зеркалом, canonical, 301 редиректом и 404 страницей).

 

Планы: создать правильный по структуре сайт, который будет интересен и удобен для людей.

 

Встал вопрос как поступить с ошибкой 404 для:

  • несуществующих страниц пагинации;
  • разделов или категорий, которых больше не существует;
  • публикаций, у которых отсутствует ID;
  • удаленных или несуществующих новостей;
  • вместо "По данному адресу публикаций на сайте не найдено".

 

Оставить 404 или редиректить 301-м на морду?

 

Что посоветуете, уважаемые форумчане?  

 

Заранее спасибо за конструктивные советы и предоставленное внимание к моему вопросу.

Link to post
Share on other sites
  • VIP

404 правильнее, если по SEO

Если по дебильному, или например, на страницу (несуществующею страницу) идет трафик, то 301, на время.

 

P.S Обратите также внимание на архив, типа публикации за /2015/02/31, публикации за месяц и т.д.., закрывайте их в robots.txt. 

Link to post
Share on other sites

404 правильнее, если по SEO

Если по дебильному, или например, на страницу (не сущ) идет трафик, то 301, на время.

 

P.S Обратите также внимание на архив, типа публкации за /2015/02/31, публикации за месяц и т.д.., закрывайте их в robots.txt. 

тоже склоняюсь к 404, но мнения "диванных экспертов" расходятся, вот и разбери, где вода, а где рабочий совет. По поводу закрытия архива давно отказался от robots.txt, закрываю лишнее через мета-теги robots. 

Link to post
Share on other sites
  • 2 weeks later...

Продолжаю допиливать DLE движок, а именно активно борюсь с дублями (слешем на конце, зеркалом, canonical, 301 редиректом и 404 страницей).

 

Планы: создать правильный по структуре сайт, который будет интересен и удобен для людей.

 

Встал вопрос как поступить с ошибкой 404 для:

  • несуществующих страниц пагинации;
  • разделов или категорий, которых больше не существует;
  • публикаций, у которых отсутствует ID;
  • удаленных или несуществующих новостей;
  • вместо "По данному адресу публикаций на сайте не найдено".

 

Оставить 404 или редиректить 301-м на морду?

 

Что посоветуете, уважаемые форумчане?  

 

Заранее спасибо за конструктивные советы и предоставленное внимание к моему вопросу.

Если сайт установлен на движке WordPress, тогда всё очень просто: зайдите в панель управления хостинга, откройте в диспетчере (менеджере) файлов — wp-content — themes и посмотрите файл 404.php Если такого файла нет, создайте его: жмём «Создать новый файл», в открывшемся окошке прописываем имя файла 404.php, в редакторе вписываем вот такой стандартный HTML

<?php get_header(); ?>

<!— posts —>

<div id=»posts» class=»span-16 prepend-1 append-1″>

<div class=»post»>

<h2>К сожалению, запрашиваемая Вами страница не найдена!</h2>

<p><?php _e(‘Упс, ошибочка вышла.’); ?></p>

<?php include (TEMPLATEPATH . «/searchform.php»); ?>

</div>

<?php endif; ?>

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

Cохраняем.

Допустим, что файл 404.php у вас уже есть и создавать его не надо. Достаточно только изменить разрешение на 666, чтобы продолжить работу с ним. Вот теперь начинается самое интересное! Сейчас у вас стандартная страница ошибки 404, а нужно создать свою собственную.

Link to post
Share on other sites

1.  На этой странице должна быть ссылка на карту сайта
2. На этой странице уместна ссылка на главную  страницу  вашего сайта
3. Добавьте блок поиска на вашу страницу
4. Укажите метки и разделы сайта
5. Страница должна быть выдержана в стиле минимализма и написана простым языком, профессиональный сленг здесь не уместен: дайте читателю чувствовать, что он среди своих.

А теперь, напишите свою страницу, также, как обычно создаёте новые записи для своего блога. Это черновик. Из визуального редактора переключись на HTML — редактор, скопируй HTML — код страницы и зайдите в раздел «Внешний вид — Редактор». Открой файл «Шаблон Ошибка 404», вставьте скопированный HTML страницы внутрь существующего кода, сохраните изменения. Чтобы при возникновении ошибки 404 посетитель переходил на пользовательскую страницу, в файл .htaccess вписываем директиву: ErrorDocument 404

Файл .htaccess выполняет ряд специфических задач: устанавливает права доступа к файлам в папке, меняет названия индексных файлов, при необходимости перенаправлять посетителей на другой сайт или запрещает доступ к сайту. Много полезных вещей может делать этот чудо файл.
Добавьте в файл  .htaccess одну-единственную строчку ErrorDocument 404
Только, естественно, вписывайте имя своего сайта. Всё! Работа над ошибками закончена.

Link to post
Share on other sites

Если сайт установлен на движке WordPress, тогда всё очень просто: зайдите в панель управления хостинга, откройте в диспетчере (менеджере) файлов — wp-content — themes и посмотрите файл 404.php Если такого файла нет, создайте его: жмём «Создать новый файл», в открывшемся окошке прописываем имя файла 404.php, в редакторе вписываем вот такой стандартный HTML

<?php get_header(); ?>

<!— posts —>

<div id=»posts» class=»span-16 prepend-1 append-1″>

<div class=»post»>

<h2>К сожалению, запрашиваемая Вами страница не найдена!</h2>

<p><?php _e(‘Упс, ошибочка вышла.’); ?></p>

<?php include (TEMPLATEPATH . «/searchform.php»); ?>

</div>

<?php endif; ?>

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

Cохраняем.

Допустим, что файл 404.php у вас уже есть и создавать его не надо. Достаточно только изменить разрешение на 666, чтобы продолжить работу с ним. Вот теперь начинается самое интересное! Сейчас у вас стандартная страница ошибки 404, а нужно создать свою собственную.

Сразу видно, что Вера Симонова набивает посты. Вы бы хоть для начало ознакомились с главным постом, где шла речь о движке DLE, для особо одаренных даже выделил жирным шрифтом, но как я вижу индивидуумов желающих набить посты не по теме хватает.  

Link to post
Share on other sites

Лично мое мнение - страница 404 должна быть на месте удаленной страницы с конечным контентом. На странице удаленной категории и подобных ставить 301 редирект. Это по логике если.

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...