• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Переходы из поисковиков по картинкам

Mixon14

Форумчанин
Вот, задался вопросом:

В WP все изображения сохраненяются как отдельная страница, и когда картинка выпадает в поиске (например, в Яндекс-картинках), то человек, кликая по ней, переходит на страницу этой картинки, и в лучшем случае начинает лазить по сайту, чтобы найти сам товар, но чаще просто уходит.

Хочу сделать так, что при клике на картинку товара в поиске пользователь переходил не на страницу изображения, а на страницу товара, на котором используется это изображение.

Понимаю, что теоретически можно на каждое изображение редирект поставить, но это не реально, т.к. товаров много.

Может быть кто знает более элегантное решение?
 

D&B

Администратор
Команда форума
Местный
Разве в поиске нет ссылки на страницу с картинкой?
2017-10-06_20-12-10.png
 

Mixon14

Форумчанин
Сам нашёл ответ))

В All in one SEO - Общие настройки - блок "Расширенные настройки" - поставить галочку "Перенаправление вложений на родительскую запись"
 
  • Like
Реакции: qwer

IIVI

Новичок
помоему это можно сделать на самом хостинге в .htaccess - вписав правило , если пытаться открыть саму картинку откроется страничка с этой картинкой
 

Mixon14

Форумчанин
помоему это можно сделать на самом хостинге в .htaccess - вписав правило , если пытаться открыть саму картинку откроется страничка с этой картинкой

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

IIVI

Новичок
Можно от этого примера плясать:

Ограничиваем прямые ссылки: .htaccess

Позже я узнал, что самый простой и распространённый способ защиты изображений — это настроить соответствующим образом .htaccess. Можно не только запретить прямые ссылки на изображения, но и указать заглушку, которая будет отображаться на сторонних ресурсах вместо оригинальных изображений с вашего сайта. Вот пример такой конфигурации:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|png)$ http://i.imgur.com/qX4w7.gif [L]


Первая строка содержит директиву, которая включает работу механизма преобразований. Здесь всё просто. Второй строкой мы блокируем любые сайты, кроме нашего собственного mysite.com. Код [NC] означает «без вариантов», иными словами регистронезависимое соответствие URL. Третьей строкой мы разрешаем пустые рефералы. И, наконец, последняя строка мачит все файлы с расширением JPEG, JPG, GIF или PNG и заменяет их изображением qX4w7.gif с сервера imgur.com.
 

Mixon14

Форумчанин
Можно от этого примера плясать:

Ограничиваем прямые ссылки: .htaccess

Позже я узнал, что самый простой и распространённый способ защиты изображений — это настроить соответствующим образом .htaccess. Можно не только запретить прямые ссылки на изображения, но и указать заглушку, которая будет отображаться на сторонних ресурсах вместо оригинальных изображений с вашего сайта. Вот пример такой конфигурации:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|png)$ http://i.imgur.com/qX4w7.gif [L]


Первая строка содержит директиву, которая включает работу механизма преобразований. Здесь всё просто. Второй строкой мы блокируем любые сайты, кроме нашего собственного mysite.com. Код [NC] означает «без вариантов», иными словами регистронезависимое соответствие URL. Третьей строкой мы разрешаем пустые рефералы. И, наконец, последняя строка мачит все файлы с расширением JPEG, JPG, GIF или PNG и заменяет их изображением qX4w7.gif с сервера imgur.com.


Ясно. Спасибо. Но мне как-то вариант с AIO SEO проще кажется, поскольку я его и так использую.
 

qwer

Специалист
Местный
Можно от этого примера плясать:

Ограничиваем прямые ссылки: .htaccess

Позже я узнал, что самый простой и распространённый способ защиты изображений — это настроить соответствующим образом .htaccess. Можно не только запретить прямые ссылки на изображения, но и указать заглушку, которая будет отображаться на сторонних ресурсах вместо оригинальных изображений с вашего сайта. Вот пример такой конфигурации:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|png)$ http://i.imgur.com/qX4w7.gif [L]


Первая строка содержит директиву, которая включает работу механизма преобразований. Здесь всё просто. Второй строкой мы блокируем любые сайты, кроме нашего собственного mysite.com. Код [NC] означает «без вариантов», иными словами регистронезависимое соответствие URL. Третьей строкой мы разрешаем пустые рефералы. И, наконец, последняя строка мачит все файлы с расширением JPEG, JPG, GIF или PNG и заменяет их изображением qX4w7.gif с сервера imgur.com.

Это не относится к теме вопроса.
 

Mixon14

Форумчанин
Вопрос оказался не решён.

Настроив в AIO SEO переадресацию с картинок на родительскую страницу получилось, что все ссылки картинок получили 301 код (Редирект) и Яндекс начал исключать их из поиска.
Может кто сможет подсказать, как правильно перенаправление настроить, чтобы и ссылки в поиске были, и переходы по ним были туда, куда нужно?
 

supersvetodiod

Опытный
чтобы не было дублей - просто прописываю для attachments. И забываю вообще про данную пролему. и другие с ними связанные. Не будет ни индексации с одинаковыми названиями картинок - а только одна страница, на которой и размещена данная картинка.
создаем attachment.php пустой и прописфываем <?php wp_redirect(get_permalink($post->post_parent), 301); ?>
 
Сверху Снизу