Să luăm în considerare astăzi o astfel de întrebare: ceea ce este ultimul modificat și dacă este modificat, de ce sunt necesare și cum să le adăugați în WordPress.
Ce este ultima modificare?
Acesta este unul dintre răspunsurile serverului atunci când deschideți orice pagină a site-ului dvs. Acesta conține data ultimei modificări a paginii într-un anumit format Unix.
Motoarele de căutare se uită la acest antet în momentul indexării înainte de a descărca pagina și de ao compara cu o înregistrare existentă de la acestea. Dacă nu sa schimbat nimic, motorul de căutare ignoră pagina și trece la pagina următoare. Dacă există modificări - se descarcă din nou și se verifică ce sa schimbat.
Ce este If-Modified-Since
Acesta este antetul pe care îl trimite motorul de căutare care conține data ultimei indexări a paginii. Site-ul nostru ar trebui să reacționeze corect la acest titlu - să răspundă corect. Dacă pagina nu a fost modificată în acest timp - dați un răspuns 304 nu modificat, care indică motorului de căutare că pagina nu sa schimbat și puteți trece la următoarea. În cazul în care pagina a fost actualizată - returnați un răspuns de 200 OK
Cum afectează acest lucru indexarea?
Motor de căutare la un moment dat poate trece doar un anumit număr de pagini de pe site-ul dvs. și dacă este în fiecare pompă și verificați pentru modificări, limita se va termina repede, iar unele pagini el pur și simplu nu a avut timp să verifice. Indicele va primi mult mai puține pagini noi decât ar putea fi. Acest lucru este valabil mai ales atunci când numărul de pagini depășește o mie.
Dacă motorul de căutare vede că nu a avut loc nicio schimbare - pur și simplu ignoră pagina și trece imediat la următoarea.
- Deci, el poate trece prin mai multe pagini la un moment dat
- Volumul paginilor noi care se încadrează în index crește
- Încărcarea pe site-ul dvs. este redusă (deoarece motorul de căutare nu pompează paginile fără modificări)
- Motorul de căutare când sortați rezultatele emisiunii până la data va începe să vă afișeze site-ul
Iată ce scrie Yandex despre ultima modificare, dacă nu este dat un astfel de titlu:
- în rezultatele căutării, data nu va fi afișată lângă paginile site-ului;
- când sortați după dată, site-ul nu va fi vizibil pentru majoritatea utilizatorilor
- Robotul nu va putea obține informații despre dacă pagina de site a fost actualizată de la ultima indexare. Deoarece numărul de pagini primite de robot de pe site într-un singur apel este limitat, paginile modificate vor fi reindexate mai rar.
Concluzie: dați Antetul ultimului Modificat și răspunsul corect la If-Modified-Since este extrem de de dorit dacă nu doriți probleme de indexare.
Verificați site-ul dvs. făcând clic pe link.
Cum se adaugă ultima modificare?
Internetul este plin de astfel de soluții:
Sau alegerea la miezul motorului. Ambele opțiuni nu sunt potrivite. Să explicăm de ce.
Prima opțiune este sugerată a fi adăugată la header.php. Ce sunt contra:
De ce este modificat dacă este necesar?
Când vizitați motorul de căutare site-ul adaugă la titlul cererii If-Modified-Since și a primit nici un răspuns 304 Nemodificată - se va pompa din nou o pagină și să o comparați. Ultimul modificat nu a coborât. Motorul de căutare ar trebui să primească un răspuns la întrebarea: "dacă pagina sa modificat".
Cum se adaugă If-Modified-Since
Pentru aceasta, trebuie să vă uitați la prezența lui $ _SERVER ['HTTP_IF_MODIFIED_SINCE'] și comparați-l cu data ultimei modificări a paginii. Dacă schimbările au fost - dați răspunsul la 200, dacă nu au existat modificări - dați răspunsul 304.
Cum pot verifica dacă am modificat ultima dată?
Creați un fișier cu conținutul găzduit de dvs.:
Deschideți-l în browser-ul dvs. și verificați anteturile.
Unde pot găsi soluția corectă de lucru?
Și toate acestea am împachetat într-una din funcțiile pluginului nostru - Clearfy. Verificați descrierea pluginului - acesta este un adevărat combinație de îmbunătățiri utile pentru blogul dvs. la cel mai mic preț.
Rezultatul pluginului Clearfy: