Если у Вас нет желания (и бюджета), для изобретения своего велосипеда, то используйте готовые сервисы статистики, Метрика и GA, затем выбирайте в отчетах конкретные страницы сайта и смотрите по ним аналитику. При необходимости, сможете получать из метрики статистику и выводить ее куда угодно в любом виде, например, на свой же WP сайт, используя
транзиентное кеширование WP.
Если же Вас мои аргументы не убедили, то да, можно хранить данные в отдельной таблице. Чтобы уменьшить количество записей, можно указывать не конкретное время визита (10:33), а обобщенное по часам (просмотр был в 10 или 12 часов) или отрезкам минут (просмотр был в 10:00, 10:15 или 10:30), тогда можно будет не добавлять новую запись в бд, а лишь увеличить счетчик количества визитов за указанный период. Но это актуально, если не будет других данных у конкретного визита, в ином случае придется писать каждый визит отдельной записью.