Amorale

Не отображаются фото внутри поста WP на https

5 posts in this topic

Здравствуйте! У меня сайт доступен как на http, так и на https, переход не делал, просто в cloudflare дается бесплатный https и Яндекс теперь определил его как основной. Так вот, при просмотре сайта через https вставленные внутри поста изображения не видны, а на http все в порядке. Как-то можно это исправить, чтобы они отображались в обоих вариантах?

20072c09163c.jpg

Share this post


Link to post
Share on other sites

Это потому что на картинках стоит протокол HTTP и они естественно не будут отображаться если открыть сайт по HTTPS, так же не будут отображаться и остальные элементы на которых HTTP. Для решения проблемы нужно заменить адреса картинок (и остальных элементов) с HTTP на HTTPS

  • Инструкция ниже поможет заменить абсолютно все адреса на вашем сайте с HTTP  на  HTTPS
  • Предварительно рекомендую скачать базу данных (сделать резервную копию)

 

  1. Перейти в phpMyAdmin.
  2. Открыть базу данных сайта.
  3. Открыть SQL.
  4. Вставить запросы Ctrl + v (предварительно заменить site.com на адрес вашего сайта).
  5. Нажать кнопку 'Вперед' показано на скриншоте ниже.

 

3wsd6wb.jpg

 

Запросы:

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 likes this

Share this post


Link to post
Share on other sites

Если 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 likes this

Share this post


Link to post
Share on other sites
1 час назад, AlexK сказал:

Это потому что на картинках стоит протокол HTTP и они естественно не будут отображаться если открыть сайт по HTTPS, так же не будут отображаться и остальные элементы на которых HTTP. Для решения проблемы нужно заменить адреса картинок (и остальных элементов) с HTTP на HTTPS

  • Инструкция ниже поможет заменить абсолютно все адреса на вашем сайте с HTTP  на  HTTPS
  • Предварительно рекомендую скачать базу данных (сделать резервную копию)

 

  1. Перейти в phpMyAdmin.
  2. Открыть базу данных сайта.
  3. Открыть SQL.
  4. Вставить запросы Ctrl + v (предварительно заменить site.com на адрес вашего сайта).
  5. Нажать кнопку 'Вперед' показано на скриншоте ниже.

 

3wsd6wb.jpg

 

Запросы:


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

Спасибо

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.