XML-карта сайта не отображает полные темы и сообщения

Кроме того, запрос из исходного сообщения извлекал бы все личные сообщения и удалённые темы.

По-моему, он должен выглядеть примерно так:

SELECT 
    COUNT(*)
FROM topics t
  JOIN categories c ON c.id = t.category_id
WHERE c.read_restricted IS FALSE 
  AND t.archetype = 'regular'
  AND t.deleted_at IS NULL