import re


def could_be_content_page(url: str) -> bool:
    """
    Try to guess if the link is a content page.
    It's not a perfect check, but it can identify URLs that are obviously not content.
    """
    url = url.lower().rstrip('/')
    if url.endswith('/signin') or url.endswith('/login') or \
            url.endswith('/login-page') or url.endswith('/logout'):
        return False
    if url.endswith('/my-account') or url.endswith('/my-wishlist'):
        return False
    if re.search('/(lost|forgot)[_-]password$', url):
        return False
    if url.endswith('/search') or url.endswith('/archive'):
        return False
    if url.endswith('/privacy-policy') or url.endswith('/cookie-policy') or \
            url.endswith('/terms-conditions'):
        return False
    if url.endswith('/tos') or re.search('/terms[_-]of[_-](service|use)$', url):
        return False
    # Yei, it might be a content page
    return True