Турбо страницы от Яндекса

#1 23 ноября 2017 в 11:24
Всех приветствую, тема уже была но я её нечаянно удалил facepalm((( Думая что удалял своё сообщение((( Простите пожалуйста)

Спасибо тому кто опубликовал решение с редактированием шаблона 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
#3 23 ноября 2017 в 11:42
Напишите пожалуйста решение, чтобы яндекс принимал rss.
#4 23 ноября 2017 в 11:44


Напишите пожалуйста решение, чтобы яндекс принимал rss.

kaless

Нет не чего не делал ещё)) Так как нужно разобраться почему карта сайта и rss не забирает урлы
#5 23 ноября 2017 в 11:48



Напишите пожалуйста решение, чтобы яндекс принимал rss.

kaless

Нет не чего не делал ещё)) Так как нужно разобраться почему карта сайта и rss не забирает урлы

traffs

Ну судя по Вашему rss как раз экспортный файл и выдает url: <link>https://avtostop72.ru/uslygi/25-protochka-tormoznyh-diskov.html</link>
#6 23 ноября 2017 в 12:00

почему RSS не забирает категории сайта а только конечные

traffs
А разве ленты RSS должны брать категории?

решение с редактированием шаблона RSS

traffs
Надо включить турбо, т.е. в ленте <item> пишем как <item turbo="true">
#7 23 ноября 2017 в 12:05


почему RSS не забирает категории сайта а только конечные

traffs
А разве ленты RSS должны брать категории?

решение с редактированием шаблона RSS

traffs
Надо включить турбо, т.е. в ленте пишем как

MakArtSoft


Ну а как без этого, физически страницы есть. Первая ветка кушала такие урлы
Я так понимаю в двойке намерено исключили попадание таких урлов в карту??
#8 23 ноября 2017 в 12:07

Ну судя по Вашему rss как раз экспортный файл и выдает url: <link>https://avtostop72.ru/uslygi/25-protochka-tormoznyh-diskov.html</link>

MakArtSoft
Да с этим нет проблем, но почему эти категории не ест avtostop72.ru/uslygi/remont-avtomobilja/remont-dvigatelja
в настройках стоит Включить RSS Ленту
#9 23 ноября 2017 в 12:11

Надо включить турбо, т.е. в ленте <item> пишем как <item turbo="true">

MakArtSoft

www/templates/autostop/controllers/rss в файле yandex_feed.tpl.php


я так понимаю в коде <item></item>
  1. <?php } ?>
  2. <atom:link rel="self" type="application/rss+xml" href="<?php html(href_to_current(true)); ?>"/>
  3. <?php if(!empty($feed['items'])) { ?>
  4. <?php foreach($feed['items'] as $item){ ?>
  5. <item>
  6. <?php if(!empty($feed['mapping']['title'])) { ?>
  7. <title><?php html($item[$feed['mapping']['title']]); ?></title>
  8. <?php } ?>
  9. <link><?php echo href_to_abs($feed['ctype_name'], $item['slug'].'.html'); ?></link>
  10. <?php if(!empty($feed['mapping']['description'])) { ?>
  11. <description><?php html(html_clean($item[$feed['mapping']['description']], 150)); ?></description>
  12. <yandex:full-text><?php html(html_clean($item[$feed['mapping']['description']])); ?></yandex:full-text>
  13. <?php } ?>
  14. <?php if(!empty($feed['mapping']['image'])) { ?>
  15. <?php $image = cmsModel::yamlToArray($item[$feed['mapping']['image']]); ?>
  16. <?php if (!empty($image[$feed['mapping']['image_size']])){ ?>
  17. <?php $imgp = img_get_params($config->upload_path.$image[$feed['mapping']['image_size']]); ?>
  18. <enclosure url="<?php echo $config->upload_host_abs.'/'.$image[$feed['mapping']['image_size']]; ?>" type="<?php echo $imgp['mime']; ?>" length="<?php echo $imgp['filesize']; ?>" />
  19. <?php } ?>
  20. <?php } ?>
  21. <?php if(!empty($item['user_nickname'])) { ?>
  22. <author><?php html($item['user_nickname']); ?></author>
  23. <?php } ?>
  24. <?php if(!empty($feed['mapping']['pubDate'])) { ?>
  25. <pubDate><?php html(date('r', strtotime($item[$feed['mapping']['pubDate']]))); ?></pubDate>
  26. <?php } ?>
  27. </item>
Меняем на <item turbo="true"></item turbo="true">
  1. <?php } ?>
  2. <atom:link rel="self" type="application/rss+xml" href="<?php html(href_to_current(true)); ?>"/>
  3. <?php if(!empty($feed['items'])) { ?>
  4. <?php foreach($feed['items'] as $item){ ?>
  5. <item turbo="true">
  6. <?php if(!empty($feed['mapping']['title'])) { ?>
  7. <title><?php html($item[$feed['mapping']['title']]); ?></title>
  8. <?php } ?>
  9. <link><?php echo href_to_abs($feed['ctype_name'], $item['slug'].'.html'); ?></link>
  10. <?php if(!empty($feed['mapping']['description'])) { ?>
  11. <description><?php html(html_clean($item[$feed['mapping']['description']], 150)); ?></description>
  12. <yandex:full-text><?php html(html_clean($item[$feed['mapping']['description']])); ?></yandex:full-text>
  13. <?php } ?>
  14. <?php if(!empty($feed['mapping']['image'])) { ?>
  15. <?php $image = cmsModel::yamlToArray($item[$feed['mapping']['image']]); ?>
  16. <?php if (!empty($image[$feed['mapping']['image_size']])){ ?>
  17. <?php $imgp = img_get_params($config->upload_path.$image[$feed['mapping']['image_size']]); ?>
  18. <enclosure url="<?php echo $config->upload_host_abs.'/'.$image[$feed['mapping']['image_size']]; ?>" type="<?php echo $imgp['mime']; ?>" length="<?php echo $imgp['filesize']; ?>" />
  19. <?php } ?>
  20. <?php } ?>
  21. <?php if(!empty($item['user_nickname'])) { ?>
  22. <author><?php html($item['user_nickname']); ?></author>
  23. <?php } ?>
  24. <?php if(!empty($feed['mapping']['pubDate'])) { ?>
  25. <pubDate><?php html(date('r', strtotime($item[$feed['mapping']['pubDate']]))); ?></pubDate>
  26. <?php } ?>
  27. </item turbo="true">
#11 23 ноября 2017 в 13:16

Меняем на <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">

traffs
Яндекс вебмастер в этом случае выдает ошибку: XML-элементы указаны некорректно
стр.
поз.
16
43 Ожидалось '>'
#13 23 ноября 2017 в 13:37

Яндекс вебмастер в этом случае выдает ошибку

Александр Витальевич

Ожидалось '>'

Александр Витальевич
может по этому?

</item turbo="true"> — в закрывающем тэге "турбо" указывать не надо, только в начале

MakArtSoft
т.е. не </item turbo="true"> а </item>
#14 23 ноября 2017 в 15:18


Яндекс вебмастер в этом случае выдает ошибку

Александр Витальевич

Ожидалось '>'

Александр Витальевич
может по этому?

— в закрывающем тэге "турбо" указывать не надо, только в начале

MakArtSoft
т.е. не а

lakomet

Сделал так, теперь ошибки в тегах:
12
42 <yandex:full-text/>
21
42 <yandex:full-text/>
30
42 <yandex:full-text/>
#15 23 ноября 2017 в 15:41

Сделал так, теперь ошибки

Александр Витальевич
а зачем слеш в конце?

<yandex:full-text/>

Александр Витальевич
Попробуйте так <yandex:full-text>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.