Обычно footer выглядит так: https://developer.mozilla.org/ru/docs/web/html/ele... и по смыслу он является футером для документа или секции, а не для шаблона в целом. Никаких ограничений или правил в этом ключе нет. Ваш же вариант - div с id="footer" вообще никакой смысловой нагрузки не несет, ставьте его хоть под открывающий body.
zorca, и что мне один и тот же код футера копировать во все страницы?? Я думал есть какой то способ создать какой нибудь footer-page.php и подключить его как то так <?php get_footer('footer-page.php'); ?>
get_footer($name) - добавляет шаблон footer.php из директориии, в которой расположены шаблоны текущей темы. Если задан параметр name, то будет добавлен шаблон подвала с именем footer-{name}.php.