Cum folosești cron jobs pentru backup și uptime checking. Folosirea cron jobs pentru backup și…

Automatizarea redirectărilor masive
Automatizarea redirectărilor masive cu script Bash
Automatizarea redirectărilor masive cu script Bash. Automatizarea redirectărilor masive cu ajutorul unui script Bash reprezintă o soluție eficientă, sigură și scalabilă pentru administrarea SEO a website-ului dumneavoastră.
Procesul economisește timp, reduce erorile și permite o implementare rapidă a modificărilor necesare în arhitectura site-ului.
Automatizarea redirectărilor masive
1. Când este utilă automatizarea redirectărilor?
Automatizarea redirectărilor devine esențială atunci când lucrați cu un volum mare de URL-uri, cum ar fi în cazul unei migrații de website, al restructurării conținutului sau al optimizărilor SEO.
Crearea manuală a redirectărilor în fișierul .htaccess
sau în configurările serverului poate fi consumatoare de timp și predispusă la erori.
2. Ce este un script Bash?
Un script Bash este un fișier care conține o serie de comenzi shell, executate automat de sistemul Linux.
Prin utilizarea unui script, puteți automatiza sarcini repetitive precum generarea regulilor de redirectare pentru Apache sau Nginx.
3. Structura fișierului cu redirectări
Pentru început, aveți nevoie de un fișier CSV sau TXT cu două coloane: URL vechi și URL nou. Exemplu:
/pagina-veche-1.html,/pagina-noua-1 /pagina-veche-2.html,/pagina-noua-2 /pagina-veche-3.html,/pagina-noua-3
4. Exemplu de script Bash pentru Apache (.htaccess)
Scriptul de mai jos citește un fișier numit redirecturi.txt
și generează automat regulile 301:
#!/bin/bash INPUT="redirecturi.txt" OUTPUT="redirectari_generate.htaccess" echo "# BEGIN Redirectari 301" > $OUTPUT while IFS=, read -r vechi nou do echo "Redirect 301 $vechi $nou" >> $OUTPUT done echo "# END Redirectari 301" >> $OUTPUT echo "Redirectările au fost generate în fișierul $OUTPUT"
5. Cum se utilizează scriptul
- Salvați scriptul într-un fișier, de exemplu
genereaza_redirectari.sh
- Asigurați-vă că are permisiuni de execuție:
chmod +x genereaza_redirectari.sh
- Rulați scriptul:
./genereaza_redirectari.sh
- Fișierul
redirectari_generate.htaccess
poate fi apoi copiat în.htaccess
6. Script Bash pentru redirectări în Nginx
Dacă utilizați Nginx, structura este diferită:
#!/bin/bash INPUT="redirecturi.txt" OUTPUT="redirectari_nginx.conf" echo "# Redirectări pentru Nginx" > $OUTPUT while IFS=, read -r vechi nou do echo "rewrite ^$vechi$ $nou permanent;" >> $OUTPUT done echo "Redirectările au fost generate în fișierul $OUTPUT"
7. Recomandări SEO pentru redirectări
- Folosiți redirectări 301 pentru a păstra autoritatea paginilor
- Evitați lanțurile de redirectări (redirect după redirect)
- Testați redirectările înainte de implementare cu un crawler (ex: Screaming Frog)
- Verificați în Google Search Console dacă redirecționările sunt corect interpretate
8. Automatizare cu cron jobs
Dacă redirectările sunt extrase periodic dintr-un sistem CMS sau dintr-o bază de date, scriptul poate fi programat să ruleze automat cu ajutorul unui cron job.
Acest lucru este util pentru magazine online sau website-uri mari cu actualizări frecvente.