Sari la conținut

Redirecționări în cPanel

Formularul Add Redirect din cPanel

Redirects stă în grupul Domains. Scrie reguli în .htaccess. Nu poți edita o redirecționare existentă: o ștergi și o recreezi.

Pentru HTTP → HTTPS nu folosești Redirects. Comutatorul e Force HTTPS Redirect în lista Domains.

WordPress își scrie propriile reguli în .htaccess. Dacă o redirecționare cPanel nu pornește, verifică și pluginurile de redirect sau permalink-urile.

  1. Autentifică-te în cPanel.
  2. Domains → Redirects.
  3. Type: Permanent (301) după ce ai testat. Temporary (302) cât testezi. Browserul memorează 301.
  4. Alege domeniul sursă.
  5. Lasă calea goală ca să prinzi tot domeniul.
  6. Redirects to: URL-ul complet al destinației, inclusiv https://.
  7. Redirect with or without www., ca să nu conteze prefixul.
  8. Bifează Wild Card Redirect dacă vrei ca domeniu-vechi.ro/contact să ajungă la domeniu-nou.ro/contact. Fără bifa asta, doar rădăcina se mută.
  9. Add.

Testează în fereastră privată. Ștergi din tabelul Current Redirects → Delete → Remove Redirect.

Ai nevoie de un certificat valid pe domeniu. Fără el, comutatorul e gri, iar forțarea HTTPS arată avertismentul browserului în locul site-ului. Emiterea certificatului e la Certificate SSL.

  1. Domains → Domains.
  2. În dreptul domeniului, pornește Force HTTPS Redirect.

Verifică în fereastră privată: http://exemplu.ro trebuie să ajungă la https://exemplu.ro.

Dacă site-ul e WordPress și URL-urile din Settings → General au rămas pe http://, trece-le pe https://. În WordPress 5.7 și mai nou, Tools → Site Health poate arăta Update your site to use HTTPS. Pe un domeniu proxiat prin Cloudflare, Always Use HTTPS e în SSL/TLS → Edge Certificates. Nu porni redirecționarea în două locuri odată. Poți intra într-o buclă.

  1. Domains → Redirects.
  2. Type: 301 sau 302.
  3. Alege domeniul.
  4. În câmpul de cale, doar ce urmează după domeniu: /pagina-veche.
  5. Redirects to: URL-ul complet al paginii noi.
  6. Add.

Alternativ, în File Manager, editezi .htaccess din rădăcina site-ului:

Redirect 301 /pagina-1 https://exemplu.ro/pagina-2

Pe WordPress poți folosi pluginul Redirection. Instalezi din Plugins → Add plugin, apoi Tools → Redirection.

Alege o variantă canonică. Google le tratează ca URL-uri diferite. Adaugă în Search Console doar varianta păstrată.

Redirects din cPanel nu e locul potrivit pentru canonicalizarea www. Regula stă în .htaccess.

  1. Deschide File Manager în rădăcina site-ului. Pentru domeniul principal, public_html. Pentru un addon, folderul lui sub public_html.
  2. Settings → Show Hidden Files (dotfiles) → Save, dacă nu vezi .htaccess.
  3. Edit pe .htaccess.

De la www la fără www:

RewriteCond %{HTTP_HOST} ^www\.exemplu\.ro$ [NC]
RewriteRule ^(.*)$ https://exemplu.ro%{REQUEST_URI} [R=301,L]

De la fără www la www:

RewriteCond %{HTTP_HOST} ^exemplu\.ro$ [NC]
RewriteRule ^(.*)$ https://www.exemplu.ro%{REQUEST_URI} [R=301,L]

O singură variantă, nu ambele. Dacă fișierul are deja RewriteEngine On pentru HTTPS, pune regula imediat după acea linie.