Как «поднять» RSS ленту

Как поднять RSS ленту
Совсем недавно выставил на показ свой новый шаблон. Без проблем не обошлось. Сначала с кроссбраузерностью возился, а потом прочитал комментарий от доброго человека, что у меня невозможно по RSS подписаться — ошибку выдаёт, ошибку разбора XML.
Вообще-то ошибки было две: feedburner ругался на пустую строку (Строка: 2, Символ: 0), а моя внутренняя rss, жаловалась на пустой символ (Строка 1; Символ: 0). И так, если Вы страдаете от подобных проблем, то сделайте следующее:

  • Избавьтесь от BOM

Сделать это можно двумя способами. Первый способ:

1. Скачать Find Bom.

2. Поместить файл find_bom.php в корневую дирректорию wordpress.

3. Ввести в строке браузера http://ваш_сайт/find_bom.php.

4. Открываем указанные файлы в редакторе (у меня это Dreamweaver), Ctrl+Shift+S → Убираем галочку с Include Unicode Signature (BOM) → Сохранить. Или читаем как сохранять файлы в utf-8.

Второй способ:

Воспользоваться утилитой utf8-bom-remover, которая позволяет найти и удалить BOM ещё до загрузки на сервер.

  • Удалите пустые строки

Под удалением пустых строк, я подразумеваю удаление пустых строк перед тегом

[php] <?php
[/php]

и после

[php] ?>
[/php]

в файлах:

[raw] ./wp-config.php
./wp-includes/feed.php
./wp-includes/feed-rss2.php
./wp-includes/feed-rss2-comments.php
./wp-includes/feed.php
./wp-content/themes/ваша_тема/header.php
./wp-content/themes/ваша_тема/index.php
./wp-content/themes/ваша_тема/footer.php
[/raw] Проверить RSS ленту на ошибки можно с помощью сервиса FeedValidator. Вот в принципе и всё — должно работать.

Помогло?

Stas Kuryan

Web developer. Перфекционист в написании кода.

4 комментария

  1. Crypt     

    для этих целей пользуюсь AkelPad, там при сохраненииф UTF-8 есть опция с BOM или без него.
    Редактирую все шаблоны исключительно в нем, т.к. шаблоны ВП не работают если сохранить их с BOM

  2. StaFox        Автор

    Можно ещё юзать PSPad, но я предпочитаю Dreamweaver, и там и там есть подсветка кода

  3. wertock     

    Это конечно всё хорошо, но что то я не могу найти форме подписки на ваш блог, а подписаться хотел бы. Ткни носом.

  4. StaFox        Автор

    Подписку на имэйл я ещё не воплотил в жизнь. А подписаться пожно ткнув в кнопку-счётчик фидбурнера, либо по ссылке http://stafox.ru/feed/

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *