Нету странички на сайте

12
New Member
На сайте с 21.12.2008
Offline
211
726

Что лучше делать?

1) редиректить сразу на главную

2) выводить ошибку 404 и сообщить пользователю, что такого урл нету и разместить ссылку на главную

Раскрутка сайтов (https://seomasters.com.ua/)
[Удален]
#1

Как пользователь предпочла бы второй вариант. В первом не совсем ясно, что вообще произошло, почему я вдруг на главной, что с тем адресов и т.д..

P.S. Ну ладно я сеошник, пойду узнаю, что там 301-й, а рядовой пользователь - нет.

murvuz
На сайте с 14.06.2007
Offline
191
#2
New Member:

2) выводить ошибку 404 и сообщить пользователю, что такого урл нету и разместить ссылку на главную

404 (оформленная как все страницы сайта, т.е. с меню ит.д. ит.п.) и разместить ссылки на интересные материалы или еще что (ту же главную), чтобы юзер не ушел с сайта, а посерфил его.

И да, не забудьте, чтобы страница выдавала 404 роботам.

" А не спеть ли нам песню? О любвииии..."
Headlesz
На сайте с 18.05.2009
Offline
152
#3

а каким образом специально выдавать 404 ошибку?

Изучаем п. 4.4 правил форума
murvuz
На сайте с 14.06.2007
Offline
191
#4
Headlesz:
а каким образом специально выдавать 404 ошибку?

<? header('HTTP/1.0 404 Not Found', true, '404'); ?>

Первой строкой кода 404ой страницы. До "<!DOCTYPE html...".

И да не забываем в .htaccess написать:

ErrorDocument 404 http://www.site.ru/404.php

Адрес страницы и домен не забудьте в соответствии со своим сайтом поставить.

Headlesz
На сайте с 18.05.2009
Offline
152
#5

чот не получается

Headlesz добавил 06.05.2011 в 17:26

пишу site.ru/?page=kjshkj

отпркывается сайт с менюшками и пустой контентной частью и никаких ошибок не выдает

murvuz
На сайте с 14.06.2007
Offline
191
#6
Headlesz:
чот не получается

Все сделали как написал? Расширение какое у файла 404?

The_Rock
На сайте с 26.02.2009
Offline
89
#7
Headlesz:
чот не получается

Headlesz добавил 06.05.2011 в 17:26
пишу site.ru/?page=kjshkj
отпркывается сайт с менюшками и пустой контентной частью и никаких ошибок не выдает

Это из-за .htaccess, движок переписывает путь. Если хотите потестить так, поправьте .htaccess или тестите например как site.ru/kjshkj.html

Закажи свое видео! Рекламные ролики, обзоры товаров и услуг, заставки... (/ru/forum/comment/12596209) Более 5 лет опыта и сотни довольных заказчиков.
murvuz
На сайте с 14.06.2007
Offline
191
#8
Headlesz:


Headlesz добавил 06.05.2011 в 17:26
пишу site.ru/?page=kjshkj
отпркывается сайт с менюшками и пустой контентной частью и никаких ошибок не выдает

Не знаю, что у Вас за движок. Как вариант:

1. Сделать файл 404.php.

2. В него закинуть разметку страниц. В контентную часть запихнуть то, что надо.

3. Сделать то, что я написал выше.

4. Залить в корень сайта.

Headlesz
На сайте с 18.05.2009
Offline
152
#9
The_Rock:
s или тестите например как site.ru/kjshkj.html

так заработало,

а как можно сделать страницы вида site.ru/?page=sdfsdf

Headlesz добавил 06.05.2011 в 17:34

и кстати 301 редирект так же не работает на таких страница а на страницах site.ru/sdfsd.htm работает

Headlesz добавил 06.05.2011 в 17:48

движок самописный, не мой

The_Rock
На сайте с 26.02.2009
Offline
89
#10
Headlesz:
так заработало,
а как можно сделать страницы вида site.ru/?page=sdfsdf

Headlesz добавил 06.05.2011 в 17:34
и кстати 301 редирект так же не работает на таких страница а на страницах site.ru/sdfsd.htm работает

Откройте корневой файл .htaccess в движке. Там должно быть "rewrite engine on". Это перезаписывает пути. Вот и смотрите что он перезаписывает, что на категории идёт вместо страницы и тп..

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий