Как ни крути, трафик с поисковиков - это львиная доля посетителей любого сайта, не становятся исключением и  банальные доски объявлений.  Но если объявления, которые состоят из уникального текста можно было без проблем наблюдать в выдаче Яндекса, то вот с выдачей изображений по запросу в 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.

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

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

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

Вы можете оставить комментарий авторизовавшись через любую из представленных социальных сетей ниже:

                 


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