Samma webbplats kan nås på flera adresser: med och utan https, och med och utan www. För Google ser det ut som fyra olika webbplatser med samma innehåll. Välj en av dem och skicka besökare och sökmotorer dit från de andra.
Först: aktivera SSL
Webbplatsen måste ha ett giltigt certifikat innan du tvingar https. Se Lägg till SSL på mitt webbhotell. Använder du WordPress, se även WordPress och SSL.
I WordPress
- Logga in i WordPress och gå till Inställningar och sedan Allmänt.
- Ändra WordPress-adress (URL) och Webbplatsadress (URL) till den adress du valt, till exempel https://mittforetag.se.
- Klicka på Spara ändringar. Du kan behöva logga in igen.
WordPress skickar då vidare besökare som kommer till www eller utan www. För att alla även ska skickas till https lägger du till regeln nedan i .htaccess.
I filen .htaccess
Öppna .htaccess i mappen public_html med filhanteraren i DirectAdmin (System Info & Files och File Manager). Lägg reglerna överst i filen, före # BEGIN WordPress.
Spara en kopia av .htaccess innan du ändrar. Ett skrivfel kan göra att hela webbplatsen visar ett felmeddelande.
Https och utan www:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Https och med www:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^(.*)$ https://www.%1/$1 [R=301,L]
Kontrollera resultatet
Skriv in alla fyra varianterna i webbläsaren, till exempel http://mittforetag.se och http://www.mittforetag.se. Alla ska hamna på samma adress. Får du felet att sidan omdirigerar för många gånger finns det två regler som motverkar varandra. Ta då bort den nya regeln och kontrollera inställningarna i WordPress.
Använd samma variant i Google Search Console, i länkar på webbplatsen och i sitemapen.
Https och www i andra publiceringsverktyg
Joomla
- Kontrollera att filen htaccess.txt i public_html har bytt namn till .htaccess. Annars fungerar varken snygga adresser eller reglerna ovan.
- Gå till System och Global Configuration, fliken Server.
- Sätt Force HTTPS till Entire Site och spara.
- Lägg till regeln för www eller utan www i .htaccess enligt ovan, direkt efter raden RewriteEngine On som redan finns i Joomlas fil.
Drupal
- Öppna .htaccess i webbplatsens rotmapp.
- Drupals fil har färdiga, bortkommenterade rader för att lägga till eller ta bort www. Ta bort tecknet # framför de två rader som passar dig.
- Lägg till regeln för https enligt ovan.
- Uppdatera inställningen trusted_host_patterns i settings.php om den finns, så att den tillåter den adress du valt.
Wix, Squarespace och Shopify
Https sköts automatiskt. Du väljer vilken adress som är huvudadress, med eller utan www, i inställningarna för domäner. Den andra varianten skickas då vidare dit.
Wix, Squarespace och Shopify körs på respektive leverantörs egna servrar, inte på webbhotellet. Menyernas namn ändras ibland, så sök i deras hjälpcenter om du inte hittar inställningen.
Menyerna i Joomla och Drupal heter oftast samma sak på engelska och svenska. Ser din kontrollpanel annorlunda ut kan det bero på versionen.