@kriulin-anton

При переходе интернет-магазина на https в яндексе перестала отображаться иконка favicon.ico Как вернуть отображение?

Переезжать обратно из-за этого совсем не хочется. Как быть?
  • Вопрос задан
  • 1726 просмотров
Пригласить эксперта
Ответы на вопрос 3
zooks
@zooks
Frontend
Следует убедиться, что при передаче favicon в HTTP-заголовках, отдаваемых веб-сервером, указан корректный тип передаваемых данных — Content-Type:
image/x-icon или images/vnd.microsoft.icon для формата ICO;

<link rel="icon" href="http://имя сайта/favicon.ico" type="image/x-icon">

help.yandex.ru/webmaster/search-results/favicon.xml

Проверьте корректно ли указан протокол в коде страницы и http-заголовки.
Ответ написан
Комментировать
@kriulin-anton Автор вопроса
В шаблоне так и прописано. Но дело в том, что теперь иконка доступна только как https://site.ru/favicon.ico
При обращении по http происходит 301 редирект. Насколько я знаю что яндекс не индексирует картинки по SSL. Можно ли заменить иконку на png и прописать доступ как
httрs://site.ru/favicon.png , будет ли отображаться? Или есть другой способ?
Ответ написан
Комментировать
marina_k
@marina_k
Веб-разработка
При переходе на https правильнее будет оставить все изображения, которые должны индексироваться на http.
Вот тут, в блоге у Алаича, есть отличный коммент, в котором дается элегантное решение вопроса.
Процитирую его сюда, для удобства:
Нашел изящное решение настроить сервер чтобы выдавал два разных robots.txt для разных версий сайта
RewriteEngine on
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^robots\.txt$ robots_ssl.txt [L]
подробнее тут (на английском) www.creare.co.uk/http-vs-https-duplicate-content

И конечно нужно не забыть указать основное зеркало в Я.вебмастер и Гугл.Вебмастер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы