În mod implicit, WordPress adaugă adesea o bară oblică finală (/) la adresele URL, în funcție de setările permalink-urilor.
De exemplu:
- Cu bară oblică la sfârșit:
https://example.com/sample-page/ - Fără bară oblică la sfârșit:
https://example.com/sample-page
Dacă doriți să eliminați barele oblice finale din adresele URL ale site-ului dvs. WordPress, urmați pașii de mai jos.
Cuprins
Înainte de a începe
Modificarea structurii URL-urilor poate afecta:
- Clasamentele în motoarele de căutare
- Linkurile de retur existente
- Paginile stocate în cache
- Linkurile interne
Înainte de a efectua orice modificare:
- Creați o copie de rezervă completă a site-ului web
- Exportați datele SEO, dacă este necesar
- Goliți toate cache-urile după implementare
Verificați structura permalinks-urilor
- Conectați-vă la panoul de control WordPress.
- Accesați Setări → Permalink-uri.
- Verificați structura actuală a permalink-urilor.
Dacă structura dvs. se termină cu o bară oblică, WordPress va genera automat URL-uri cu bare oblice la sfârșit.
Exemplu:
/%postname%/
Pentru a elimina bara oblică finală, modificați-o astfel:
/%postname%
- Faceți clic pe Salvați modificările.
WordPress își va actualiza automat regulile de rescriere.
Adăugați o regulă de redirecționare
Pentru a evita conținutul duplicat și a păstra valoarea SEO, redirecționați adresele URL vechi care conțin bare oblice finale către noua versiune.
Dacă site-ul dvs. utilizează Apache, adăugați următoarea regulă în fișierul .htaccess deasupra secțiunii WordPress:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ /$1 [R=301,L]
Dacă utilizați NGINX, adăugați următoarea regulă la configurația serverului:
rewrite ^/(.+)/$ /$1 permanent;
După ce efectuați modificările, reîncărcați configurația serverului web.
Goliți memoria cache
Dacă utilizați un plugin de cache sau un serviciu CDN, goliți toate cache-urile după actualizarea structurii URL-urilor.
Acestea includ:
- Pluginuri de cache pentru WordPress
- Cache-ul pe partea de server
- Cache-ul browserului
- Cache-ul CDN
Evitați modificarea fișierului functions.php
Deși puteți găsi fragmente de cod care elimină barele oblice finale folosind filtrele WordPress, nu este recomandat să modificați comportamentul permalinks-urilor în fișierul functions.php.
Filtrele incorecte pot provoca:
- Bucle de redirecționare
- URL-uri canonice defecte
- Probleme de compatibilitate cu pluginurile
- Probleme de SEO
Dacă este necesară gestionarea personalizată a URL-urilor, implementați-o într-o temă derivată sau utilizați în schimb redirecționări la nivel de server.
Testați modificările
După eliminarea barelor oblice finale:
- Deschideți manual câteva pagini
- Verificați dacă vechile URL-uri redirecționează corect
- Verificați dacă există erori 404
- Testați etichetele canonice
- Inspectați site-ul dvs. în Google Search Console
De asemenea, puteți utiliza instrumente online de verificare a redirecționărilor pentru a vă asigura că redirecționările returnează un statut 301 Moved Permanently.
Rezumat
Cea mai sigură metodă de a elimina barele oblice finale în WordPress este să ajustați structura permalinks-urilor și să configurați redirecționări corespunzătoare la nivel de server.
Evitați modificarea comportamentului URL-urilor direct în fișierul functions.php, cu excepția cazului în care înțelegeți pe deplin impactul asupra rutării WordPress și asupra SEO.
Faceți întotdeauna o copie de rezervă a site-ului înainte de a modifica setările permalink-urilor.