І знову здрастуйте! Зовсім скоро я поділюся зі своїми читачами одним дуже цікавим спостереженням і його практичним застосуванням, але перед цим просто необхідно розібрати поняття 301 редиректу. Чим сьогодні і займуся.
Не відкрию секрету, якщо скажу що при відкритті сторінки йде звернення до сервера, який в свою чергу дає відповідь у вигляді заголовків з використанням HTTP-статусів.
Одним з таких статусів може бути перенаправлення запиту - заголовок містить статус з помилкою 3хх. Тут є кілька варіантів, наприклад, тимчасове перенаправлення (307), ресурс тимчасово переміщений (302), ресурс переміщений остаточно (301) та інші.
Визначення 301 редиректу
Налаштування 301 редиректу
При тому ж зміну основного домену, можлива втрата раніше отриманих seo-показників, а також масове випадання сторінок з індексу ПС, щоб цього уникнути якраз і використовується редирект 301.
Але тут підійдуть не всі методи, а тільки ті, які обробляють запит на стороні сервера (.htaccess, PHP), мета-теги на HTML в цьому випадку не допоможуть, тому що виконують перенаправлення вже після обробки запиту і завантаження сторінки.
Визначення HTTP статусу заголовка сторінки
Я іноді перевіряю який заголовок віддає сервер для сторінки. Раніше я перевіряв відповідь сервера за допомогою онлайн-сервісів, наприклад, коли розбирався з зашифрованим кодом в темі, то перевіряв на cy-pr.com. А тепер для визначення статусів можна скористатися зручним плагіном для браузера Google Chrome, який так і називається - HTTP Headers, який можна безкоштовно встановити в інтернет-магазині Chrome Webstore.
Після установки цього розширення на панелі інструментів з'явиться значок з логотипом «H», на скрині нижче другий праворуч. Клацаючи на нього в віконці буде відображений заголовок поточної відкритої сторінки, який віддає сервер, що містить HTTP статус:
Користуючись подібними інструментами легко визначити, чи правильно налаштований редирект (в тому числі і 301), виявити причини невірної індексації та в подальшому вжити заходів, якщо буде потрібно.
Ось за що я люблю Chrome, так це за наявність величезного числа всіляких доповнень і розширень. Модулі для Google Chrome здатні замінити собою не тільки оффлайн додатки, але і дати повноцінний набір інструментів для роботи веб-майстрів. Тепер для успішної роботи потрібно один лише браузер! Втім, саме така ситуація і склалася на моєму домашньому комп'ютері.ladybloger, будь ласка! Як правило така технічна інформація стає потрібною або на самому початку ведення блогу, коли новачки неправильно налаштовують 301 редирект і довгий час ПС не можуть визначити головне дзеркало, відповідно і домени склеїти; або ж при налаштуванні якихось інших функцій. Наприклад, цей пост я спеціально підготував перед публікацією статті про Clean URL. де використовується такий редирект.
Налаштування 301 редиректу для ASP.NET стайта не показані в статті ... Прикро!
Я редирект використовую виключно для втрачених станиць. А ось з www або без, я якось не зрозумів різниці.
Calabonga, прошу Вас, не ображайтеся))) Я не знайомий з ASP.NET. А хіба .htaccess на таких сайтах не використовується?
Добрий день. Я хочу видалити окремий запис зі сторінки свого сайту (вона має самостійний URL) і зробити редірет на інший запис сторінок. А так же зробити редирект сторінок які 404. Підкажіть де на вашому сайті можна подивитися Як це зробити? Дякуємо.
Анатолій, здрастуйте! Якраз описаний вище спосіб редиректу Вам підійде. А з 404 куди хочете направити? 404 помилка повинна формуватися правильно, щоб ПС виключали такі сторінки з видачі. Не варто робити з них редирект на інші сторінки, просто зробіть 404 більш інформативною.
Добрий день. А що ви скажете на те, що тестовий домен лізе вперед основного з пошуку (тестовий значить з xsph.ru на кінці) У мене наприклад на один запит, тестовий домен на першому місці, а основний на 20м. Як прибрати його з пошуку або з'єднати їх як? Підкажіть що робити ..
Богдан, здрастуйте. А що за тестовий домен? Не знаю про таке, зверніться до реєстратора за допомогою, нехай його відключать.
Вітаю! У мене наступна ситуація:
На сайті є вибір міст. При виборі чергового міста, відбувається лише оновлення сторінки за коштами cookie. Мені потрібно налаштувати редирект таким чином, щоб при виборі нового міста, відбувався редирект на сторінку цього міста (вкладеність другого рівня).
Я новачок в цій справі і хочу зрозуміти як це зробити максимально швидко і просто. Заздалегідь дякую))
Олександр, добрий день! А навіщо в цьому випадку використовувати редіректи? Досить проставити посилання на назви міст, клікаючи по яким користувачі будуть переходити до відповідних розділів.
Добрий день. У мене блог на wordpress. І проблем з перенаправленням. Я зробив редирект з без www на c www за допомогою htaccess. Все працює, але тільки з головною сторінкою, а решту сторінок доступні і з www і без www. Чи не підкажете як зробити, щоб всі сторінки блогу відкривалися тільки з www 😥
PS: не в моїх правилах вмовляти, але все ж цікаво, чому вирішили зробити саме з www?