Индексация изображений из MarketPlace 1.4.6 в images.yandex.ru

Как ни крути, трафик с поисковиков - это львиная доля посетителей любого сайта, не становятся исключением и  банальные доски объявлений.  Но если объявления, которые состоят из уникального текста можно было без проблем наблюдать в выдаче Яндекса, то вот с выдачей изображений по запросу в images.yandex.ru были кое-какие проблемы, которые не позволяли последнему присвоить картинке имя и  поисковик начинал ассоциировать ее с чем попало, в основном с логином автора объявления. Это небольшое недоразумение я решил исправить при помощи небольших усовершенствований стандартных скриптов компонента MarketPlace 1.4.6, на котором построена доска объявлений г. Нефтекамск.

Естественно не было никаких сомнений, что Яша по какой-то причине не ассоциирует картинку с доски с нужным мне текстом, поэтому нужно было помочь ему считать каждую картинку или фото, добавленную к объявлению, текстовым заголовком страницы. Для вывода увеличенного изображения я использую библиотеку SlimBox.

Например, было подано объявление "литые диски на тойота королла" или "dedicated server" и к ним была прикреплена фотография. В итоге мы должны были иметь то, что при вводе в поиске images.yandex.ru словосочетания "литые диски на тойота королла" или иного другого названия - результатом являлась наша фото, возможно даже с логотипом вашей доски объявлений, если вы уже доработали его наложение на фото.

Из теории языка разметки HTML, изображения вставляются в тело страницы при помощи незамысловатого тега img scr="путь к изображению и имя alt="алтернативый текст", вот этот то альтернативный текст мы и будет добавлять для каждого прикрепленного изображения.

Для начала установим алтернативый текст для изображений на странице просмотра объявлений, за нее отвечает скрипт show_ad.php. Открываем файл, находим строку номер 462:

echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$ad_id.$c."_t.jpg' align='center' border='0'>";

И приводим ее к виду:

echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$ad_id.$c."_t.jpg' alt='".$ad_headline."' align='center' border='0'>";

Далее 467 строка:

echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$ad_id.$c."_t.jpg' align='center' border='0'>";

Редактируем так:

echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$ad_id.$c."_t.jpg' alt='".$ad_headline."' align='center' border='0'>";

Аналогично требуется добавить атрибитут alt='".$ad_headline."' в тег img в строках 481, 486, 500,505.

Таким образом мы присвоили атрибут alt в виде заголовка объявления к изображениям различного формата (jpeg,gif,png), которые могут прикрепляться на нашей доске объявлений. Но это только на странице конкретного объявления.

Если вы используете встроенный модуль отображения последних 5 фотообъявлений на своей доске, то нужно также произвести следующие действия в файле recent5.php:

cтроку 96:

echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."a_t.jpg"."' align='center' border='0' >";

дополнить атрибутом alt='".$mes->ad_headline."'  следующим образом:

echo "<img src='".$mosConfig_live_site."/components/com_marketplace/images/entries/".$mes->id."a_t.jpg"."' align='center' border='0' alt='".$mes->ad_headline."'>";

Аналогичные действия нужно произвести по отношению к строкам 101,106, 115, 120, 125, 135,139, 143 файла recent5.php.

После нескольких АП'ов Яши, мы должны увидеть результат:

Все эти действия помогли изображениям с доски адекватно появится в индексе изображений яши, чего и вам желаю.

  Понравилась статья ? Подпишись на RSS и будь всегда в курсе новых! Все обновления публикуются в Twitter! Следуйте за мной и будите всегда в курсе происходящего!
Баннер

Комментарии 

 
#6 Ягнёнок 07.04.2012 19:12
Цитирую Ruslan:
[
Сегодня когда листал твои посты,наткнулся на эту и то что увидел хочу показать тебе...

да спасибо я в курсе, это просто от использования некоторых тегов тут верстка съезжает. руки не доходят текст подлатать поста
 
 
#5 Ruslan 07.04.2012 19:07
В меню "обратной связи" не нашел,напишу здесь.
Может это для тебя важно,а может и нет,но я все же проинформирую.
Сегодня когда листал твои посты,наткнулся на эту...все на зеленом фоне,серого нет!(в опере)
В хроме все нормально отображается.
 
 
#4 ger 11.03.2012 11:53
статья очень хорошая! много полезной, а главное нужной информации, можно подчерпнуть для себя! :D
 
 
#3 Екатерина 07.03.2012 02:08
Очень полезная и ценная информация представлена в этой статье. Обязательно воспользуюсь ею в дальнейшем. Ведь я считаю что изображения нужно индексировать.
 
 
#2 Зоя 07.03.2012 02:02
супер.
 
 
#1 Seg@ 11.07.2011 11:38
Привет ягненок, такая проблема всё сделал как тут описано, но изображения не как не хотят индексироваться в яше, хотя объявления он индексирует исправно. Не подскажешь что может быть?
 

Добавить комментарий


Защитный код
Обновить

Авторизация

Опрос

Что мне сделать с Gold ключами для DepositFile?
 

Сейчас онлайн

  • Google
  • Robot

Архив по годам