header('Content-type: text/xml; charset=utf-8', true);
Так всё-таки:
1. header("Content-type: text/xml");
2. header("Content-type: application/xml");
3. header("content-type: application/rss+xml");
Я поставил сейчас:
header('Content-Type: application/rss+xml; charset=utf-8');
прогнал через http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fwww.fl34.ru%2Fforumrss.xml и получил оценку "Congratulations!
This is a valid RSS feed.", т.е. "молодец, возьми с полки пирожок". Результат буду считать положительным, когда увижу эту страницу в списке индексированных без замечаний от поисковиков.
Ваш RSS файл при этом корректно индексируется в google, yandex, rambler и т.д.?
Вам повезло. Я не вижу, что google сохраняет его в кэш, это нехороший признак, и в Яндексе в списке проиндексированных страниц её нет вообще, хотя ссылки на rss стоят с любой страницы форума.
Как вы отдаёте тип файла (см. выше варианты)?
Конкретизируем вопрос.
Как лучше отдавать заголовок с типом:
4. иначе __________;
Один вопрос остался. Всё исправлено, валидатор выдаёт одно замечание по поводу отсутствия адреса email в теге author, но адреса почты я светить не хочу, думаю, это не критично. Но google почему-то выдаёт при анализе результатов http://www.google.com/search?&q=allinurl:www.fl34.ru/+site:www.fl34.ru__ на этот файл фразу "Формат файла: Неизвестный". Хотя отдаётся чётко xml (<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>....). Да и в Яндексе он так и не появился, хотя ссылок с головы сайта и форума на него немерянно :(.
Кто подскажет решение, в чём дело?
Спасибо. Из трех замечаний, пожалуй, главное одно: Your feed appears to be encoded as "utf-8", but your server is reporting "US-ASCII".
Теперь ясно, я дал маху в такой мелочи... :)
Просто отключите возможность гостям создавать или меняь топики, только для registered users. А registered users, создаются через подтверждение на e-mail. Тот тип, конечно, может и новые e-mail генерить, чтоб с них регистрироваться, а потом кликать по ссылке в письме и подтверждать регистрацию на форуме, но так он уже упарится.
Ну и, само собой, картинки для постинга сообщений показывать, если этого ещё нет.
Это точно. Регистрация на formator.ru прошла за пол-часа/час, выдана отдельная страница под ссылку. Приятно :)
Вы имеет ввиду, чтобы не регистрировали роботами всякую дрянь? Наверное, в каталогах стоит подумать над хотя бы минимальной защитой - ввод строки символов с картинки и т.д. Понимаю, что это тоже вечная борьба меча и щита, будут подбирать отмычки, но всё же. Опять же, какие-то ограничения на вводимые данные.
Те, кто пытаются вытащить свои сайты из него за свои же неправомочные действия, так не думают.