Убрать ссылки на внешние изображения

Автор kak2z, 26 августа 2012, 19:59:22

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kak2z

В общем суть такова... у меня на форуме много изображений добавляется с внешних хостингов через тег IMG
Естественно картинки бывают тяжелые+это как ни крути а всетаки исходящие ссылки на другие сайты..

Так вот насколько реально сделать такой мод что бы:
тег img обрабатывался таким образом что при уменьшенной миниатюре вместо него выдавалась заглушка-картинка с надписью что то типа "для просмотра нажмите на изображение"

а при нажатии открывалось допустим новое окно или если установлен мод вроде highslide то картинка отображалась во всплывающем окне....
ну и естественно я так понимаю в таком случае можно будет каким то образом избавиться от исходящих ссылок с форума..

насколько реально такое сделать??
Спасибо.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

karavan

Да не так страшны эти ссылки, чтоб из-за них уродовать форум "заглушками", вам не кажется?

kak2z

Цитата: karavan от 26 августа 2012, 20:13:04
Да не так страшны эти ссылки, чтоб из-за них уродовать форум "заглушками", вам не кажется?

с точки зрения оптимизации страшны..

10-20 картинок по 500 килобайт - вот страница весит больше 5 мегабайт...  мне гугл прислал письмо о том что надо делать превью для больших картинок...
10-20 хостингов - куча исходящих ссылок..  после того как я перешел с внутренних вложений на внешний ТИЦ упал((
да и такое впечатление что трафика меньше стало..

+пользователи лепят ссылки на картинки прямо с других сайтов конкурентов
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

karavan


kak2z

вот что гугл говорит

ЦитироватьМы проанализировали страницы вашего сайта, на которых отображается большинство объявлений, и обнаружили задержки при их загрузке. Это значительно снижает удовлетворенность пользователей. Наиболее популярные страницы вашего сайта содержат изображения, разрешение которых избыточно. Это повышает требования к пропускной способности и другим ресурсам клиента.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Bugo

Цитата: kak2z от 26 августа 2012, 19:59:22Так вот насколько реально сделать такой мод что бы:
тег img обрабатывался таким образом что при уменьшенной миниатюре вместо него выдавалась заглушка-картинка с надписью что то типа "для просмотра нажмите на изображение"

а при нажатии открывалось допустим новое окно или если установлен мод вроде highslide то картинка отображалась во всплывающем окне....
ну и естественно я так понимаю в таком случае можно будет каким то образом избавиться от исходящих ссылок с форума..
Это давно в FancyBox for SMF реализовано. Только делал не на заказ.

karavan


kak2z

#7
Цитата: Bugo от 26 августа 2012, 21:05:12
Это давно в FancyBox for SMF реализовано. Только делал не на заказ.

спасибо))) а вот тогда вопрос еще - при варианте с FancyBox поисковая система перестает воспринимать картинку как исходящую ссылку?

UPD1: Только что глянул исходный код страницы - ссылку на другой сайт видно.. а как бы сделать так что бы ее не было видно?

UPD2: Вот нашел рекомендацию делать так с ссылками

Цитироватьобычно делается все гораздо проще.
1) Ссылка должна быть вида
http://мойсайт.ру/внешняя?http://www.чужойсайт.нет
2) правилом в robots.txt запрещаем переход роботам на /внешняя?
так можно и с картинками поступить?? если можно то как?)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

kak2z

Дико извиняюсь)) Но верхний вопрос к Буго)) ссылки вроде мод не прячет... )))))
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Bugo

Не знаю насчет ссылок, но картинка с внешнего хостинга загружается только при нажатии на картинку-заглушку. Firebug - вкладка Сеть -> Картинки.

kak2z

#10
<a class="fancybox" rel="topic" title="" href="http://p.twimg.com/A1Jb8JCCYAEGaXJ.jpg:large">
<img class="bbc_img resized" width="266" height="150" alt="" title="Нажми для загрузки оригинального изображения" src="http://palata6.durka.in/Themes/default/images/traffic.gif" style="cursor: pointer;">


тогда вопрос ко всем... судя по Firebug картинка отображается таким кодом... будет ли ПС учитывать ссылку в таком случае??? Или ПС не учитывает ссылки которые открываются с участием пользователя?



UPD: Просмотрел страницу анализатором

Цитировать
Ссылки на другие сайты: 7
p.twimg.com/A1Jb8JCCYAEGaXJ.jpg:large
www.simplemachines.org/about/smf/license.php
www.simplemachines.org
portamx.com/corp
portamx.com/license
portamx.com
validator.w3.org/check?uri=referer
таки учитывает и видит эту ссылку..

UPD1: Можно ли сделать так что бы ссылки прятались и не виделись поисковыми системами?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Dexus

А RedirectPage не обрабатывает эти ссылки?

kak2z

Цитата: Dexus от 22 сентября 2012, 11:05:11
А RedirectPage не обрабатывает эти ссылки?

нет... вопрос кстати так и не решенный... можно вообще отключить просмотр изображений - но лично в моем проекте падает сразу количество просмотров, а соответственно и доход падает...
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Фисташка

Цитата: kak2z от 26 августа 2012, 20:19:43
с точки зрения оптимизации страшны..

10-20 картинок по 500 килобайт - вот страница весит больше 5 мегабайт...  мне гугл прислал письмо о том что надо делать превью для больших картинок...
10-20 хостингов - куча исходящих ссылок..  после того как я перешел с внутренних вложений на внешний ТИЦ упал((
да и такое впечатление что трафика меньше стало..

+пользователи лепят ссылки на картинки прямо с других сайтов конкурентов
По моему это чушь. 10-20 картинок не с вашего сервера это не ваши проблемы, хоть миллион, гуглу пофигу, он увидит всё, что нужно. Ну, а ссылки на картинки со сторонних ресурсов закрываем примерно так (где-то тут проскакивало на форуме):
В Subs.php
Цитироватьarray(
            'tag' => 'img',
            'type' => 'unparsed_content',
            'content' => '<img src="$1" border="0" />',
            'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));
               if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
                  $data = \'http://\' . $data;

               global $boardurl, $modSettings;
               $is_aeva_link = false;
               if ((!$is_aeva_link && strpos($data, $boardurl) === false) && (strpos($data, "ваш сайт.ру") === false)) // исключения
               $data = $boardurl . \'/go.php?url=\' . ($data);

В robots закрывайте go.php, который находится в корне, имеет содержание:

<?php
$url 
$_GET["url"];
header("Location: $url");
?>


PS Позиции ваши и посещаемость не от этого падают.

kak2z

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Aptemuda.ru

Цитата: Фисташка от 22 сентября 2012, 21:28:32array(
            'tag' => 'img',
            'type' => 'unparsed_content',
            'content' => '<img src="$1" border="0" />',
            'validate' => create_function('&$tag, &$data, $disabled', '$data = strtr($data, array(\'<br />\' => \'\'));
               if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
                  $data = \'http://\' . $data;

               global $boardurl, $modSettings;
               $is_aeva_link = false;
               if ((!$is_aeva_link && strpos($data, $boardurl) === false) && (strpos($data, "ваш сайт.ру") === false)) // исключения
               $data = $boardurl . \'/go.php?url=\' . ($data);

В robots закрывайте go.php, который находится в корне, имеет содержание:

Код: [Выделить]
<?php
$url = $_GET["url"];
header("Location: $url");
?>

PS Позиции ваши и посещаемость не от этого падают.


Подскажите код актуален, можно закрыть ссылки на картинки с удаленных серверов?
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru