Как сделать переадресацию с сайта на wix

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Я искал довольно много времени и пробовал различные методы, найденные на SO безрезультатно.

Хэш-часть URL-адреса имеет только значение на стороне клиента и даже не отправляется на сервер обычными браузерами. поэтому вы не можете переписать на нем серверную, потому что ваш сервер никогда не увидит его.

Обновление до 2018 года - теперь у Wix есть чистые URL-адреса без хэштегов.

А для перенаправления между разными URL-адресами вам необходимо установить 301 перенаправление, как описано здесь.

Делал перербход страниц.

При проверке ответа сервера выдает

Ответ "www.mspravo.ru" → Основной робот Яндекса

Время ответа сервера 132 мс

IP сайта 52.206.98.243

Размер страницы 0 Б

Date: Mon, 24 Jul 2017 20:26:12 GMT

Содержимое страницы отсутствует

Яндекс по этому коду пишет 301 Ресурс перемещен навсегда

Документ уже не используется сервером, а ссылка перенаправляет на другую страницу (получен код 301 Moved Permanently).

Так как пользователи не смогут увидеть подобные документы, показывать их в поиске не имеет смысла, и робот их не индексирует. Однако робот обязательно проиндексирует страницу, на которую установлено перенаправление.

В моем понимание это значит, что Викс, как хостер, ставит пока на мой сайт переадресацию. Это лишь предположение после нескольких дней сидения над этим делом. Помогите пожалуйста - напишите что с этим делать, в какую сторону смотреть. В поддержку викс написал, жду ответа.

Спасибо за ответ!

Стало спокойнее. Надеюсь также все думают. Окните кто-нибудь пожалуста, будет еще спокойнее.

Вот что ответила поддержка викс

TinTin ответил на ваш вопрос:

спасибо за ваше обращение.

Сайты Wix на самом деле написаны на языке AJAX, и на самом деле у Яндекса есть трудности с прочиткой некоторых алгоритмов этого языка. Но при правильной оптимизации вашего сайта проблем с индексированием не должно возникнуть.

В этой статье вы найдете подробную информацию о редиректах. Познакомитесь с видами перенаправлений и узнаете, какие задачи они решают. Узнаете, как сделать редирект разными способами и какой метод перенаправления предпочтителен в конкретных случаях.

Редирект работает как регулировщик: направляет посетителей сайта и роботов на нужные страницы

Что такое редиректы и зачем они нужны

Редиректы помогают корректно перенаправлять посетителей на нужные страницы сайта без ущерба для пользовательского опыта и без нарушения требований поисковых систем. Правильно выполненный редирект сохраняет авторитет или ссылочный вес страницы-донора и передает его на страницу-акцептор.

В данном случае донор – страница, с которой перенаправляются пользователи. Акцептор – страница, на которую направляются пользователи.

Вот примеры использования редиректов:

С помощью редиректов владелец сайта направляет пользователей с неактуальных страниц на актуальные. Перенаправления классифицируются по функциональному назначению и по способу реализации.

Какие бывают виды редиректов и когда их используют

Для пользователя все редиректы одинаковы: при попытке перейти по одному URL они попадают на другой URL. Обычно интернет-серферы даже не замечают, что браузер перенаправил их с одного адреса на другой.

SMM-специалист от TexTerra

Редирект 301

301 Moved Permanently: ищите хозяев по новому адресу

Редирект 302

Вместо 302 для временного перенаправления лучше использовать редиректы 303 и 307.

Редиректы 303 и 307

Редирект 303 подходит, когда на целевой странице есть формы. В этом случае важно, чтобы браузер делал запрос безопасным методом GET.

Используйте редирект 307, чтобы показать, что искомый ресурс временно доступен по другому адресу.

Какие типы редиректов бывают

Редиректы классифицируются по способу реализации. Настроить перенаправление можно через файл .htaccess или nginx.config, средствами PHP, HTML, JavaScript. Подробнее о каждом типе ниже.

Что такое htaccess-редирект

Так называют серверный редирект, который настраивается в файле .htaccess для сайтов, которые находятся на серверах под управлением Apache.

Ищем файл .htaccess

Чтобы отредактировать файл, скачайте его на жесткий диск компьютера. Для этого выделите файл и в контекстном меню выберите соответствующую опцию. Чтобы загрузить отредактированный файл на сервер, выделите его в списке файлов и папок на жестком диске, откройте контекстное меню и выберите нужную опцию.

Отредактированный файл нужно загрузит на сервер

В интерфейсе FTP-клиента FileZilla слева доступны файлы и папки локального компьютера, а справа — файлы и папки удаленного сервера.

Справа сервер, слева локальный компьютер

Открываем диспетчер файлов панели управления хостингом cPanel

В настройках диспетчера включите отображение скрытых файлов.

Включаем отображение скрытых файлов

Скачайте файл на компьютер и отредактируйте. Также файл можно редактировать через cPanel.

Загружаем файл на жесткий диск или редактируем непосредственно через панель управления сервером

Чтобы отредактировать файл .htaccess, откройте его в блокноте. Добавьте код редиректа. Сохраните изменения и загрузите файл на сервер.

Добавляем в файл .htaccess код редиректа с http на https

О коде редиректов и настройках конкретных перенаправлений пойдет речь ниже.

Чтобы настроить редирект на сервере под управлением Nginx, нужно добавить код перенаправления в конфигурационный файл nginx.conf. Код добавляется в блоке server. Получить код редиректа можно с помощью конвертера.

PHP-редиректы

PHP-редирект работает на уровне сервера. Этот способ перенаправления считается менее предпочтительным по сравнению с редиректом через файл .htaccess, так как он работает медленнее. Но в некоторых случаях предпочтительнее использовать этот тип редиректа.

Например, если на сайте есть десятки страниц, для которых нужно прописать редирект, а также десятки страниц, для которых редирект не нужен, лучше настраивать перенаправления с помощью PHP.

Скачайте на жесткий диск файл index.php или откройте его для редактирования в диспетчере файлов панели управления хостингом. Файл находится в корневой папке сайта. Там же находится файл .htaccess.

Находим файл index.php и загружаем его на жесткий диск

Добавьте в файл index.php код редиректа. Сохраните изменения и загрузите файл на сервер.

Добавляем код перенаправления в файл index.php

JavaScript-редирект

Редирект с помощью кода JavaScript выполняется на стороне браузера, а не на стороне сервера. Чтобы посетитель попал со старой страницы на новую, скрипт редиректа должен полностью загрузиться в обозревателе. Поэтому JavaScript-редирект – более медленный способ перенаправления, чем серверные редиректы. Еще одна проблема — автоматическое перенаправление не сработает, если пользователь отключил в браузере JavaScript.

Настраиваем редирект на главную с задержкой 1,5 секунды

Сохраните изменения на странице и проверьте, как работает редирект.

HTML-редирект

Этот тип перенаправления также работает на стороне браузера. Чтобы перенаправление сработало, обозреватель должен загрузить соответствующий HTML-код: метатег refresh. Поэтому этот тип редиректов работает медленнее перенаправлений на уровне сервера.

Добавляем код редиректа в хедер страницы

Сохраните изменения и проверьте, как работает перенаправление.

Промежуточный итог: предпочитайте серверные редиректы, так как они удобнее для пользователей. В большинстве случаев перенаправление лучше настраивать через конфигурационный файл .htaccess для серверов на Apache и nginx.config для серверов на Nginx.

Где взять код редиректа

Если у вас нет соответствующей подготовки и знаний, есть два варианта. Можно обратиться к специалисту или воспользоваться онлайн-генератором кода. Подборка сервисов ниже сэкономит вам время и деньги:

По данным британской компании Netcraft на ноябрь 2017 года, 44 % активных сайтов работают на серверах под управлением Apache. 21 % ресурсов работает на серверах под управлением Nginx. Доля серверов с другим ПО не превышает 8 %.

Как делать редиректы: популярные примеры

В этом блоке представлены наиболее популярные редиректы. Инструкции помогут вам настроить перенаправления без обращения к техническим специалистам.

Часто владельцы сайтов сталкиваются с необходимостью сделать серверный редирект при переводе сайта на безопасный протокол соединения. Чтобы реализовать перенаправление, выполните следующие действия:

  1. Скачайте конфигурационный файл на жесткий диск или откройте его для редактирования в панели управления хостингом.
  2. Сгенерируйте код редиректа с помощью одного из предложенных выше сервисов.
  3. Добавьте код в файл, сохраните изменения и загрузите .htaccess на сервер.

Добавляем код редиректа с http на https в файл .htaccess

Корректно перевести сайт на безопасный протокол помогут следующие ресурсы:

Я работаю с такими настройками Really Simple SSL

Как сделать редирект с или на www

Подробную инструкцию по перенаправлению с домена без www на домен без www через файл .htaccess читайте в статье о зеркалах сайтов. Если хотите, выполните этот же редирект с помощью php. Действуйте так:

Добавляем код редиректа в файл index.php

В сгенерированном коде может быть упоминание сайта генератора. Оно не влияет на работу перенаправлений, поэтому его можно удалять.

Проверьте, как работает перенаправление. На иллюстрации ниже видно, что до настройки редиректа сайт был доступен по двум URL. После изменения файла index.php ресурс доступен по одному адресу.

Как настроить перенаправление с одной страницы

Чтобы настроить редирект с одной страницы на другую, отредактируйте файл .htaccess или index.php: добавьте в него сгенерированный код редиректа. Если сайт работает на WordPress, воспользуйтесь для настройки редиректов плагинами:

Как настроить редирект при смене домена

Сгенерируйте код постраничного редиректа. Для этого укажите URL старого и нового домена и отметьте флажками опции, указанные на иллюстрации.

Генерируем код постраничного редиректа

Добавьте код в файл .htaccess и сохраните изменения.

После загрузки файла на сервер заработает переадресация

Как сделать редирект папки

Редирект папки (каталога, директории) можно настроить с помощью файлов .htaccess или index.php. Настройка перенаправлений может понадобиться, если в URL страниц отображаются названия директорий.

RedirectMatch 301 ^/klassica/(.*)$ /russkaya-klassica/$1

Частные случаи: редирект слэша и редирект расширения

Сгенерируйте код редиректа и добавьте его в файл .htaccess. Убедитесь, что отметили галочкой нужную опцию.

Получаем код редиректа на страницу со слэшем

Чтобы настроить перенаправления с адреса с расширением на адрес без расширения, сгенерируйте код и добавьте его в конфигурационный файл. Редирект с URL с расширением .html на URL с расширением .php выглядит так:

RewriteRule index\.html index.php [NC,R]

С помощью генератора можно получить код для других перенаправлений, например, для редиректов с поддомена на каталог или с верхнего регистра на нижний.

Как проверить редирект

Проверить редирект можно в браузере. Почистите кэш или откройте обозреватель в режиме инкогнито и введите нужный URL. Также проверять перенаправления можно с помощью веб-сервисов:

Чекеры показывают вид редиректа и статус ответа сервера при переходе на новый адрес.

Проверяем статус редиректа

Сделать редирект просто

Для этого в первую очередь выберите вид редиректа. В большинстве случаев подходит перенаправление 301 или постоянный редирект. Иногда для временного перенаправления стоит использовать редирект 303 и 307.

Затем выберите тип редиректа. Быстрее всего работают серверные редиректы, которые настраиваются с помощью конфигурационных файлов .htaccess для серверов Apache и nginx.config для серверов Nginx. Также можно настроить PHP-редирект с помощью файла index.php. JavaScript- и HTML-редиректы работают медленнее, поэтому используйте их в исключительных случаях.

Сгенерируйте код редиректа с помощью одного из предложенных в статье сервисов и добавьте его в конфигурационный файл или в файл index.php. Проверьте корректность редиректа вручную или с помощью веб-сервиса.

Wix и WordPress – востребованные движки. Миграция сайтов между ними – обычная практика. Вы можете расширить возможности проекта на Wix доступом к тысячам полезных плагинов и редактированию кода на WordPress.

Рекомендуем ознакомиться с обзорами и сравнениями систем для более полного понимания контекста задачи. Давайте переходить к инструкции.

Если ваш сайт усложнился и вырос до такой степени, что мощностей конструктора Wix не хватает для его дальнейшего развития, значит, вы – уже довольно опытный веб-мастер, и речь об отсутствии элементарных навыков не идёт. Это хорошо, потому что задача переноса сайта на CMS WordPress – явно не для новичков.

Сложность переноса напрямую зависит от объёма и функциональности сайта. Главное – ничего не упустить и выполнить все описанные ниже шаги аккуратно.

Шаг 1. Выбор хостинга

Wix поставляется как коробочное решение, уже размещённое на хостинге. Для установки WordPress необходимо сначала выбрать хостинг. Разработчики этой CMS официально рекомендуют услуги Bluehost – крупного и надёжного американского хостинг-провайдера. Это партнёрство длится уже 15 лет, практически с года запуска WP. И ничего не поменялось за всё это время, что весьма показательно.



Движок будет установлен и базово настроен автоматически, вам лишь потребуется создать базу данных, вписав название и пароль для доступа к ней. То есть удобство миграции в данном случае повышенное: переехав с конструктора, который идёт готовым к работе из коробки, вы получите готовый к работе из коробки WordPress.

Bluehost для ускорения загрузки сайтов в разных уголках мира использует технологии CloudFlare CDN. Это значительно увеличивает эффективность кэширования контента и ускоряет его доставку пользователям. Попросту говоря, сайты, размещённые у этого провайдера, работают стабильно и быстро, независимо от географического положения вашего и посетителей.


Сильным преимуществом Блухоста относительно наших провайдеров является абузоустойчивость. Это свойство на практике означает, что, сколько бы не жаловались конкуренты и недоброжелатели, провайдер не отключит ваш сайт. Всё будет работать, пока вы сами не свернёте проект. То есть интересы клиентов для хостера стоят выше влияний со стороны. Поверьте, это ценное качество, далеко не везде так.

В общем, рекомендуем Bluehost – лучший хостинг для WordPress, признанный не только экспертами и пользователями во всём мире, но и даже разработчиками самого движка.

Шаг 2. Трансфер доменного имени

У вас уже есть прикрепленный домен к сайту Wix, теперь его необходимо перенести. Тут есть два варианта:

1. Домен регистрировался через интерфейс конструктора


Вам вышлют код (EPP-key) на почту, который потребуется для оформления переноса у нового регистратора. Имейте ввиду, что при покупке доменного имени через сам конструктор вы сможете совершить операцию лишь через 60 дней. Также не забудьте выключить автопродление домена.


После получения Epp-кода зарегистрируйтесь на Bluehost, выбрав тарифный план и указав, что будете использовать существующий домен или прикрепите его позднее. Вы можете авторизоваться через Google-аккаунт, часть личных данных будет заполнена автоматически в таком случае. Остальное допишите вручную и укажите срок, на который арендуете хостинг (чем дольше период, тем ниже стоимость в пересчёте за месяц). Также можете выбрать набор дополнительных платных услуг либо отключить их все, сняв галочки. После заполнения всех обязательных полей нужно ввести данные кредитки и подтвердить оплату услуг.


Важно: у Bluehost работает 100% возврат средств в течение 30 дней с момента проведения транзакции на оплату услуг. Не переживайте, вы ничем не рискуете.


Оплатив, вы получите письмо на указанный во время регистрации e-mail со всеми паролями и важными данными, среди которых будут NS-адреса хостера. Можете заходить в панель управления, у вас теперь есть готовый к работе хостинг для WordPress.


2. Домен регистрировался у стороннего регистратора

Если домен был куплен у любого другого регистратора, то можете просто изменить через панель управления своего домена DNS серверы на:




Процесс парковки домена обычно занимает несколько часов, иногда больше суток. То есть это не мгновенно происходит. Придётся подождать, а потом продолжить работу.

Шаг 3. Установка WordPress




Шаг 4. Выбор дизайна

Полностью перенести ваш шаблон с Wix на WordPress невозможно технически. Вы можете попытаться подобрать тему оформления для WordPress (похожую или совсем другую, если хотите сделать редизайн), а после доработать её средствами встроенного кастомайзера и, возможно, кода.



В принципе, не обязательно добиваться 100% сходства – это не нужно. Пусть будет просто похоже – по цветам, структуре и шрифтам. Этого достаточно.

Шаг 5. Перенос данных

Экспортировать базу данных сайта на Wix невозможно, поэтому весь контент придётся переносить вручную. Это самый сложный и кропотливый этап, особенно если очень много статей/картинок. Создайте точно такую же структуру навигации, а потом переносите статические страницы методом копирования/вставки материалов, создавая их аналоги на WordPress.



После всего этого проверьте ссылки внутри страниц, исправьте неработающие там, где необходимо. Посмотрите SEO-настройки – тайтлы и дескрипшены должны быть корректно заполнены. А лучше сразу установите плагин Yoast SEO, так оптимизации пойдёт эффективнее.

Шаг 6. Создание 301 редиректов

Используйте плагины вроде Redirection для того, чтобы автоматически настроить 301 редиректы. Эта процедура даст понять поисковым системам, что ваш сайт был перенесён на новую платформу.



Выводы и рекомендации

Перенос сайта на WordPress – задача поэтапная, кропотливая, но посильная для более-менее опытных владельцев сайтов на Wix. Вряд ли у вас получится один в один воссоздать дизайн старой версии сайта на CMS, так что сразу перестаньте волноваться на этот счёт. Можете вообще сделать рестайлинг сайта, если хотите.

Быстрый, простой и безопасный хостинг с автоматической установкой CMS WordPress за 2 минуты. Включена БЕСПЛАТНАЯ регистрация домена на 1 год + бесплатный SSL сертификат!
Цена: от $2.95

Главное, чтобы материалы были на своих местах и должным образом форматированы. Рабочие ссылки, изображения, SEO-настройки, редиректы, структура меню, корректное отображение страниц на разных типах устройств – вот что действительно важно.

Читайте также: