Спасибо тому кто опубликовал решение с редактированием шаблона RSS! Не могли бы вы ещё раз продублировать
Не подскажите почему RSS не забирает категории сайта а только конечные avtostop72.ru/uslygi/26-diagnostika-avtomobilja.html
avtostop72.ru/rss/feed/uslygi
Карта сайта (https://avtostop72.ru/sitemap_content_uslygi.xml )тоже самое исполняет не забирает урлы вида avtostop72.ru/uslygi/remont-avtomobilja/remont-dvigatelja
А вот такие урлы с окончанием html залетают в RSS avtostop72.ru/uslygi/26-diagnostika-avtomobilja.html
Напишите пожалуйста решение, чтобы яндекс принимал rss.
Нет не чего не делал ещё)) Так как нужно разобраться почему карта сайта и rss не забирает урлы
Напишите пожалуйста решение, чтобы яндекс принимал rss.
Нет не чего не делал ещё)) Так как нужно разобраться почему карта сайта и rss не забирает урлы
Ну судя по Вашему rss как раз экспортный файл и выдает url: <link>https://avtostop72.ru/uslygi/25-protochka-tormoznyh-diskov.html</link>
А разве ленты RSS должны брать категории?почему RSS не забирает категории сайта а только конечные
Надо включить турбо, т.е. в ленте <item> пишем как <item turbo="true">решение с редактированием шаблона RSS
А разве ленты RSS должны брать категории?почему RSS не забирает категории сайта а только конечные
Надо включить турбо, т.е. в ленте пишем какрешение с редактированием шаблона RSS
Ну а как без этого, физически страницы есть. Первая ветка кушала такие урлы
Я так понимаю в двойке намерено исключили попадание таких урлов в карту??
Да с этим нет проблем, но почему эти категории не ест avtostop72.ru/uslygi/remont-avtomobilja/remont-dvigateljaНу судя по Вашему rss как раз экспортный файл и выдает url: <link>https://avtostop72.ru/uslygi/25-protochka-tormoznyh-diskov.html</link>
в настройках стоит Включить RSS Ленту
Надо включить турбо, т.е. в ленте <item> пишем как <item turbo="true">
www/templates/autostop/controllers/rss в файле yandex_feed.tpl.php
я так понимаю в коде <item></item>
<?php } ?> <atom:link rel="self" type="application/rss+xml" href="<?php html(href_to_current(true)); ?>"/> <?php foreach($feed['items'] as $item){ ?> <item> <title><?php html($item[$feed['mapping']['title']]); ?></title> <?php } ?> <link><?php echo href_to_abs($feed['ctype_name'], $item['slug'].'.html'); ?></link> <description><?php html(html_clean($item[$feed['mapping']['description']], 150)); ?></description> <yandex:full-text><?php html(html_clean($item[$feed['mapping']['description']])); ?></yandex:full-text> <?php } ?> <?php $image = cmsModel::yamlToArray($item[$feed['mapping']['image']]); ?> <?php $imgp = img_get_params($config->upload_path.$image[$feed['mapping']['image_size']]); ?> <enclosure url="<?php echo $config->upload_host_abs.'/'.$image[$feed['mapping']['image_size']]; ?>" type="<?php echo $imgp['mime']; ?>" length="<?php echo $imgp['filesize']; ?>" /> <?php } ?> <?php } ?> <author><?php html($item['user_nickname']); ?></author> <?php } ?> <?php } ?> </item>
<?php } ?> <atom:link rel="self" type="application/rss+xml" href="<?php html(href_to_current(true)); ?>"/> <?php foreach($feed['items'] as $item){ ?> <item turbo="true"> <title><?php html($item[$feed['mapping']['title']]); ?></title> <?php } ?> <link><?php echo href_to_abs($feed['ctype_name'], $item['slug'].'.html'); ?></link> <description><?php html(html_clean($item[$feed['mapping']['description']], 150)); ?></description> <yandex:full-text><?php html(html_clean($item[$feed['mapping']['description']])); ?></yandex:full-text> <?php } ?> <?php $image = cmsModel::yamlToArray($item[$feed['mapping']['image']]); ?> <?php $imgp = img_get_params($config->upload_path.$image[$feed['mapping']['image_size']]); ?> <enclosure url="<?php echo $config->upload_host_abs.'/'.$image[$feed['mapping']['image_size']]; ?>" type="<?php echo $imgp['mime']; ?>" length="<?php echo $imgp['filesize']; ?>" /> <?php } ?> <?php } ?> <author><?php html($item['user_nickname']); ?></author> <?php } ?> <?php } ?> </item turbo="true">
Технические требования
Яндекс вебмастер в этом случае выдает ошибку: XML-элементы указаны некорректноМеняем на <item turbo="true"></item turbo="true">
Код PHP:
<?php } ?>
<atom:link rel="self" type="application/rss+xml" href="<?php html(href_to_current(true)); ?>"/>
<?php if(!empty($feed['items'])) { ?>
<?php foreach($feed['items'] as $item){ ?>
<item turbo="true">
<?php if(!empty($feed['mapping']['title'])) { ?>
<title><?php html($item[$feed['mapping']['title']]); ?></title>
<?php } ?>
<link><?php echo href_to_abs($feed['ctype_name'], $item['slug'].'.html'); ?></link>
<?php if(!empty($feed['mapping']['description'])) { ?>
<description><?php html(html_clean($item[$feed['mapping']['description']], 150)); ?></description>
<yandex:full-text><?php html(html_clean($item[$feed['mapping']['description']])); ?></yandex:full-text>
<?php } ?>
<?php if(!empty($feed['mapping']['image'])) { ?>
<?php $image = cmsModel::yamlToArray($item[$feed['mapping']['image']]); ?>
<?php if (!empty($image[$feed['mapping']['image_size']])){ ?>
<?php $imgp = img_get_params($config->upload_path.$image[$feed['mapping']['image_size']]); ?>
<enclosure url="<?php echo $config->upload_host_abs.'/'.$image[$feed['mapping']['image_size']]; ?>" type="<?php echo $imgp['mime']; ?>" length="<?php echo $imgp['filesize']; ?>" />
<?php } ?>
<?php } ?>
<?php if(!empty($item['user_nickname'])) { ?>
<author><?php html($item['user_nickname']); ?></author>
<?php } ?>
<?php if(!empty($feed['mapping']['pubDate'])) { ?>
<pubDate><?php html(date('r', strtotime($item[$feed['mapping']['pubDate']]))); ?></pubDate>
<?php } ?>
</item turbo="true">
стр.
поз.
16
43 Ожидалось '>'
Яндекс вебмастер в этом случае выдает ошибку
может по этому?Ожидалось '>'
т.е. не </item turbo="true"> а </item></item turbo="true"> — в закрывающем тэге "турбо" указывать не надо, только в начале
Яндекс вебмастер в этом случае выдает ошибку
может по этому?Ожидалось '>'
т.е. не а— в закрывающем тэге "турбо" указывать не надо, только в начале
Сделал так, теперь ошибки в тегах:
12
42 <yandex:full-text/>
21
42 <yandex:full-text/>
30
42 <yandex:full-text/>
а зачем слеш в конце?Сделал так, теперь ошибки
Попробуйте так <yandex:full-text><yandex:full-text/>