Есть ли способ ограничить открытие страницы сайта вне iframe без использования JS?
С помощью JS это можно сделать следующим образом:
if ( window.location !== window.parent.location ) {
// Show website content
} else {
// Redirect to website where this website embedded
}