Поддержка Проблемы и решения переход на https

  • Здравствуйте решил перейти на https, на хостинге сказали сделать так — добавьте в начале файла .htaccess следующие строчки:

    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/robots\.txt$
    RewriteCond %{HTTP:X-Forwarded-proto} !^https$
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Далее зайдите в админку WordPress, , откройте раздел «Настройки» -> «Общие» и в полях «Адрес сайта» и «Адрес WordPress» поменяйте протокол на https.

    Я это всё сделал. Вопрос- этого достаточно или нужны ещё какието манипуляции? Хочется чтоб всё было правильно.

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • https://ru.wordpress.org/plugins/better-search-replace/

    сменить все ссылки с http на https

    и файлы темы проверить — а то иногда вебмастеры там напрямую что-то прописывают.
    и robots.txt тоже не мешает проверить.

    Я сначало загрузил домен на хостинг, потом установил wordpress, удалил все примеры страниц и темы. Потом сделать переход на https по инструкции хостинга. Далее установил нужную тему.

    Необходимо ли в этом случае проверять файлы темы?

    И что нужно проверить в robots.txt ?

    если у вас новый сайт — то ничего больше не надо.
    пройдитесь по базе данных плагином «Better Search Replace» и все.

    А можно как то проверить что этот плагин изменит, чтоб потом его удалить и самому изменение заделать?

    и самому изменение заделать

    можно.
    Если у вас огромное желание сломать себе БД, то он сперва показывает что, в каких таблицах он изменит.

    где то читал что можно в phpMyAdmin выполнить SQL-запрос, помогает это ?

    где то читал

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

    помогает это ?

    в чем? в поломке БД? очень часто

    Через бд в PMA меняем все http на https.
    вот sql
    UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://site.ru’, ‘https://site.ru’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
    UPDATE wp_posts SET post_content = REPLACE (post_content, ‘http://site.ru’, ‘https://site.ru’);
    UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, ‘http://site.ru’,’https://site.ru’);

    Подставляем само собой свой домен вместо сайт ру.
    Ну или выкачиваем бд и реплейсим через notepad++ или sublime. В дальнейшем еще в css смотрите,можете у вас там где то указан перманентный путь например к бекграунду через протокол http,тогда тоже нужно будет менять на https или же /wp-content/..
    Так как https не будет работать если у вас будет Mixed Content

    Модератор Yui

    (@fierevere)

    永子

    parkerprod , это плохой совет. Не стоит лезть в базу такими запросами, это может быть небезопасно
    Там уже во втором сообщении посоветовали все сделать плагином Better Search Replace,
    проще, поддерживаются сериализованные массивы, безопаснее.
    Вы предложили плохой способ, пользоваться им не нужно.

    Я сделал вывод установить плагин, думаю это самый оптимальный вариант.
    Подскажите в Яндекс вебмастер какой адрес указать https или http?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Подскажите в Яндекс вебмастер какой адрес указать https или http?

    Тот который будет основным.

    И не забывайте про пункт 2 правил и что это всё-таки форум про WordPress.

    Если проблема решена, то, пожалуйста, отметьте тему как решенную.

    Да думаю дай между делом спрошу,а так вроде всё понятно, спасибо.

    установил Better Search Replace подскажите напротив надписи <<Без учета регистра?>> отметку надо ставить, и что такое Замена GUID?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    установил Better Search Replace подскажите напротив надписи <<Без учета регистра?>> отметку надо ставить, и что такое Замена GUID?

    Не работал с этим плагином, но, вероятно, можете поставить галку и там и там. Также можете попробовать плагин WP Migrate DB.

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

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • Тема «переход на https» закрыта для новых ответов.