スキーマレスURLとは、スキーマ(スキーム)の無い(レス)URLの事です。
スキーム(scheme)とは、http、https、ftp、sshなど、プロトコルをURL内に指定する箇所の事です。
HTMLでは、<a href="http://phpbeginners.net">
とURLを記述しますよね?そこのhttpやhttpsの事です。これを省略する(記述しない)記法をスキーマレスURLと言います。
できます!
具体的には以下のように書きます。実際に自分で書いてアクセスしてみて下さい。リンクは有効です。
<a href="//phpbeginners.net">phpbeginners.net</a>
スキーマレスURLの記法のポイントは、URLの先頭を//
(ダブルスラッシュ・スラッシュ2つ)にする事です。
httpになるか、httpsになるかは、現在表示しているページがhttpかhttpsかに寄ります。現在のページのプロトコルを踏襲(引き継ぎ)します。
つまり、httpのページならhttp、httpsのページならhttpsでアクセスします。
httpsとhttpのプロトコルが混じるのが防げます!
httpsのページに、httpが混在していると、ブラウザは安全ではないと警告しています。(普段は目立たないので気づきませんが)
SEO上も不利に働くかもしれません。
何が問題かというと、httpsで暗号化していても、httpの通信から情報が漏れることがあるからです。単純なところではCookieが閲覧可能な状態で送受信されます。