13.10.2009, 23:43 | #1 |
Специалист
Регистрация: 28.03.2008
Сообщений: 217
Вес репутации: 207
|
что делать с удалёнными страницами(адресами)
Есть каталог. Объявления размещаются на разное время от 10 дней до бесконечности.
Объявления имеют адрес типа ввв.мойсайт.ком/trans=15 Объявления с истекшим сроком удаляются. Сейчас, если приходят по ссылке удалённого объявления делаю так : Код HTML:
Объявление удалено. Если ваш браузер не поддерживает перенаправление, то нажмите <a style="color:#970000;" href="Главная" >сюда</a>. function run(){ document.location = 'Главная страница'; } setTimeout( "run()", 5 ); со временем таких удалённых страниц будет больше чем не удалённых. так вот вопрос: правильно ли это с точки зрения склеивания страниц поисковиками? Не склеят ли они по маске адреса все объявления , в том числе и не удалённые? Может делать какой то вид другого редиректа? |
02.11.2009, 05:35 | #2 |
Мастер
|
Ну, заголовок объявления вам никто помнить не мешает?
Соответственно, закинуть его в <title> и в саму страницу, для уникальности. А вообще лучше всего не удалять, а убирать контактные данные. |
02.11.2009, 07:03 | #3 |
Специалист
Регистрация: 09.09.2008
Сообщений: 178
Вес репутации: 202
|
убирайте контактные данные, но пишите крупными буквами, что объявление перемещено в архив
__________________
|
02.11.2009, 15:36 | #4 |
Мастер
Регистрация: 10.10.2008
Адрес: Одесса Мама
Сообщений: 947
Вес репутации: 249
|
Нету объявления - нету страницы.
Обязательно отдавайте 404, при желании можно написать что объявление удалено, можно и редирект прописать жафоскриптом но 404 обязательно. Дело в том что если не отдавать 404 то со временем в индексе поисковика будет неимоверное количество одинаковых или почти одинаковых страниц. Более того многие пользователи Вашего сайта будут повторно давать объявление с одним и тем же текстом и если вы будете показывать поисковику все эти дубли то неизбежно попадете под фильтр. |
04.11.2009, 17:32 | #5 | |
Специалист
Регистрация: 28.03.2008
Сообщений: 217
Вес репутации: 207
|
Цитата:
header("HTTP/1.1 404 Not Found"); |
|
05.11.2009, 10:44 | #6 |
Специалист
Регистрация: 15.10.2007
Сообщений: 210
Вес репутации: 212
|
Аналогичная проблема, что и у ТС. Сижу читаю про header("HTTP/1.0 404 Not Found"). Но у меня это не работает - он не выдаёт 404 ошибку, а отображает страницу как ни в чём не бывало. Или я не совсем понял, как работает эта строчка? Что она должна делать - выдавать 404 ошибку или просто сообщить броузеру, что такая страница не найдена и спокойно выдать контент?
Код такой: if(!in_array($testid,"массив id, которые есть в базе")){ header("HTTP/1.0 404 Not Found"); } Далее идёт код страницы. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что делать с ненужными страницами? | dgek1111 | Яндекс | 20 | 15.08.2009 11:44 |
Что делать с непроиндексированными страницами? | dimargo | Вопросы по работе системы | 3 | 15.02.2009 17:16 |
Сайт с разными адресами | Norfin | Общие вопросы оптимизации | 1 | 08.10.2008 10:27 |
Что делать со страницами не в Яндексе? | Baks$ | Вопросы от новичков | 12 | 26.05.2008 02:41 |
Что делать с вылетевшими из индекса страницами? | sca | Вопросы по работе системы | 4 | 29.01.2008 21:26 |
Часовой пояс GMT +3, время: 06:51.