بهترین حالت از نظر سئو همون کدی بود که دادم بهتون . در کد بالا آدرس سایت رو بدون www قرار بدید ببینید اوکی میشه ؟

کد:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://site.com%{REQUEST_URI} [L,R=301]
- - - Updated - - -

من الان روی سایت خودم چک کردم با www هم میزنم ریدرکت میشه روی آدرسی که در وردپرس ست شده که بدون www هست . کد اولی که دادم نباید مشکلی داشته باشه . حتما جایی از کار نصب ssl یا تنظیم آدرس رو اشتباه انجام دادید . یا مثلا به هنگام تنظیمات ssl آدرس رو با www زدید .