Перевірка перенаправлень під час перенесення сайту
Перевірка перенаправлень
Перевірка перенаправлень під час перенесення сайту: правила 301 | We.Inc
Вставте старі URL, цільові адреси й правила перенаправлення (.htaccess, _redirects, vercel.json або nginx). Перегляньте кожен перехід, цикли, тимчасові перенаправлення та перехід із https на http, а потім завантажте CSV.
Переносите сайт? Вставте до 25 старих адрес і сторінки, на які кожна з них має вести, а також правила перенаправлення, які плануєте використовувати. Інструмент перевіряє кожну адресу за вашими правилами й простою мовою пояснює, які перенаправлення працюють, які утворюють цикл або ланцюжок і які ведуть відвідувачів не туди. Інструмент працює у вашому браузері й не відкриває ваш сайт. Щоб перевірити активну адресу, вставте результат однорядкової команди, наведеної нижче.
Перелічіть старі адреси, кожну з нового рядка, а поруч — адресу призначення. Підійдуть кома, табуляція або стрілка між адресами. За одну перевірку можна перевірити до 25 рядків.
Вставте правила перенаправлення. Інструмент читає директиви Apache .htaccess (Redirect, RedirectMatch і RewriteRule із прапорцем R), файли _redirects у стилі Netlify, перенаправлення vercel.json і прості правила rewrite та return nginx.
Кожна стара адреса проходить через правила крок за кроком, до 10 переходів. Ви побачите код статусу кожного переходу й кінцеву адресу.
Звіт позначає цикли перенаправлення, ланцюжки довші за один перехід, тимчасові перенаправлення (302 або 307), перехід із https на http, адреси без правила та старі сторінки, спрямовані на головну замість відповідної сторінки.
Завантажте результати як CSV для контрольного списку перенесення. Щоб перевірити вже активний сайт, вставте результат curl у другу вкладку: інструмент зчитає фактичні коди статусу й заголовки Location.
Для перенесення сайту використовуйте постійні перенаправлення (301 або 308). Тимчасові повідомляють пошуковим системам, що стара адреса може повернутися.
Спрямовуйте кожну стару сторінку на найближчу за змістом нову. Якщо всі адреси ведуть на головну, це майже те саме, що відсутня сторінка.
Перенаправляйте одразу на кінцеву адресу. Якщо /a веде на /b, а /b — на /c, змініть правило для /a, щоб воно вело на /c.
Зберігайте https і однаковий варіант адреси з www або без нього в усіх цільових URL, щоб відвідувачам не доводилося робити зайвий перехід.
Не прибирайте перенаправлення щонайменше рік після перенесення. Старі посилання й закладки продовжують відкривати сторінки навіть після того, як пошукові системи оновляться.
Поширені запитання
Чи відкриває ця перевірка мій сайт?
Ні. Браузери не дозволяють одному сайту читати перенаправлення іншого, тому чесний інструмент у браузері не може отримати ваші старі URL. Натомість він перевіряє адреси за вставленими правилами. Для перевірки активного сайту виконайте в терміналі команду curl -sIL з адресою, а результат вставте у вкладку ланцюжка: так буде перевірено справжні відповіді сервера.
Які формати правил перенаправлення підтримуються?
Apache .htaccess: Redirect, RedirectPermanent, RedirectMatch і рядки RewriteRule із прапорцем R; рядки _redirects у стилі Netlify; масив redirects у vercel.json, зокрема заповнювачі :param і :path*; а також прості правила rewrite nginx і блоки location = /path { return 301 ...; }. Умови RewriteCond не моделюються; якщо їх виявлено, у звіті це зазначається.
Що таке ланцюжок перенаправлень і чому він має значення?
Це послідовність, у якій адреса веде на іншу адресу, а та перенаправляє ще раз. Кожен перехід збільшує затримку для відвідувачів і додає пошуковим системам ще один крок. Спрямовуйте першу адресу одразу на кінцеву.
Яке перенаправлення використовувати під час перенесення сайту: 301 чи 302?
301 (або 308) — для постійного перенесення, а такими є майже всі перенесення сайтів. 302 і 307 означають тимчасове перенаправлення, тож пошукові системи можуть залишити стару адресу в результатах.
Чому позначається перенаправлення старої сторінки на головну?
Якщо стара сторінка послуги веде на головну, відвідувачі не знаходять того, на що натиснули, а пошукові системи часто сприймають це як відсутню сторінку. Спрямуйте її на нову сторінку з найближчим змістом.
Чи зберігається вставлена інформація?
Ні. Адреси й правила залишаються у вкладці браузера та зникають після її закриття. Нічого не надсилається до We.Inc.
Карта перенаправлень — основа будь-якого перенесення сайту
Перш ніж перенести сайт на нову платформу чи домен, перелічіть усі адреси, які отримують відвідування або мають зовнішні посилання: головну сторінку, сторінки послуг і товарів, дописи блогу й сторінки, які додають у закладки. Навпроти кожної вкажіть нову адресу, яка найкраще її замінює. Це ваша карта перенаправлень, яку й перевіряє цей інструмент.
Перевірка карти до запуску допомагає завчасно знайти типові помилки, які легко виправити: правило, що охоплює забагато адрес, два правила, які перенаправляють одне на одне, або забута сторінка, яка почне повертати 404.
Як перевірити активний сайт за допомогою curl
curl — це програма командного рядка, яка входить до macOS, Windows 10 та новіших версій, а також більшості систем Linux. Команда curl -sIL https://example.com/old-page надсилає серверу запит на цю адресу, проходить за всіма перенаправленнями й показує заголовки кожного переходу. Вставте повний результат у вкладку ланцюжка — інструмент перетворить його на такий самий зрозумілий звіт.