404 сторінці потрібен метаопис (просто для того, щоб зробити Google щасливішим)?


12

Я виправляю деякі незначні речі на сторінці 404 для всіх своїх веб-сайтів. Моя пунктуальність не дає мені можливості спати добре, якщо я не отримаю відповіді на це питання. :)

Чи потрібна 404 сторінка тегу мета опису? Якщо так, заповнено тим, що "сторінку не знайдено"?

Я б сказав, що ні, якщо Google дійсно більше піклується про вміст та користувальницький веб-сайт, а не про те, що є на сторінці (більше того, фрагмент сторінки 404 ніколи не повинен з’являтися на сервісі Google, оскільки сервер надсилає реальний код 404).

Але прочитавши все це:

про те, як вони пропонують заповнити сторінку 404 (що я завжди думав, що це просто проста сторінка 404), я також почав переживати за мета опис .


5
Як ви думаєте, ваша сторінка 404 буде добре рейтинговою чи рухається за трафіком? Я так і не думав. :)
Джон Конде

Відповіді:


18

Найважливішим для 404 сторінок є код статусу заголовка : він повинен бути 404 not found.

Це може бути нерозумно це говорити, але в динамічних додатках з таким URI http://my.webapp.invalid/index.php?id=4, коли id=4нічого не повертається, багато веб-розробники повертають повідомлення 404 з 200 OKкодом статусу ...

Інша річ: наприклад, якщо хтось намагається, http://my.webapp.invalid/index.php?id=totoтоді як idприймає лише цілі числа, це потрібно повернути не а 404, а це400 Bad Request .

З цим легко впоратися, наприклад, за допомогою функції заголовка в PHP або властивості HttpWebResponse.StatusCode в .Net


Це означає в h1?
Даніель Спрінгер

400 поганий запит зазвичай вказує на проблему рівня протоколу з HTTP. Щось на зразок неправильних заголовків. Я б не рекомендував використовувати статус "Неправильний запит 400" для недійсного значення параметра. "404 не знайдено (що це за" тото "??? я не можу його знайти)" було б добре. Ця відповідь StackOverflow пропонує коди помилок 422 (нестандартні) або 403 (зрозуміли, відмовилися виконати), коли синтаксис запиту правильний, але має недійсний параметр.
Стівен Остерміллер

2

Ні. Навіщо турбуватися про свій PR за свою сторінку 404. Я б більше хвилювався за те, щоб переконатися, що жодне з ваших посилань там не закінчилося.


1

Мета-інформація для сторінки 404 не має сенсу.

Повернути правильний заголовок 404 набагато важливіше, ніж будь-який інший технічний захід.

З нетехнологічного POV ви дійсно повинні розглянути можливість повернення корисної інформації, а не просто повідомлення про помилку. Використання мапи сайту та внутрішніх інструментів пошуку надає вашим користувачам деякі плідні заходи набагато більше сенсу (і зробити користувачів щасливішими, що робить ваш сайт кращим)


1

З пошукової системи POV у вас може бути навіть порожня сторінка помилок 404 . Але ваш сервер повинен подати правильний код статусу (404 або 410), щоб сказати, що сторінки, про яку клієнт просить, більше не існує .

Для користувача POV, який має добре розроблену сторінку помилок, важливий, тому що ви не хочете відпускати користувача просто тому, що він, наприклад, перейшов непрацюючі посилання: ви хочете дати можливість користувачеві знайти свій шлях на вашому веб-сайті даючи йому, наприклад:

  • поле пошуку
  • посилання на мапу сайту
  • список сторінок, подібних до тієї, яку він шукав ( Google може вам допомогти )
  • проста форма для зв’язку з веб-майстром

Оскільки зазвичай вміст тегу мета-опису користувачеві не видно, це абсолютно нормально, якщо ви не заповнюєте його .


0

Я думаю, це було б певним чином robotsвизначати. Конкретно:

<meta name="robots" content="follow, noarchive, noindex">

(Як і в "ігноруйте цей ресурс, але не соромтеся спробувати інші з того самого домену.")

Інші дані мета (як description, але OpenGraph і Twitter карти , і ін ), на мій погляд, зробив би трохи втрачає сенс і буде тільки вартість (деякі) байт.

Справді, це теоретично і дещо умоглядно. Якщо хтось знає про ресурс, який надає різні відомості, я хотів би знати про це.


2
Пошукові системи так чи інакше не індексують 404 сторінки. Цей метатег би нічого не зашкодив, але і нічого не зробить.
Стівен Остерміллер

Якщо на 404 сторінці є відповідні заголовки, це справді має бути так. :)
ACJ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.