Индексация по HTTPS

Dron1987
На сайте с 24.12.2010
Offline
104
906

Яндекс индексирует некоторые страницы сайта на вордпрессе по https, некоторые по http.

И на те, что по https невозможно перейти из поисковой выдачи. "Ваше подключение не защищено.

Злоумышленники могут пытаться похитить ваши данные с сайта"

Как настроить, чтоб индексировались все только по http ?

Maxim-KL
На сайте с 26.01.2011
Offline
350
#1

Dron1987, А главное зеркало у вас какое выставленно? Давайте сюда урл будем смотреть что там намутили...

Мои услуги по прогонам: ✅Качественный ручной статейный прогон по базе сайтов с ИКС10+ (maximgroups.net/progon-statejnyj) ✅Прогон Максимум - Все включено, 300+ качественных ссылок (maximgroups.net/progon-maksimum)
mendel
На сайте с 06.03.2008
Offline
232
#2

По идее в хтаксесс надо что-то вроде:


# SEO URL Settings
RewriteEngine On
#Редирект с http to https
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Ну и если нет, то сделайте что-то вроде такого:


#Редирект с www to non-www(https)
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

И в роботе зеркало правильное указать не забудьте.

Шутку любишь над Фомой, так люби и над собой. (с) народ. Бесплатные списки читабельных(!) свободных доменов (http://burzhu.net/showthread.php?t=2976) (5L.com) Сайты, All inclusive. 5* (/ru/forum/962215)
Dron1987
На сайте с 24.12.2010
Offline
104
#3
mendel:
И в роботе зеркало правильное указать не забудьте.

у меня там host не был указан, теперь записал Host: site.ru, правильно?

Сейчас

User-agent: *

Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-includes/
Allow: /wp-includes/js/
Allow: /wp-includes/images/
Disallow: /trackback/
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /wp-
Disallow: /tag/
Disallow: /author/
Disallow: /category/
Host: site.ru

В .аксессе

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Если дописываю перед </IfModule> (нуб, возможно ж есть какие то правила)

RewriteCond %{HTTPS} on

RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

то все стили на сайте слетают.

Вот, нашел 1в1 мою проблему, но в теме так и не ответили /ru/forum/815039

A9
На сайте с 04.01.2012
Offline
317
#4
Dron1987:
у меня там host не был указан, теперь записал Host: site.ru, правильно?
Сейчас
User-agent: *

Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-includes/
Allow: /wp-includes/js/
Allow: /wp-includes/images/
Disallow: /trackback/
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /wp-
Disallow: /tag/
Disallow: /author/
Disallow: /category/
Host: site.ru



В .аксессе
# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress


Если дописываю перед </IfModule> (нуб, возможно ж есть какие то правила)
RewriteCond %{HTTPS} on

RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

то все стили на сайте слетают.
Вот, нашел 1в1 мою проблему, но в теме так и не ответили /ru/forum/815039

Вот статья как исправить

https://well-web.net/wordpress-ssl-fix/

Потом еще можно плагин поставить

Фильтр небезопасного содержимого SSL

Именно так и называется

и будет отлично работать

https://hstq.net - аренда серверов от 9.99$! Нет KYC! Много стран размещения на выбор! Акция - удвоим оплаченный период! Заказывайте!
BLIKSSS
На сайте с 11.04.2013
Offline
84
#5
Dron1987:
у меня там host не был указан, теперь записал Host: site.ru, правильно?

Если сайт делайте, который будет открываться по httpS, то host прописывать полностью с протоколом

В кабинете вебмастера Яндекса(ну и в Google тоже вторую версию сайта добавьте)

1. Добавьте сайт с https и подтвердите права.

2. На старом сайте, в разделе переезд сайта, установите httpS чтоб переезд прошел нормально.

mendel
На сайте с 06.03.2008
Offline
232
#6
Dron1987:
Host: site.ru

По идее надо

Но если честно, то я пока сам не писал, только посмотрел как мне другие присали.

Но у меня наоборот - везде хттпс.

Dron1987:
то все стили на сайте слетают.

Надо смотреть. Как гипотеза - в шаблоне прописаны ссылки с хттпс, но это как-то глупо выглядит, да и все равно не понятно. А все остальное работает, или только стили?

И у вас в вордпрессе в настройках случаем не указан хттс://сайт.ру?

Dron1987
На сайте с 24.12.2010
Offline
104
#7
BLIKSSS:
Если сайт делайте, который будет открываться по httpS, то host прописывать полностью с протоколом

Не, наоборот хочу только по по http, так как по httpS выдает ошибку об хреновом сертификате

Тоесть

Host: http://site.ru
?
BLIKSSS
На сайте с 11.04.2013
Offline
84
#8
Dron1987:

то все стили на сайте слетают.

Для начала в файле wp-config.php

прописываем строчку

define('FORCE_SSL_ADMIN', true);

чтоб админка была всегда по https

Дальше чтоб не копировать текст, нужно заменить ссылки(плагином)

http://uscms.ru/cms/wordpress/kak-zamenit-vse-ssyilki-sajta-wordpress-pri-smene-domena-ili-protokola-https/

после замены удаляем плагин.

Ну и редиректы выше писали уже.

Если и после замены ссылок везде будет ругаться, нужно уже смотреть в коде ссылки которые НЕ httpS и править.

Dron1987
На сайте с 24.12.2010
Offline
104
#9
mendel:

Надо смотреть. Как гипотеза - в шаблоне прописаны ссылки с хттпс, но это как-то глупо выглядит, да и все равно не понятно. А все остальное работает, или только стили?
И у вас в вордпрессе в настройках случаем не указан хттс://сайт.ру?

Остальное работает, в настройках сайт на http://

Странно просто, на этом шаблоне у меня 3 сайта, в одном вот морда и несколько страниц в индексе по https://, и на них невозможно попасть с поисковика, так как выдает ошибку о сертифокате

BLIKSSS
На сайте с 11.04.2013
Offline
84
#10
Dron1987:
Не, наоборот хочу только по по http, так как по httpS выдает ошибку об хреновом сертификате
Тоесть
Host: http://site.ru
?

Запутали короче, если без httpS то просто указываем домен без протокола...

Host: site.ru

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий