HTTP состояния

Discussion in 'SЕО - тонкости, методы раскрутки' started by НTL, 28 Jul 2011.

  1. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Есть:
    http://site.ru/file.php?id=X
    http://site.ru/file.php?id=Y
    http://site.ru/file.php

    X - id которые есть в базе и отображаются
    Y - id которых нету в базе
    ну и http://site.ru/file.php тоже нету и показывать нечего

    Как более правильно действовать при запросе http://site.ru/file.php?id=Y ?
    1) Показать 404 ошибку с собственным сообщением
    2) Показать глобальную 404 (Общую для всего сайта)
    3) Перенаправить на главную страницу сайта (И с каким 3xx состоянием перенаправлять?)
    4) Показать 200 состояния и сообщить что такова ID нету (Как в 1пункте)
     
  2. Shred

    Shred Elder - Старейшина

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    всё зависит от того если на вас такие неправельные ссылка и много ли с них трафика, если да, то есть смысл делать редирект 301 на главную или новую страницу, так весь вес и трафик будет перетикать туда куда надо. Если же это единичные случаи и таких неверных ссылок нет, то однозначно 404.