- Уникайте помилок 404
- Створіть власну сторінку помилки 404 для Joomla
- Варіант 1: Просто покажіть 404 сторінку
- Варіант 2: покращений код з правильним HTTP-відповіддю
Написав Тьєррі Тардіф.
Переконайтеся, що люди ніколи не знаходять себе перед сторінкою помилки 404 сторінки не знайдено , безглуздо. Сторінка помилки Joomla за замовчуванням особливо потворна, але також абсолютно відрізняється від решти вашого сайту, тому люди можуть навіть подумати, що ваш сайт більше не функціонує і залишає його.
Якщо це трапляється часто, це може негативно вплинути на позиціонування пошукової системи (рейтинг SEO).
Найкраще створити користувацьку сторінку 404 для вашого шаблону. Якщо ваша сторінка помилки має сенс для користувачів, вони просто дотримуватимуться ваших вказівок, незалежно від того, чи здійснюєте ви посилання на сторінку пошуку або вашу домашню сторінку.
Уникайте помилок 404
Перше, що потрібно зробити, це запобігання користувачам зіткнутися з сторінкою помилки 404. Уникайте перейменування статей або пунктів меню (якщо ви не зберігаєте ті ж псевдоніми), оскільки користувачі можуть зіткнутися з цією сторінкою. помилка при перенаправленні за допомогою Google. Також переконайтеся, що у вас немає внутрішніх посилань на ваш сайт, які б вказували на неіснуючі сторінки. Цей тип помилки поганий для вашого SEO. Якщо потрібно змінити свої URL-адреси, переконайтеся, що ви використовуєте a 301 редирект , щоб вказати стару URL-адресу на нову.
З іншого боку, виконайте 404 помилку, використовуючи компонент перенаправити менеджера (або використовуйте подібне розширення). Ви також можете скористатися послугою без Joomla, яка перевірить ваш сайт і виявить 404. Для цього ви можете використовувати такі інструменти, як Крик жаба SEO павук або безкоштовні інструменти, такі як www.brokenlinkcheck.com або інструменти аудиту SEO, такі як WebCEO і SEMrush ,
Майте на увазі, що не всі 404 помилки настільки погані. Якщо у вас застаріла стаття або продукт онлайн-продажу, вилучення такої сторінки призведе до появи сторінки помилки 404. Але в цьому випадку помилку 404 може використовувати ця служба Google & Bing деіндексировать ці елементи з їхнього індексу. Google сказав, що в цьому випадку це не вплине на ваш SEO.
Створіть власну сторінку помилки 404 для Joomla
Створення користувацьких сторінок для Joomla легко.
- Спочатку створіть статтю, яка буде видимою для користувачів, коли він побачить цю помилку.
- Назвіть цю статтю за своїм бажанням (404, помилка сторінки тощо) і вкажіть текст за вашим вибором і посилання на домашню сторінку або сторінку пошуку .
- Тепер занотуйте ідентифікатор вашої статті (останній стовпець, якщо ви знаходитесь у поданні керування статтями). У нашому прикладі ми візьмемо 999
- Додатково (але рекомендується) для цієї статті Налаштування роботів буде NOINDEX, NOFOLLOW, щоб уникнути індексування цієї сторінки Google.
- За бажанням можна додати цей елемент до прихованого меню
- Потім створіть порожнє ім'я файлу error.php
У нас є два варіанти.
Варіант 1: Просто покажіть 404 сторінку
Це стандартне рішення, яке використовується на інших блогах, але це є кращим рішенням (див. Варіант 2). Ця опція надасть вам просту сторінку на 404 сторінки після виявлення помилки. Ви створюєте новий файл error.php в одній з папок для голосування за шаблоном за допомогою цього єдиного коду:
<? Php
визначено ('_JEXEC') або вмирає;
if (($ this-> error-> getCode ()) == '404') {
header ('Розташування: /index.php?option=com_content&view=article&id=999');
вихід;}
?>
Замініть 999 ідентифікатором вашої статті.
Якщо ви призначили пункт-404 пункту меню, ви можете мати більш простий код. Якщо ви призначите його в пункт меню з назвою Сторінка не знайдено. рядок, що починається з заголовка, тепер стає:
header ('Location: page-not-found');
Недоліком цього методу є те, що браузер завжди отримує 200-код заголовка у відповідь, що ускладнює завдання пошуковим системам з'ясувати, чи існує ця сторінка або більше не існує. Цей метод називається soft-404. Перегляньте блог Блог веб-майстрів зрозуміти, чому цей метод не заохочується.
Варіант 2: покращений код з правильним HTTP-відповіддю
Альтернатива, яка є значно кращою, ніж приклад вище, полягає в тому, щоб замінити рядок, що починається з заголовка ("Location .... by:
заголовок ("HTTP / 1.0 404 Not Found");
echo file_get_contents (JURI :: root (). 'index.php? option = com_content & view = article & id = 999');
Що робить цей код, це відправити заголовок HTTP 404 браузеру, залишитися на тому ж URL і знайти вміст сторінки 404. Цей метод називається жорстким 404, який є методом застосування.
Остаточне зауваження щодо цих рішень: Багато комерційних провайдерів шаблонів мають свій власний механізм для надання 404 сторінок, що іноді ускладнює реалізацію цього рішення. Але поки вони надають 404 сторінки, це не проблема.
Саймон Клоостра - автор статті: Уникайте помилок 404 , чий переклад авторизований joomlaseo.com ,
Php?