Индексация изображений Яндексом
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: индексация изображений Яндексом
ostridm, ну что, так и не нашлось времени на выкладку сюда исправлений?
-
ostridm
- phpBB 2.0.7
- Сообщения: 552
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 62 раза
Re: индексация изображений Яндексом
значитса так,
первое, swim at your own risk! все забекапить, если вы не в состоянии откатить правки в файлах их не нужно туда вносить!
второе - эффект становится заметен примерно через 2 месяца
третье - все что ниже относится к 3.11
а теперь - колдунство
весь смысл манипуляций в том, чтобы скормить браузеру или боту путь до файла содержащий расширение файла картинки и без сида, а затем при фактическом обращении клиента к вам на форум подменить его на оригинальный
добавить в htaccess
с путем либо
download\file.php
на
и далее
на
includes/functions_content.php
на
и далее
на
первое, swim at your own risk! все забекапить, если вы не в состоянии откатить правки в файлах их не нужно туда вносить!
второе - эффект становится заметен примерно через 2 месяца
третье - все что ниже относится к 3.11
а теперь - колдунство
весь смысл манипуляций в том, чтобы скормить браузеру или боту путь до файла содержащий расширение файла картинки и без сида, а затем при фактическом обращении клиента к вам на форум подменить его на оригинальный
добавить в htaccess
с путем либо
forum/download либо download в зависимости как оно стоитКод: Выделить всё
RewriteRule ^fpit/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1&t=1 [NC]
RewriteRule ^fpin/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1&mode=view [NC]
RewriteRule ^fpid/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1 [NC]
RewriteRule ^fpii/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ forum/download/file.php?id=$1 [NC]
Код: Выделить всё
if ($display_cat == ATTACHMENT_CATEGORY_IMAGE && $mode === 'view' && (strpos($attachment['mimetype'], 'image') === 0) && ((strpos(strtolower($user->browser), 'msie') !== false) && (strpos(strtolower($user->browser), 'msie 8.0') === false)))
{
wrap_img_in_html(append_sid($phpbb_root_path . 'download/file.' . $phpEx, 'id=' . $attachment['attach_id']), $attachment['real_filename']);
file_gc();
}
Код: Выделить всё
if ($display_cat == ATTACHMENT_CATEGORY_IMAGE && $mode === 'view' && (strpos($attachment['mimetype'], 'image') === 0) && ((strpos(strtolower($user->browser), 'msie') !== false) && (strpos(strtolower($user->browser), 'msie 8.0') === false)))
{
send_file_to_browser($attachment, $config['upload_path'], $display_cat);
file_gc();
}и далее
Код: Выделить всё
if (empty($user->browser) || (!$is_ie8 && (strpos(strtolower($user->browser), 'msie') !== false)))
{
header('Content-Disposition: attachment; ' . header_filename(htmlspecialchars_decode($attachment['real_filename'])));
if (empty($user->browser) || (strpos(strtolower($user->browser), 'msie 6.0') !== false))
{
header('expires: -1');
}
}
else
{
header('Content-Disposition: ' . ((strpos($attachment['mimetype'], 'image') === 0) ? 'inline' : 'attachment') . '; ' . header_filename(htmlspecialchars_decode($attachment['real_filename'])));
if ($is_ie8 && (strpos($attachment['mimetype'], 'image') !== 0))
{
header('X-Download-Options: noopen');
}
}
Код: Выделить всё
if (empty($user->browser) || (!$is_ie8 && (strpos(strtolower($user->browser), 'msie') !== false)))
{
if (false === strpos($attachment['mimetype'], 'image'))
header('Content-Disposition: attachment; ' . header_filename(htmlspecialchars_decode($attachment['real_filename'])));
if (empty($user->browser) || (strpos(strtolower($user->browser), 'msie 6.0') !== false))
{
header('expires: -1');
}
}
else
{
if (false === strpos($attachment['mimetype'], 'image'))
header('Content-Disposition: ' . ((strpos($attachment['mimetype'], 'image') === 0) ? 'inline' : 'attachment') . '; ' . header_filename(htmlspecialchars_decode($attachment['real_filename'])));
if ($is_ie8 && (strpos($attachment['mimetype'], 'image') !== 0))
{
header('X-Download-Options: noopen');
}
}
includes/functions_content.php
Код: Выделить всё
function parse_attachments($forum_id, &$message, &$attachments, &$update_count, $preview = false)
{
if (!sizeof($attachments))
{
return;
}
global $template, $cache, $user;
Код: Выделить всё
function parse_attachments($forum_id, &$message, &$attachments, &$update_count, $preview = false)
{
if (!sizeof($attachments))
{
return;
}
global $template, $cache, $user, $topic_data;
Код: Выделить всё
switch ($display_cat)
{
// Images
case ATTACHMENT_CATEGORY_IMAGE:
$l_downloaded_viewed = 'VIEWED_COUNT';
$inline_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id']);
$download_link .= '&mode=view';
$block_array += array(
'S_IMAGE' => true,
'U_INLINE_LINK' => $inline_link,
);
$update_count[] = $attachment['attach_id'];
break;
// Images, but display Thumbnail
case ATTACHMENT_CATEGORY_THUMB:
$l_downloaded_viewed = 'VIEWED_COUNT';
$thumbnail_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id'] . '&t=1');
$download_link .= '&mode=view';
$block_array += array(
'S_THUMBNAIL' => true,
'THUMB_IMAGE' => $thumbnail_link,
);
$update_count[] = $attachment['attach_id'];
break;
Код: Выделить всё
switch ($display_cat)
{
// Images
case ATTACHMENT_CATEGORY_IMAGE:
$l_downloaded_viewed = 'VIEWED_COUNT';
$inline_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id']);
$download_link .= '&mode=view';
if (isset($topic_data) && isset($topic_data['topic_title']))
{
$fn = $topic_data['topic_title'] . ' - ' . ('' === $attachment['attach_comment'] ?
utf8_str_replace('.' . $attachment['extension'], '', htmlspecialchars_decode($attachment['real_filename'])) : $attachment['attach_comment'] );
$block_array['DOWNLOAD_NAME'] = utf8_basename($fn);
$fn = rawurlencode($fn);
$inline_link = "/fpid/{$fn} _{$attachment['attach_id']}.{$attachment['extension']}";
$download_link = "/fpin/{$fn} _{$attachment['attach_id']}.{$attachment['extension']}";
}
$block_array += array(
'S_IMAGE' => true,
'U_INLINE_LINK' => $inline_link,
);
$update_count[] = $attachment['attach_id'];
break;
// Images, but display Thumbnail
case ATTACHMENT_CATEGORY_THUMB:
$l_downloaded_viewed = 'VIEWED_COUNT';
$thumbnail_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id'] . '&t=1');
$download_link .= '&mode=view';
if (isset($topic_data) && isset($topic_data['topic_title']))
{
$fn = $topic_data['topic_title'] . ' - ' . ('' === $attachment['attach_comment'] ?
utf8_str_replace('.' . $attachment['extension'], '', htmlspecialchars_decode($attachment['real_filename'])) : $attachment['attach_comment'] );
$block_array['DOWNLOAD_NAME'] = utf8_basename($fn);
$fn = rawurlencode($fn);
$thumbnail_link = "/fpit/{$fn} _{$attachment['attach_id']}.{$attachment['extension']}";
$download_link = "/fpin/{$fn} _{$attachment['attach_id']}.{$attachment['extension']}";
}
$block_array += array(
'S_THUMBNAIL' => true,
'THUMB_IMAGE' => $thumbnail_link,
);
$update_count[] = $attachment['attach_id'];
break;
Последний раз редактировалось ostridm 12.09.2013 15:48, всего редактировалось 2 раза.
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: индексация изображений Яндексом
ostridm, большое спасибо. Буду изучать. Появятся результаты - отпишусь.
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: индексация изображений Яндексом
Сейчас совершенно случайно заметил такую опцию у сео-мода
Блин, раньше как-то не обращал внимания на это. Так что я пока попробую таким образом решить вопрос.Attachment Rewriting:
Activate phpBB Attachment Rewriting. Can be of a great help if you have many attached images worth being indexed. Files of course must be downloadable by bots for this to have a meaning SEO wise.
-
ostridm
- phpBB 2.0.7
- Сообщения: 552
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 62 раза
Re: индексация изображений Яндексом
сообщите в какой форме SEO выдает URL картинки и что написано в ALT, спасибо.
-
MAzZY
- Бывший член :)
- Сообщения: 2925
- Стаж: 21 год 4 месяца
- Благодарил (а): 79 раз
- Поблагодарили: 69 раз
- Забанен: Бессрочно
Re: индексация изображений Яндексом
http://site.ru/forum/resources/image/thumb/6376
http://site.ru/forum/resources/image/6376
Альт - из комментария к файлу.
Добавлено спустя 40 секунд:
По моему разумению - должно индексироваться нормально. Подождём - посмотрим. На двух старых форумах включил.
http://site.ru/forum/resources/image/6376
Альт - из комментария к файлу.
Добавлено спустя 40 секунд:
По моему разумению - должно индексироваться нормально. Подождём - посмотрим. На двух старых форумах включил.
-
Balamut
- Former team member
- Сообщения: 2214
- Стаж: 21 год 6 месяцев
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 146 раз
Re: индексация изображений Яндексом
Картинка с комментарием "2345rasfqwert2345" и именем файла WgSZCRpDKm0.jpg
Картинка с созданием миниатюры, без комментария. Имя файла то же.
Добавлено спустя 53 секунды:
MAzZY, опередил. =)
Код: Выделить всё
<img src="http://main.local/forum/resources/2345rasfqwert2345/1" alt="WgSZCRpDKm0.jpg" title="2345rasfqwert2345 / WgSZCRpDKm0.jpg"/><br />
<span class="gensmall">WgSZCRpDKm0.jpg [ 621.07 КБ | Просмотров: 7 ]</span>Код: Выделить всё
<img src="http://main.local/forum/resources/image/thumb/2" alt="WgSZCRpDKm0.jpg" title="WgSZCRpDKm0.jpg (621.07 КБ) Просмотров: 0"/></a>MAzZY, опередил. =)
//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
-
ostridm
- phpBB 2.0.7
- Сообщения: 552
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 62 раза
Re: индексация изображений Яндексом
нормальные урлы и нормальные альты, альт такой же как в оригинале все тут вроде хорошо

я дописывал заголовок топика в альт, еще раз повторюсь - взрыва трафика с картинок не было. он вырос, раза в 4 примерно было 10-20 стало 40-60, в общем - не драматически...
я дописывал заголовок топика в альт, еще раз повторюсь - взрыва трафика с картинок не было. он вырос, раза в 4 примерно было 10-20 стало 40-60, в общем - не драматически...
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: индексация изображений Яндексом
Да...индексируются нормально...Спасибо!!!!
Добавлено спустя 35 минут 28 секунд:
Хммм...полез на свой основной форум внедрить...Так как индексы на ИЗО на более простых форумах пошли отлично...
А там в
Попробовал сделать такую замену -
Все вложения в сообщениях исчезли...Перестали выводиться...откатился и жду резюме спецов...
Добавлено спустя 35 минут 28 секунд:
Хммм...полез на свой основной форум внедрить...Так как индексы на ИЗО на более простых форумах пошли отлично...
А там в
includes/functions_content.php код оказался вот такой -
Код: Выделить всё
switch ($display_cat)
{
// Images
case ATTACHMENT_CATEGORY_IMAGE:
$l_downloaded_viewed = 'VIEWED_COUNT';
$inline_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id']);
$download_link .= '&mode=view';
$block_array += array(
'S_IMAGE' => true,
'U_INLINE_LINK' => $inline_link,
'S_ATTACH_TRACING' => ($auth->acl_get('u_attach_tracing')) ? true : false,
);
$update_count[] = $attachment['attach_id'];
break;
// Images, but display Thumbnail
case ATTACHMENT_CATEGORY_THUMB:
$l_downloaded_viewed = 'VIEWED_COUNT';
$thumbnail_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id'] . '&t=1');
$download_link .= '&mode=view';
$block_array += array(
'S_THUMBNAIL' => true,
'THUMB_IMAGE' => $thumbnail_link,
'S_ATTACH_TRACING' => ($auth->acl_get('u_attach_tracing')) ? true : false,
);
$update_count[] = $attachment['attach_id'];
break;Код: Выделить всё
switch ($display_cat)
{
// Images
case ATTACHMENT_CATEGORY_IMAGE:
$l_downloaded_viewed = 'VIEWED_COUNT';
$inline_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id']);
$download_link .= '&mode=view';
if (isset($topic_data) && isset($topic_data['topic_title']))
{
$fn = $topic_data['topic_title'] . ' - ' . ('' === $attachment['attach_comment'] ?
utf8_str_replace('.' . $attachment['extension'], '', htmlspecialchars_decode($attachment['real_filename'])) : $attachment['attach_comment'] );
$block_array['DOWNLOAD_NAME'] = utf8_basename($fn);
$fn = rawurlencode($fn);
$inline_link = "/fpii/{$fn} _{$attachment['attach_id']}.{$attachment['extension']}";
$download_link = "/fpin/{$fn} _{$attachment['attach_id']}.{$attachment['extension']}";
}
$block_array += array(
'S_IMAGE' => true,
'U_INLINE_LINK' => $inline_link,
'S_ATTACH_TRACING' => ($auth->acl_get('u_attach_tracing')) ? true : false,
);
$update_count[] = $attachment['attach_id'];
break;
// Images, but display Thumbnail
case ATTACHMENT_CATEGORY_THUMB:
$l_downloaded_viewed = 'VIEWED_COUNT';
$thumbnail_link = append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $attachment['attach_id'] . '&t=1');
$download_link .= '&mode=view';
if (isset($topic_data) && isset($topic_data['topic_title']))
{
$fn = $topic_data['topic_title'] . ' - ' . ('' === $attachment['attach_comment'] ?
utf8_str_replace('.' . $attachment['extension'], '', htmlspecialchars_decode($attachment['real_filename'])) : $attachment['attach_comment'] );
$block_array['DOWNLOAD_NAME'] = utf8_basename($fn);
$fn = rawurlencode($fn);
$thumbnail_link = "/fpit/{$fn} _{$attachment['attach_id']}.{$attachment['extension']}";
$download_link = "/fpin/{$fn} _{$attachment['attach_id']}.{$attachment['extension']}";
}
$block_array += array(
'S_THUMBNAIL' => true,
'THUMB_IMAGE' => $thumbnail_link,
'S_ATTACH_TRACING' => ($auth->acl_get('u_attach_tracing')) ? true : false,
);
$update_count[] = $attachment['attach_id'];
break;NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: индексация изображений Яндексом
Сделал тож...выглядел так -
Мож не в этот блок блога надо?
Мож куда не так надо было?
Дописываю -
В принципе подвигал...рузультат тот-же...ИЗОвложения заменяются на 404 картинку..
Код: Выделить всё
#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#<IfModule mod_rewrite.c>
#RewriteEngine on
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#</IfModule>
AddDefaultCharset UTF-8
php_value memory_limit 512M
php_value upload_max_filesize 128M
php_value max_execution_time 600
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
<IfModule mod_rewrite.c>
RewriteEngine on
Rewriterule ^blog/(.+)/(.+).html$ ./blog/view/blog.php?page=$1&mode=$2 [NC]
Rewriterule ^blog/(.+).html$ ./blog/blog.php?page=$1 [NC]
Rewriterule ^blog/(.+)/$ ./blog/view/blog.php?page=$1 [NC]
Rewriterule ^blog/$ ./blog/blog.php [NC]
RewriteCond %{REQUEST_FILENAME} !-f
Rewriterule ^blog/(.+)/(.+)$ ./blog/view/blog.php?page=$1&mode=$2 [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^blog/(.+)$ ./blog/blog.php?page=$1 [NC]
RewriteRule ^fpit/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ download/file.php?id=$1&t=1 [NC]
RewriteRule ^fpin/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ download/file.php?id=$1&mode=view [NC]
RewriteRule ^fpid/.*_(\d+)\.(gif|jpg|jpeg|bmp|png|tiff|tif|tga)$ download/file.php?id=$1 [NC]
</IfModule>Мож куда не так надо было?
Дописываю -
В принципе подвигал...рузультат тот-же...ИЗОвложения заменяются на 404 картинку..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Татьяна5
- Поддержка

- Сообщения: 13159
- Стаж: 15 лет 1 месяц
- Благодарил (а): 236 раз
- Поблагодарили: 3750 раз
Re: индексация изображений Яндексом
Надо было в конец файла, не в блоговский блокПчелкин писал(а):Мож куда не так надо было?
Проверить подхватывается ли инструкция - убрать скрипт от мода jQuery Replace в
overall_footer.html и посмотреть какими стали адреса вложений (должно быть src="/fpit/буквы_и_цифры.jpg")-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: индексация изображений Яндексом
Код: Выделить всё
http://fotovideoforum.ru/fpit/%D0%93%D0%BE%D1%80%D0%B0%20%D0%9A%D0%B0%D0%BC%D0%B5%D1%80%D0%B0.%20%D0%9F%D1%80%D0%B8%D0%BC%D0%BE%D1%80%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BA%D1%80%D0%B0%D0%B9.%20%D0%9C%D0%B0%D1%80%D1%82%202012%20-%20cbb70d48e7c3%20_17602.jpgNIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

