Адреса сайту: що це і як виправити, якщо вона хибна
Навіщо рушію знати адресу сайту, чому вона буває записана хибно і як виправити її однією кнопкою.
Адреса сайту — це рядок 'url' у файлі налаштувань (наприклад, https://example.com). Рушій пам’ятає її, щоб скласти адреси там, де немає браузера, який підказав би, де ви: у листах, у мапі сайту, у картках для соцмереж.
Що від неї залежить
Від цієї адреси будуються мапа сайту та robots.txt, посилання в листах, картки для соцмереж, повернення після оплати та перенаправлення з www. Доки адреса записана хибно, усе це веде не туди: листи кличуть на чужу або закриту адресу, пошукові системи отримують мапу чужого сайту, а картки в месенджерах показують не те посилання.
Чому вона буває хибною
- Сайт перенесли копією на інший хостинг чи інший домен, а файл налаштувань поїхав зі старою адресою.
- Сайт перевели з http на захищений https, а у файлі лишився http.
- Сайт спершу збирали на тимчасовому домені хостингу, а потім підключили справжній.
- Копію повернули на іншій адресі, ніж та, на якій її зняли.
- Записано localhost, IP-адресу або ім’я без крапки — залишок домашньої розробки.
Де це видно
Рушій сам порівнює записану адресу з тією, за якою ви відкрили панель. Якщо вони розходяться, ви побачите:
- смужку на головній панелі;
- рядок «Адресу сайту записано неправильно» у «Що покращити» (розділ SEO);
- картку з причиною та обома адресами в «Діагностика → Стан системи»;
- попередження в перевірці php nex1on doctor;
- нагадування після повернення копії, якщо копія принесла чужу адресу.
Як виправити
Відкрийте «Діагностика → Стан системи» і натисніть «Виправити на …» (на кнопці написано адресу, за якою відкрито панель). Що при цьому відбувається:
- Кнопка доступна лише власнику сайту, пароль запитають ще раз.
- Змінюється один рядок у файлі, де його задано:
config/local.php, а якщо його там немає —config/app.php. Решта файлу не чіпається. - Попередній файл зберігається копією в
storage/backups(зберігаються п’ять останніх), запис потрапляє в журнал змін. - Перед натисканням панель нагадує: після цього всі відвідувачі й пошукові роботи перенаправлятимуться на нову адресу.
Кнопки немає, якщо «Загальні налаштування» вже називають іншу адресу сайту, ніж та, за якою відкрито панель: так буває, коли ви зайшли за тимчасовим доменом. Тоді однією кнопкою нічого не виправляється, і панель пояснить чому. Відкрийте сайт за справжньою адресою й повторіть перевірку звідти.
Якщо файл не записати
Буває, що з самого сайту файл налаштувань змінити не можна (права на теку). Тоді панель покаже, який файл правити, і готовий рядок. Відкрийте файл на сервері (по FTP або в панелі хостингу) і поставте в ньому рядок:
'url' => 'https://example.com',Адреса — без похилої риски в кінці, з https, якщо в сайту є сертифікат. Після правки відкрийте «Стан системи» ще раз: картка про адресу має зникнути.
Коли правити не треба
Якщо ви відкриваєте панель за тимчасовою адресою, щоб перевірити сайт до переїзду, залиште все як є: справжня адреса має бути записана під справжній домен. Виправляйте адресу, відкривши панель за тією адресою, під якою сайт бачитимуть відвідувачі.