Как отображать RSS-каналы с помощью Ajax JavaScript

Многие веб-мастера не понимают плюсов и минусов использования JavaScript для отображения своих RSS-каналов. JavaScript можно удобно использовать для отображения RSS-каналов на интернет-сайте, а не только для создания потрясающие темы WordPress. Однако некоторые говорят, что это не самый удобный для поисковых систем метод.

PHP в сочетании с HTML является предпочтительным методом для показ RSS-каналов на веб-сайте, когда дело доходит до поисковой оптимизации. Это связано с тем, что серверы используют язык PHP для связи с веб-сайтом HTML. Поисковая система не распознает PHP, но распознает HTML, который PHP инициирует и контролирует через сервер.

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

С другой стороны, поисковые системы добились больших успехов в распознавании других видов изучения Интернета, например, в распознавании незаконных схем ссылок на веб-сайтах. Итак, они не являются устаревшими в определенном лингвистическом контексте, но они определенно находятся в отделе распознавания современных языков. Это возвращает нас к нашему разговору о JavaScript и RSS-каналы.

JavaScript — это язык веб-разметки, который распознается и читается веб-браузером пользователя, но не постоянно, в зависимости от оборудования сайта. JavaScript также может использоваться хост-сервером при показе RSS-каналов на веб-сайте. В любом случае они по-прежнему не распознаются поисковыми системами — поисковые системы не умеют читать JavaScript. (Но вы можете нанять Java-разработчик!)

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

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

Вариант отображения RSS-каналов с PHP на HTML гораздо более удобен для поисковых систем. Когда сервер взаимодействует с веб-сайтом, он использует язык PHP для взаимодействия. Затем веб-сайт отвечает на сигналы сервера, используя язык разметки HTML, который видит и может распознать поисковая система.

RSS-канал затем отображается среди HTML-кодов и тегов; где сканеры поисковых систем собирают их и доставляют в каталог поисковой системы для хранения. Поэтому, когда в строку поиска вводятся поисковые запросы, соответствующие этим ключевым словам, поисковая система показывает заархивированные данные человеку, ищущему.

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

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

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

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

SimplePie предоставляет бесплатный класс PHP, который выполняет за вас большую часть трудной работы, что позволяет сравнительно легко использовать собственный онлайн-сервер для отображения RSS-каналов. Есть и другие, более устоявшиеся варианты, такие как Magpie и Carp, но SimplePie предлагает эффективную документацию и четкие инструкции.

Найдите сервис, который проделал эту тяжелую работу: вот сайты, предлагающие обработку RSS в Javascript.

Использование Google API для отображения каналов с помощью AJAX.

Шаг 1: С помощью бесплатного ключа Google API вы можете настроить канал с помощью Ajax почти за несколько минут, просто зайдите на их регистрацию. страница, введите домен вашего сайта, и ключ будет сгенерирован мгновенно, будет работать только с этим доменом.

Шаг 2: Приведенный ниже код должен перейти в раздел вашей веб-страницы, который вызывает ключ Google Code API, и вы не должны пропускать этот шаг.

<script type="text/javascript" src="http://www.google.com/jsapi?key=ВАШ API-КЛЮЧ“> google.load(“feeds”, “1”) //Загрузить Google Ajax Feed API (версия 1)

Шаг 3: После того, как вы вызвали API-интерфейс Google Ajax Feed на своей странице, все, что вам нужно сделать, это использовать JavaScript для загрузки нужных RSS-каналов, а затем получить/отобразить каналы наиболее подходящим для вас способом. Например:

varfeedcontainer=document.

getElementById («feeddiv») var Feedurl =»http://rss.slashdot.орг/Slashdot/slashdot” varfeedlimit=5 var rssoutput="Последние новости Slashdot:" function rssfeedsetup(){ varfeedpointer=new google.feeds.Feed(feedurl) //API фидов Google метод Feedpointer.setNumEntries(

Feedlimit) //Метод Google Feed APIfeedpointer.load(displayfeed) //Метод Google Feed API } function displayfeed(result){ if (!result.error){ var thefeeds=result.feed.entries for (var i=0; i» + thefeeds[i].title + «» rssoutput+=””feedcontainer.innerHTML=

rssoutput } else alert("Ошибка при получении каналов!") } window.onload=function(){ rssfeedsetup() }

КатегорииБлоги SEO