Amorale 28 Posted September 21, 2019 Report Share Posted September 21, 2019 Здравствуйте! У меня сайт доступен как на http, так и на https, переход не делал, просто в cloudflare дается бесплатный https и Яндекс теперь определил его как основной. Так вот, при просмотре сайта через https вставленные внутри поста изображения не видны, а на http все в порядке. Как-то можно это исправить, чтобы они отображались в обоих вариантах? Link to post Share on other sites
AlexK 126 Posted September 21, 2019 Report Share Posted September 21, 2019 Это потому что на картинках стоит протокол HTTP и они естественно не будут отображаться если открыть сайт по HTTPS, так же не будут отображаться и остальные элементы на которых HTTP. Для решения проблемы нужно заменить адреса картинок (и остальных элементов) с HTTP на HTTPS Инструкция ниже поможет заменить абсолютно все адреса на вашем сайте с HTTP на HTTPS Предварительно рекомендую скачать базу данных (сделать резервную копию) Перейти в phpMyAdmin. Открыть базу данных сайта. Открыть SQL. Вставить запросы Ctrl + v (предварительно заменить site.com на адрес вашего сайта). Нажать кнопку 'Вперед' показано на скриншоте ниже. Запросы: UPDATE wp_options SET option_value = REPLACE(option_value, 'http://site.com', 'https://site.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://site.com', 'https://site.com'); UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://site.com','https://site.com'); UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://site.com', 'https://site.com'); UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://site.com', 'https://site.com'); Так же можно сделать способом из сообщения ниже, от files Amorale 1 Link to post Share on other sites
Модератор files 2838 Posted September 21, 2019 Модератор Report Share Posted September 21, 2019 Если https Яндекс определил его как основной, то и переехать нужно. 1) Ставите плагин Search Regex. Заменяете везде http://ваш-сайт.ру на https://ваш-сайт.ру 2) Настройки общие - тоже https://ваш-сайт.ру 3) если не пускает в админку по ФТП в файл wp-config.php: $_SERVER[ 'HTTPS' ] = 'on'; define('FORCE_SSL_LOGIN', false); define('FORCE_SSL_ADMIN', false); Amorale 1 Link to post Share on other sites
Amorale 28 Posted September 21, 2019 Author Report Share Posted September 21, 2019 1 час назад, AlexK сказал: Это потому что на картинках стоит протокол HTTP и они естественно не будут отображаться если открыть сайт по HTTPS, так же не будут отображаться и остальные элементы на которых HTTP. Для решения проблемы нужно заменить адреса картинок (и остальных элементов) с HTTP на HTTPS Инструкция ниже поможет заменить абсолютно все адреса на вашем сайте с HTTP на HTTPS Предварительно рекомендую скачать базу данных (сделать резервную копию) Перейти в phpMyAdmin. Открыть базу данных сайта. Открыть SQL. Вставить запросы Ctrl + v (предварительно заменить site.com на адрес вашего сайта). Нажать кнопку 'Вперед' показано на скриншоте ниже. Запросы: UPDATE wp_options SET option_value = REPLACE(option_value, 'http://site.com', 'https://site.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://site.com', 'https://site.com'); UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://site.com','https://site.com'); UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://site.com', 'https://site.com'); UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://site.com', 'https://site.com'); Так же можно сделать способом из сообщения ниже, от files Спасибо Link to post Share on other sites
Amorale 28 Posted September 21, 2019 Author Report Share Posted September 21, 2019 Всем спасибо Link to post Share on other sites
Recommended Posts