Redirecționări în 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.
Domeniu la alt domeniu
Secțiune intitulată „Domeniu la alt domeniu”- Autentifică-te în cPanel.
- Domains → Redirects.
- Type: Permanent (301) după ce ai testat. Temporary (302) cât testezi. Browserul memorează 301.
- Alege domeniul sursă.
- Lasă calea goală ca să prinzi tot domeniul.
- Redirects to: URL-ul complet al destinației, inclusiv
https://. - Redirect with or without
www., ca să nu conteze prefixul. - Bifează Wild Card Redirect dacă vrei ca
domeniu-vechi.ro/contactsă ajungă ladomeniu-nou.ro/contact. Fără bifa asta, doar rădăcina se mută. - Add.
Testează în fereastră privată. Ștergi din tabelul Current Redirects → Delete → Remove Redirect.
HTTP la HTTPS
Secțiune intitulată „HTTP la HTTPS”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.
- Domains → Domains.
- Î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ă.
Pagină veche la pagină nouă
Secțiune intitulată „Pagină veche la pagină nouă”- Domains → Redirects.
- Type: 301 sau 302.
- Alege domeniul.
- În câmpul de cale, doar ce urmează după domeniu:
/pagina-veche. - Redirects to: URL-ul complet al paginii noi.
- 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.
www la non-www
Secțiune intitulată „www la non-www”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.
- Deschide File Manager în rădăcina site-ului. Pentru domeniul principal,
public_html. Pentru un addon, folderul lui subpublic_html. - Settings → Show Hidden Files (dotfiles) → Save, dacă nu vezi
.htaccess. - 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.