редирект с http на https через htaccess wordpress

Как настроить HTTPS для сайта на WordPress

В статье мы расскажем, зачем переводить свой сайт на HTTPS, как подключить SSL на WordPress и как настроить редирект с HTTP на HTTPS.

Зачем переходить на HTTPS

Любое действие в Интернете — это обмен данными. Каждый вбитый в поисковую строку запрос проходит путь от пользователя к серверу и обратно. В основе этого обмена лежит работа интернет-протоколов.

Раньше информация передавалась только через незащищенный протокол HTTP. При таком обмене данные (пароли, реквизиты, номера банковских карт) могли легко перехватить злоумышленники. Поэтому разработали HTTPS — протокол безопасного соединения. Защищенный протокол HTTPS работает по принципу непрерывного обмена ключами шифрования между сервером и браузером.

Чтобы сайт стал работать по безопасному соединению HTTPS, нужен SSL-сертификат. SSL-сертификат — это виртуальный документ, который подтверждает подлинность веб-сайта и гарантирует безопасное соединение. Благодаря SSL-сертификату пользователи понимают, что сайту можно доверять. Для сайтов с активным обменом данными (интернет-магазинов, корпоративных сайтов, крупных проектов) установка SSL не просто хороший тон, а необходимость. Подробнее читайте в статье В чём фишка HTTPS, или зачем мне SSL-сертификат?

Как настроить HTTPS для WordPress

Для сайта, созданного на WordPress, переход с HTTP на HTTPS состоит из трёх этапов:

Рассмотрим каждый из этапов подробнее.

Обеспечьте защиту передаваемых данных

Установите SSL-сертификат, и ваш сайт будет работать по безопасному соединению HTTPS

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

1 этап. Заказ, активация и установка SSL-сертификата

На первом этапе настройки HTTPS в WordPress нужно заказать SSL-сертификат. Выберите SSL для вашего проекта: Виды SSL-сертификатов, а затем переходите к покупке. Вам помогут инструкции:

После оплаты заказа вам на почту придёт письмо с данными для активации SSL. Следуйте одной из инструкций: Как активировать сертификаты: OrganizationSSL и ExtendedSSL и Как активировать сертификаты: AlphaSSL и DomainSSL.

Если вы установили SSL-сертификат на хостинг, переходите к настройке сайта на HTTPS в WordPress.

2 этап. Перевод сайта на HTTPS

Чтобы ваш сайт открывался по защищённому протоколу, переведите его с HTTP на HTTPS в админ-панели WordPress. Для этого поменяйте две основные ссылки в базе данных сайта.

Перейдите в раздел Настройки. На странице «Общие настройки» в строках «Адрес WordPress (URL)» и «Адрес сайта (URL)» замените префикс http:// на https://. Затем нажмите Сохранить изменения.

WordPress https настройка

Готово, теперь ваш сайт доступен по протоколу HTTPS. Однако все ссылки на сайте и в административной панели продолжат работать по протоколу HTTP.

Чтобы перевести все ссылки на HTTPS, переходите к следующему шагу.

3 этап. Настройка переадресации с HTTP на HTTPS

На этом этапе нужно настроить 301 редирект — он перенаправит все ссылки вашего сайта со старого URL-адреса (http://) на новый (https://). Без редиректа на сайте вместо зелёного замка в строке браузера будет отображаться ошибка смешанного содержимого — «Mixed Content». Также 301 редирект позволит не потерять SEO-позиции сайта.

Настроить редирект с HTTP на HTTPS можно двумя способами:

Мы рекомендуем использовать плагин. Он позволяет настроить редирект на уровне PHP и меняет все ссылки в базе данных сайта автоматически.

Как настроить редирект с помощью плагина Really Simple SSL

Чтобы настроить редирект с помощью плагина:

Перейдите в раздел «Плагины». Нажмите кнопку Добавить новый и в строке поиска введите «Really simple ssl». Затем нажмите Установить:

После установки нажмите Активировать:

После активации плагина нажмите Вперед, активируйте SSL!:

Готово, вы активировали плагин Really Simple SSL. Если вы хотите скорректировать действие плагина, перейдите в Настройки.

Теперь ваш сайт в WordPress будет работать по защищённому протоколу HTTPS. Посетители не будут беспокоиться о сохранности своих данных при работе с вашим сайтом.

Как настроить HTTPS для плагина Elementor

Если вы используете плагин Elementor, то ссылки можно заменить в разделе «Инструменты». Для этого:

Перейдите в раздел Elementor — Инструменты. Выберите вкладку Сменить URL:

Источник

Делаем редирект на HTTPS в WordPress — 3 простых шага для создания 301 переадресации

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

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

Что такое протокол HTTPS

Протокол HTTPS (расшифровка Hypertext Transport Protocol Secure) — это технология, шифрующая информацию между сайтом и пользователем. При вводе информации посетителем и выводе ее на экран, шифруется все, что дает преграду злоумышленникам похитить личные данные.

Технологии применяемые в HTTPS

Почему важно перейти на HTTPS

Причин для перехода на HTTPS может быть несколько.

Общие принципы перехода на HTTPS

Принцип перехода прост, вы покупаете, либо берете бесплатный SSL — сертификат, устанавливаете на сайт (сами или помогает поддержка хостинга), настраиваете элементы для корректного отображения и радуетесь зеленой полоске в браузере. По шагам выглядит так:

Изменение префиксов в панели вордпресса

Для редиректа на HTTPS главной страницы в панели WordPress заходим в настройки, в раздел общие и прописываем там дополнительную букву S, как показано на скриншоте. Теперь заходите на сайт по протоколу, по заранее известным логину и паролю.

После смены адреса и подключив перенаправление при входе в админ-панель придется по новой вводить логин и пароль. Совет если не помните то заранее их восстановите.

Перенаправление остальных элементов

Устанавливаем и вводим настройки, заходим в раздел инструменты > Update URLs. В поле Old URL вводим адрес сайта без протокола, а New URL с ним.

Далее переходим ко второму шагу и отмечаем все галочки кроме последней. Этим действием перезапишем все имеющиеся на сайте объекты, в которых могут содержаться URL без протокола, и нажимаем Update.

Инструмент начнет работу, и после покажет сводную таблицу сколько элементов изменено. После проделанной операции, можно деактивировать и удалить его из WordPress.

Завершающим этапом является добавление в WordPress 301 перенаправления в файле htaccess. Он регулирует работу Apache, определим существует ли этот файл на вашем сайте.

Apache — оболочка на чем работает сервер, это как на компьютере стоит Windows. Некоторые хостинги пренебрегают добавлением в репозиторий ресурса, пытаясь управлять с помощью сервера.

Идем в корень WordPress и смотрим. Если существует, то открываем его для редактирования, если нет, то создаем. Нужно подключиться к сайту через FTP соединение, мы используем FileZilla. Войдя в корневой каталог (определяем корень по папкам wp-content и wp-admin), находим htaccess и кликом правой кнопкой мыши выбираем “Просмотр/Правка”.

После сохранения изменений FileZilla запросит разрешение на перезапись файла htaccess, соглашаемся и программа начнет процесс загрузки.

Это позволит имеющиеся страницы WordPress перевести на https протокол и выводить их автоматически с правильным префиксом. Для проверки работы, зайдите на любую страницу и сотрите букву S, нажмите enter, если редирект с http на https WordPress сработал, то продолжаем.

С помощью плагина Easy HTTPS Redirection

Наиболее простой метод установить плагин, мы советуем Easy HTTPS Redirection. В данном случаем остальные действия делать не нужно. Установив, переходим к настройке.

Какие проблемы могут возникнуть при переходе на HTTPS

Проблем при переходе на HTTPS немного. Первая причина не убраны со страницы все исходящие и внутренние ссылки с протоколом HTTP. Далее редиректы, неправильно прописанные в htaccess. Не знание специфики WordPress, что и где нужно менять. Что делать в таких ситуациях:

Если удобнее учится по видео, то смотрите наш обучающий ролик.

Чеклист всех операций

Мы смогли поставить редирект на HTTPS в cms WordPress и сертификат работает правильно. После всех операций, сайт должен быстро проиндексироваться поисковыми системами и обновлен в выдаче.

Источник

WordPress: переход на https. Как настроить https и ничего не забыть

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

С вводом https мы:

Итак какие действия нужно совершить, чтобы перевести wordpress на https?

После этого приступаем непосредственно к настройке WordPress.

Вход в админку wordpress только через https

Первым делом защитимся от того, чтобы никто в открытых wifi сетях не смог подслушать ваш пароль при входе в админ панель wordpress.

Открываем файл wp-config.php и прописываем в нем строку:

В настройках адреса сайта меняем http на https

Если ваш wordpress работает в режиме мультисайта, то в админке нет полей «Адрес WordPress (URL)» и «Адрес сайта (URL)». В таком случае понадобится редактировать базу данных: во всех таблицах wp_X_options (где вместо X цифры) в полях:»home»,»siteurl» и «fileupload_url» указываем адрес через https.

Меняем во внутренних ссылках http на https

Во внутренних ссылках лучше всего использовать относительные адреса, а не абсолютные:

Относительные адреса не только облегчают перенос сайта с одного домена на другой и переход с http на https, но они не так нагружают хостинг, когда служебные процессы обращаются к этим ссылкам. Только не всегда получается придерживаться этого правила.

Делаем SQL запрос в базе данных, на примере моего сайта:

Или же можно сразу сделать все ссылки относительными:

Как делаются такие запросы я уже писал в записи «WordPress: как заменить текст в блоге (базе данных)».

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

Канонические ссылки с https

Когда на сайте одна и та же страница доступна по разным адресам, то канонические ссылки указывают которая из страниц является оригинальной и приоритетной. Таким образом мы сообщаем поисковику какую страницу-дубль включать в индекс. Все другие дубли игнорируются.

В этом могут помочь SEO плагины.

Переадресация 301 с http на https

При помощи 301-го редиректа мы получаем два результата:

301-ю переадресацию с http на https можно реализовать тремя способами, через:

Но после в справочной информации своего хостинга ukraine нашел код, который заработал и позволил отказаться от плагина.

Рабочая версия код для моего wordpress в режиме мультиблога:

301 редирект с http на https через php-код

301 редирект с http на https через wordpress плагин

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

Упомяну три плагина:

Рекомендую через некоторое время убедится что поисковики не включают в индекс дубли страниц (http и https версий). Для это возьмите несколько адресов своих страниц и вбейте в гугле запрос подобный моему:

Включение HSTS

Строгая транспортная безопасность HTTP (HSTS) — это механизм политики веб-безопасности, с помощью которого веб-сервер указывает, что он поддерживает подключения только по протоколу HTTPS. Это позволяет предотвратить атаки типа «злоумышленник в середине» на SSL.

Эта политика передается сервером агенту пользователя в поле заголовка HTTP-ответа «Strict-Transport-Security». Политика задает период, в течение которого у агент пользователя будет доступ к серверу только безопасным способом.

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

Источник

Редирект для сайта на WordPress: через плагин или htaccess

Редиректы для сайта на CMS WordPress можно выполнить добавив записи в файл htaccess, ознакомится с чем можно в статье ниже.

301 редирект для сайта на WordPress

Для этого переходим в административную панель сайта во вкладку «Плагины»-«Добавить новый», где в поиске вводим «redirection».

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Устанавливаем появившийся плагин (автор John Gadley) и активируем его.

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Переходим в настройки.

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Соглашаемся с базовыми настройками.

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Система проверит сайт и завершаем настройку.

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Дожидаемся установки и переходим в интерфейс плагина.

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Чтобы сделать редирект с одной страницы на другую потребуется перейти в «Редирект».

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Далее «Добавляем новый».

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Все готово в списке появится.

Редирект с http на https для WordPress

Чтобы включить настройку потребуется перейти в вкладку «Сайт» и включить опцию:

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Force a redirect from HTTP to HTTPS

С WWW на без WWW и наоборот

В этой же вкладке сайт необходимо поставить галочку у нужного пункта.

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Важно! По умолчанию настройка не делает никаких изменений в этом плане.

Как сделать редирект через файл htaccess

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

Redirect 301 site.ru/page1/ site.ru/page2/

Важно! Можно записывать адреса в относительном виде, например, /page1/ и /page2/.

Также допускается использование конструкции:

Redirect permanent site.ru/page1/ site.ru/page2/

Для того, чтобы выполнить правило, потребуется посетить административную панель хостинга (или же зайти через FTP), где в корневой папке сайта лежит файл htaccess.

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Вводим нужное нам правило.

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Как сделать перенаправление на другой домен?

В этом случае необходимо автоматически перекидывать всех пользователей с домена domain1.ru на domain2.ru при помощи функции:

RewriteRule ^(.*)$ http://www.domain2/$1 [R=301,L]

Переадресация с http на https

При переезде сайта с http на https (установка SSL-сертификата) потребуется код, который не требует дополнительных модификаций:

Второй метод осуществляет перенос с http://domain.ru на https://domain.ru:

RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]

Третий способ выполняет аналогичную функцию, но отключает перенаправление для robots.txt:

RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]

В 4-й версии конечным пунктом для пользователя станет https://www.domain.ru:

RewriteRule ^(.*)$ https://www.domain.ru/$1 [R=301,L]

Позволяет сделать форвардинг с http://www.poddomen.domain.ru на https://poddomen.domain.ru:

RewriteCond % ^www\.poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ https://poddomen.domain.ru/$1 [R=301,L]

Последняя версия, дающая возможность сделать связь между http://poddomen.domain.ru на https://www.poddomen.domain.ru:

RewriteCond % ^poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ https://www.poddomain.domain.ru/$1 [R=301,L]

301 редирект с домена без WWW на с WWW

В функции ниже осуществляется переход из www.poddomen.domain.ru на poddomen.domain.ru:

RewriteCond % ^www\.poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ http://poddomen.domain.ru/$1 [R=301,L]

Если же первый способ не помог можно использовать данную версию:

RewriteCond % !^poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ http://poddomen.domain.ru/$1 [R=301,L]

С www на без WWW

RewriteCond % ^poddomen\.domain\.ru$ [NC]

RewriteRule ^(.*)$ http://www.poddomen.domain.ru/$1 [R=301,L]

Также имеется второй метод не требующий ввода доменного имени:

C https на http

При необходимости сделать обратную интеграцию и перейти на незащищенную версию протокола можно воспользоваться:

301 редирект на http для одной страницы

В этой ситуации подойдет:

Второй метод осуществляет общий переезд на защищенный протокол (https), но одна страница останется на старом протоколе (http). Этот способ подойдет для интеграции 1С Bitrix с 1С Предприятие, так как система не может работать с защищенным протоколом:

Для готовой интеграции с 1С-Битрикс, формула позволяющая исключить директорию bitrix/admin/1c_exchange.php из общего правила:

RewriteCond % !^/bitrix/admin/1c_exchange\.php$ [NC]

Форвардинг на https для конкретной страницы

Для этой цели можно воспользоваться:

RewriteCond % ^/Необходимая директория_страница$

С несуществующего файла

В этом случае можно будет применить:

RewriteRule ^(.*)$ /poddomen/script.php [R=301,L]

Также подойдет второй способ:

RewriteCond % !^poddomen\.domain\.ru$ [NC]

Источник

Как перейти на HTTPS в WordPress

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Хотите обезопасить свой магазин, блог или корпоративный сайт от утечки данных? Отличный вариант установить WordPress HTTPS редирект и передавать все данные по защищенному соединению. Разберемся как это сделать быстро и корректно.

Что дает перенаправление с http на https?

После перехода на защищенное соединение все ссылки ВордПресс-сайта должны работать по https. В этом весь смысл надежности передачи информации. Если это не сделать, то браузер будет выдавать предупреждения о смешанном контенте. Это означает, что некоторые файлы (обычно картинки, JS и CSS) будут передаваться по незащищенному протоколу http. Корректный переход на HTTPS обеспечит сохранность данных пользователей вашего ресерса.

Как настроить правильное перенаправление?

Разберем несколько способов.

Все инструменты корректно работают для сайтов как с приставкой WWW, так и без нее.

Плагин Clearfy Pro

Это многофункциональное премиум-дополнение, которое «умеет» корректно сделать редирект. Для этого:

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Плагин Easy HTTPS Redirection

Это бесплатное ВП-расширение. После его установки и активации

редирект с http на https через htaccess wordpress. Смотреть фото редирект с http на https через htaccess wordpress. Смотреть картинку редирект с http на https через htaccess wordpress. Картинка про редирект с http на https через htaccess wordpress. Фото редирект с http на https через htaccess wordpress

Плагин Force HTTPS

Это еще один free инструмент. После активации он сразу начинает переадресацию всех страниц сайта на защищенный протокол https. Сюда входят все раздел сайта, а также админка. Настраивать ничего не нужно.

Перед его установкой проверьте наличие SSL-сертификата для вашего домена.

Метод подойдет тем, кто не хочет устанавливать дополнительные плагины.

Файл .htaccess находится в корневом каталоге сайта. В нем найдите строки

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *