Când vă mutați într-un alt domeniu, schimbați oglinda principală sau doar trecând la HTTPS. În cadrul site-ului, multe link-uri trebuie schimbate manual. În plus, link-urile pot fi prezente nu numai în șabloane, ci și în baza de date. Iar numărul de pagini ar putea acumula deja câteva sute sau chiar mii. Cum de a rezolva această sarcină cu un efort minim?
De exemplu, aveți un site pe WordPress, utilizează baza de date MySQL și de câțiva ani a acumulat deja o mie de articole. Modificați legăturile de context din fiecare articol vor fi lungi, procesul poate fi automatizat utilizând o interogare SQL simplă și funcția REPLACE.
Un astfel de șablon simplu de interogare SQL vă permite să ajustați înregistrările din baza de date într-o secundă. Puteți să-l rulați direct în PHPMyAdmin (cele mai multe site-uri Web oferă acces la gestionarea bazelor de date) sau să utilizeze orice alt program care funcționează cu baza de date, inclusiv prin consola.
Console pentru consolă pentru înlocuirea legăturilor în fișiere
Dacă șabloanele sunt stocate în același director, utilizați perl, pornind de la directorul dorit.
În cazul în care șabloanele nu sunt într-un singur dosar, dar în câteva simultan, puteți utiliza substituția de căutare recursivă cu următoarea comandă:
găsi. - tip f -name "* .tpl" - exec sed -i "-e '/ http: \ / \ / site. com / https: \ / \ / site.ru / g ' <> \;
Comanda găsește mai întâi toate fișierele tpl și apoi înlocuiește liniile din acestea, bazându-se pe expresia regulată specificată.
SEO-analist, consultant. Întotdeauna conștient de noile tendințe pe piața SEO.
hi
nu atât de simplu. o mulțime de plug-in-uri (și coduri scurte) ale aceleiași serializări WP, și nu de codare JSON. ca urmare a înlocuirii automate, toate setările se vor prăbuși dacă lungimea vechiului domeniu diferă de lungimea noului
cu WP este necesar să înlocuiți câmpurile wp_options cu site-ul opțional_nameur și acasă cu noul domeniu. după ce mergeți la panoul de administrare, în setările legăturilor permanente și faceți clic pe butonul "salvați".
Acest lucru nu rezolvă toate problemele, dar în cele mai multe cazuri va ajuta foarte mult
Există, de asemenea, pluginuri care ajută la migrarea corectă a bazei de date, inclusiv reasamblarea datelor serializate
Este cu JSON că nu vor exista probleme. Numai dacă se utilizează serializarea