Jump to content
Amorale

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

Recommended Posts

Здравствуйте! У меня сайт доступен как на 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

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);

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.

×
×
  • Create New...