Только полезные статьи о вебмастеринге, программном обеспечении, мобильниках и Интернете. Всё от того как подключить мобилу к компьютеру до подключения базы данных к сайту.
На сайте Вы найдёте статьи на темы: [ Интернет ]   [ Вебмастеру ]   [ Мобильные технологии ]   [ Компьютеры и ПО ]  

    

Статья ниже, а здесь похожее...

    

Как вставить RSS в страницу и оптимизировать под поискивики

В данной статье мы расскажем Вам о том, как правильно вставить RSS в старницу HTML и оптимизировать RSS для поисковиков.


Итак начнём...

Одним из многих преимуществ Really Simple Syndication или RSS является залог постоянного притока свежего и актуального содержимого для вашего сайта. Как все знают, регулярное появление нового содержимого способствует поисковой оптимизации, потому как поисковые роботы уж очень любят новый контент. Более того, если RSS-фид выбран с умомо, свежий контент может быть прекрасным сервисом для посетителей вашего сайта.

К сожалению, это обещание свежего содержимого часто не выполняется, потому что, имея дела с этой технологией необходимы определенные навыки и это сбивает с толку. Хотя алгоритм очень прост, добавление содержимого RSS-фида на ваш сайт может отпугнуть.

Некоторые простые пути добавления RSS-фида предполагают использование одного из скритов JavaScript, которые доступны на просторах веба. Просто скопируйте несколько строк JavaScript в вашу страницу и все готово. Если все, что вам нужно это обеспечение ваших посетителей обновляемым контентом, то это вполне приемлимое решение. Единственным преимуществом этого решения является то, что вы только добавляете скрипт, вы не ссылаетесь на другие веб-сайты, которые сможет увидеть поисковый робот.

Фактически, за то что поисковый робот не может видеть обновляемое содержимое сайта, отвечает все тот же JavaScript. Мы же предпочитаем, чтобы GoogleBot и MSN определили, что мы имеем новый контент на своем сайте и вознаградили нас за наши усилия. Если мы собираемся довести дело до конца, то сделать это мы сможет только используя решение, позволяющее превратить обычный RSS/XML-код из внешнего файла в оформленный HTML на наших страницах.


Такие действия требуют некоторых знаний в программировании. Нам нужен язык программирования, который быстр и легок в изучении, а также, предпочтительно, не очень сильно отличался от стандартного HTML, который мы также будетм использовать. PHP как нельзя лучше подходит для этого дела. PHP позволит нам написать короткую простую программу, которая будет извлекать RSS-фид с сайта, который его предоставляет, сохранять копию фида локально для дальнейшего использования, парсить необходимые данные и затем, форматировать HTML-код сайта по вашему выбору. (Если это покажется трудным, не волнуйтесь, я проведу вас шаг за шагом через весь процесс ниже.)

В конечном итоге, все, что нужно сделать , это изучить несколько новых HTML-тэгов, вставить их в веб-страницу и выгрузить пару файлов на веб-сервер. Я не буду вдаваться в подробности, но покажу вам пошаговый способ получения RSS-файлов полностью распарсенных в HTML-код и добавленных на выши страницы. Я также предполагаю, что у вас уже есть страница, куда вы хотите добавить RSS-фид, что эта страница PHP- или PHTML-страница, а также, что вы уже подобрали RSS-фид, который будете отображать.

Для этой демонстрации я буду использовать RSS-фид, данный в примере 1. Мы будем брать данные из этого фида, преобразовывать его в HTML-код, и этот HTML-код помещать на страницы своего веб-сайта.

Первое, что вы должны сделать открыть HTML- или PHP-редактор. Notepad или WordPad подойдут. Теперь скопируйте код (примера 2) в ваш редактор и сохраните файл как SimpleReader.php. Вы также можете сохранить его как SimpleReader.txt и переименовать его позже. Посмотрите теперь внимательно на то, что вы сохранили, возможно что-то выглядит странно, но есть шанс, что это все же вам знакомо. Выглядит почти как HTML, не так ли? Перед выгрузкой файла, вы можете заменить заданные в примере RSS-адреса на адреса других фидов, которые вы выбрали. Та часть, которую вы изменяете выглядит так:

// Ниже приведены примеры фидов - вы можете добавлять или изменять их
$RSSFEEDS = array (
0 => "http://www.site-reference.com/xml.php?c=all",
1 => "http://rss.cnn.com/rss/cnn_topstories.rss",
2 => "http://rss.slashdot.org/Slashdot/slashdot"
);

Чтобы изменить RSS-фид, отображаемый на вашем сайте, просто измените любой URL на ваше усмотрение.

Выгрузите этот файл в определенное место на своем веб-сервере и укажите в броузере путь к этому файлу. PHP-код, содержащийся в файле будет выполняться на вашем сервере и скрипт пошлет HTML-страницу обратно в ваш броузер, тем самым, конвертируя RSS в страничное представление. Если мы все сделали верно, то мы должны увидеть это. Позвольте мне обратить ваше внимание, читатель, что PHP-код в файле исполняется на веб-сервере - не в вашем броузере, как html-страница. Результат работы PHP-скрипта, который запущен на сервере, страница, которую вы видите в своем броузере. И это именно та страница, которую мы собираемся вставить в нашу страницу, которая с нетерпением ожидает наш свой новый RSS-фид!

Начиная с этого момента мы приступаем к конвертации RSS-фида в HTML-код, т.е. мы потратим несколько минут, чтобы сделать небольшие косметические действия, чтобы вписать фид в структуру нашей страницы. К счастью это очень просто!

Перед началом настройки внешнего вида фида помните, что вы изменяете только сам фид, а не код целой страницы. Мы настраиваем только маленький “кусочек” страницы, который нашел свой дом на вашей странице.

Посмотрите содержимое файла, который вы только что сохранили, и вы заметите следующий код:

// Создаем HTML-страницу, состоящую из заголовка, описания и ссылки
function FormatRow ( $title, $description, $url ) {
return <<<HTML

<!-- RSS FEED ENTRY -->
<p class="feed_title">$title</p>
<p class="feed_description">$description</p>
<a class="feed_link" href="$link" rel="nofollow" target="_blank">Read more...</a>
<hr size=1/>
<!-- END OF RSS FEED ENTRY -->

HTML;
}

Для настройки формата записей фида нам достаточно отредактировать HTML-код, который вы видите между комментариями. Вы можете изменять этот код по собственному усмотрению. Вы можете добалять любые HTML-теги, такие как h, divs, spans, and tables. Вы возможно удивлены, если до сих пор не знаете, что $title, $description и $link - это заголовок, описание и ссылка из RSS-фида. Как вы будете подгонять HTML зависит от того, где вы планируете разместить фид.

Теперь давайте посмотрим на свой сайт или страницу и найдем место, где должен появиться RSS-фид. Запомните, что несмотря на то, что он выглядит как обычная веб-страница, когда мы просматриваем его в броузере, когда мы помещаем фид на свою страницу, то все стили и форматирование этой страницы возымеют действие и фид станет выглядеть в соответствие со страницей.

Когда вы найдете хорошее место на своем веб-сайте, чтобы поместить фид, инсталляция фида осуществляется также просто как добавление новых HTML-тэгов. Поместите код в точности, как вы видите, внутрь вашей страницы и произойдет волшебство.

< ?php
include ( "SimpleReader.php" );
?>

Выгрузите страницу на свой сервер и RSS-фид будет включен в в план вашей страницы. Так как данные фида изменяются, то данные на вашей странице также изменяются, и так как мы используем PHP, а не JavaScript поисковые боты смогут видеть ваш изменяющийся контент.

Если вы хотите узнать больше о RSS и PHP, не забудьте посмотреть примеры 3 и 4 на демонстрационной странице. Пример 3 показывает расширенную версию SimpleReader, который можно использовать для размещения нескольких фидов на одной странице. Пример 4 показывает как создается демонстрационная страница.

    

Статью добавил:

(c) 

Автор статьи: Джон Холифилд (John Holifield)
Перевод: Fakeman

Джон Холифилд профессиональный программист и PHP-любитель, проживающий в Пелл Сити, Алабама. Он учавствовать в нескольких проектах, включая Scary-Software.com. Он регулярный участник форумов Site-Reference под ником “Mutilated1″.

(модифицировал: админ webarticles.net.ru)

    

Другие сайты об этом же!