Why Does get_page_by_path Return The Sample Post?
If the page doesn’t exist, then get_page_by_title() returns null, which when passed into get_page_link() still returns a URL, which could conceivably redirect to the sample post. Check the value of get_page_by_title() is valid before using.