Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Programet
  • Mitet SEO: Gjithçka rreth titullit të modifikuar së fundit. Një blog me shumë informacione interesante...

Mitet SEO: Gjithçka rreth titullit të modifikuar së fundit. Një blog me shumë informacione interesante...

Pse të personalizoni kokën e modifikuar së fundi. Le të përpiqemi të kuptojmë cilësimin e kokës së modifikuar së fundi sa më shpejt dhe thjesht.

Për të filluar, unë do të them se kjo është e nevojshme kryesisht për të zvogëluar ngarkesën në server dhe për të shpejtuar indeksimin e faqeve. Kjo është arsyeja pse është e nevojshme të rregulloni kokën e modifikuar së fundi, veçanërisht për burime të mëdha me një numër të madh faqesh.

Qëllimi i këtij titulli është t'i tregojë klientit (shfletuesit ose motorit të kërkimit) informacione për ndryshimet më të fundit në një faqe të caktuar. Klienti dërgon një kokë If-Modified-Since në server. Nëse nuk gjenden ndryshime në faqe, atëherë një kokë "304 nuk është modifikuar" kthehet nga serveri. Në këtë rast, faqja nuk ngarkohet.

Nëse janë bërë ndryshime, atëherë kjo do të merret parasysh dhe serveri do të kthejë kokën "200 OK" (faqja do të ngarkohet me përmbajtje të përditësuar).

Konfigurimi i duhur i modifikimit të fundit ofron përfitimet e mëposhtme:

  • rezultatet e kërkimit shfaqin datën kur përmbajtja e faqes është përditësuar për herë të fundit;
  • faqet kur renditen në motorin e kërkimit sipas datës zënë pozicione më të larta;
  • Indeksimi i faqeve është përshpejtuar ndjeshëm.
  • Pse robotët indeksojnë më shpejt faqet me modifikimin e fundit të konfiguruar?

    Përgjigja është e thjeshtë: nëse në sit janë modifikuar vetëm 20 faqe, atëherë roboti nuk ka nevojë të indeksojë të gjitha 500 në kërkim të përmbajtjes së re, pasi Last-Modified do të tregojë faqet me ndryshime.

    Modifikimi i fundit është veçanërisht i rëndësishëm për burimet me një numër të madh faqesh, sepse roboti ka një kohë të kufizuar për të zvarritur çdo faqe dhe mund të mos ketë kohë për të arritur faqet e dëshiruara.

    Si të konfiguroni Last-Modified

    Së pari ju duhet të kontrolloni nëse e keni konfiguruar këtë kokë. Për ta bërë këtë, mund të përdorni shërbimet varvy.com , last-modified.com ose tools.seo-auditor.com.ru . Nëse kontrolli tregoi mungesën e një titulli, atëherë duhet të filloni ta konfiguroni atë.

    Nëse keni një sit statik, atëherë për secilën faqe duhet të shkruani kodin që shihni në ekran:

    Pas çdo ndryshimi të përmbajtjes, ndryshoni manualisht datën në kod. Dhe çfarë, çdo herë kështu, më pyet? Po, nëse faqja është statike.

    Nëse faqja është dinamike, atëherë ne përdorim cilësimin në PHP. Shpesh shihni kodin si ky:

    header("Modifikimi i fundit: ". date('r',strtotime($post->post_modified)))

    Duhet të shtohet në header.php. Por do të funksionojë vetëm për postimet dhe faqet dhe nuk do të funksionojë në faqen kryesore. Ai gjithashtu nuk është i vlefshëm për taksonomitë, arkivat dhe llogaritjen e komenteve të reja.

    $LastModified_unix = 1294844676;

    $Modifikimi i Fundit = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix);

    $IfModifiedSince = false;

    nëse (isset($_ENV['HTTP_IF_MODIFIED_SINCE']))

    $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5));

    nëse (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']))

    $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5));

    Nëse ($IfModifiedSince && $IfModifiedSince >= &LastModified_unix) (

    header ($_SERVER['SERVER_PROTOCOL'] . ' 304 Nuk është modifikuar');

    header('Modifikimi i fundit: ' . $LastModified);

    Ju gjithashtu mund të personalizoni kokën duke shkruar dy rreshta në skedarin .htaccess:

    RewriteRule .*

    RewriteRule .*

    Por në këtë rast, duhet të kontrolloni nëse ka ndonjë problem nga pala pritës.

    Në mënyrë që të mos përshkruani kode, mund të përdorni zgjidhje të gatshme për konfigurimin e modifikimit të fundit. Për shembull, për CMS WordPress ka shtojca Clearfy dhe Last Modified Timestamp. Përshtatja mund të bëhet duke përdorur shtojcën WP Super Cache. Për ta bërë këtë, në cilësimet e avancuara, aktivizoni artikullin "Gabim 304" (mbështetja për një përgjigje 304 është çaktivizuar si parazgjedhje, pasi disa hoste mund të kenë probleme). CMS të tjera kanë gjithashtu shtojcat e tyre, ose në raste ekstreme, mund të porosisni një shtojcë nga një programues.

    Duhet të kuptohet se cilësimi i modifikuar së fundi nuk është gjithmonë i dobishëm (për shembull, kur një bllok informacioni "përmes" me përmbajtje që ndryshon rregullisht të së njëjtës përmbajtje është instaluar në secilën faqe). Në këtë rast, motorët e kërkimit mund të mos e perceptojnë më informacionin si të ri dhe do të vizitojnë faqen tuaj më rrallë.

    Përndryshe, duke konfiguruar modifikimin e fundit, ju merrni:

    • kursimet e trafikut;
    • përshpejtoni faqen;
    • ndiqni rekomandimet e motorëve të kërkimit Google dhe Yandex, gjë që përshpejton ndjeshëm indeksimin dhe rrit dukshmërinë e faqeve në kërkim. Kjo është veçanërisht e dukshme në burimet me një numër të madh faqesh.

    Ka shumë mite të ndryshme në fushën e optimizimit të motorëve të kërkimit (SEO). Disa prej tyre kanë një bazë, të cilat nuk e kuptuan se ku. Në këtë shënim, ne do të shqyrtojmë një prej tyre - përdorimin e titullit të përgjigjes së modifikuar së fundi.

    Pak kohë më parë hasëm në një dokument të titulluar "Udhëzimet e Ingate për Web Studios në faqet e promovuara". Dhe një nga "rekomandimet" ishte si më poshtë:

    Pas një ridizajnimi ose në një faqe të re që po zhvillohet, duhet të shkruhet data e modifikimit të fundit të faqeve të faqes (Modifikimi i fundit).

    Për të shtuar informacion në lidhje me datën e modifikimit të fundit të faqeve në sajtin në PHP, duhet të futni skriptin në fillim të kodit burimor të secilës faqe.

    header ("Modifikimi i fundit: " . data("D, d M Y H:i:s", koha()) . "GMT");
    ?>

    Ishte kjo marrëzi e egër, ky absurditet absolut dhe kod sinqerisht iluziv që më shtyu të shkruaj këtë artikull. Këtu do të përpiqem të shpjegoj se çfarë është Last-Modified, pse nevojitet dhe si e përdorin shfletuesit dhe motorët e kërkimit.

    Çfarë është modifikuar së fundi

    Serveri në internet, kur transmeton informacion te klienti (shfletuesit ose roboti i kërkimit), raporton mjaft të dhëna shtesë. Ato mund të shihen në tastierën e shfletuesit, për shembull:

    konfiguroni serverin që të lëshojë titujt e saktë të përgjigjes (për shembull, nëse faqja nuk ekziston, lëshoni një gabim 404 dhe nëse merret një kërkesë If-Modified-Since, lëshoni një kod 304 nëse faqja nuk ka ndryshuar që nga data e specifikuar në kërkesë).

    Ju gjithashtu mund të shihni se nëse serveri nuk i përgjigjet në asnjë mënyrë një kërkese të kushtëzuar GET, atëherë nuk ndryshon nga një kërkesë normale. Kjo do të thotë, koka e modifikuar së fundi me kohën aktuale, dhe gjithashtu e formuar gabimisht (përshëndetje Integate!) Nuk është fare e nevojshme!

    Pra, a është i nevojshëm modifikimi i fundit apo jo?

    Në përgjithësi e nevojshme. Por është e rëndësishme të kuptohet se nuk është vetë titulli që luan ndonjë rol, por i gjithë skenari i kërkesave të kushtëzuara, i cili duhet të zbatohet nga faqja deri në fund. Është në këtë rast që ne do të marrim një shpejtësi të lartë të indeksimit të faqes.

    Por shpesh është shumë e vështirë për ta zbatuar këtë në një CMS të përfunduar. Ndoshta kjo do të kërkojë ndryshime mjaft të rëndësishme në kodin e vetë CMS.

    Edhe pse për një numër CMS kjo mund të zbatohet duke aktivizuar cachimin e faqeve. Nëse CMS ruan faqet duke krijuar dhe shërbyer skedarë praktikisht statikë, atëherë vetë serveri i uebit do t'i përgjigjet saktë kërkesave të kushtëzuara. Për shembull, në WordPress kjo mund të bëhet duke përdorur shtojcën WP Super Cache:

    Le ta kontrollojmë në punë. E aktivizova këtë shtojcë, hapa shfletuesin në modalitetin anonim dhe bëra dy kërkesa për të njëjtën faqe. Shihet qartë se përgjigja e dytë është e saktë - 304 Nuk është modifikuar:

    Në vend të një përfundimi

    Kështu, ne kuptuam kokën e modifikuar së fundit. Së pari, ai duhet të përcjellë informacion në lidhje me datën dhe kohën kur dokumenti është modifikuar në të vërtetë. Së dyti, reagimi i serverit ndaj kërkesës së kushtëzuar me kokën If-Modified-Since është jashtëzakonisht i rëndësishëm.

    Epo, dëgjoni më pak SEO-të që nuk i dinë bazat elementare të internetit.

    Modifikimi i fundit, siç sigurojnë motorët e kërkimit, është një titull http shumë i rëndësishëm që nevojitet për të raportuar datën e modifikimit të fundit të dokumentit, domethënë datën e ndryshimit të fundit në faqe.

    Prandaj, nëse kjo kokë nuk ekziston, ose më saktë nuk do të jepet, atëherë faqja humbet disa avantazhe. Në veçanti, këtu është ajo që lexova në rrjet për përfitimet e modifikimit të fundit:

    1. Shpejtësia e indeksimit të faqeve të reja përmirësohet dhe roboti mund të marrë më shumë faqe në indeks në 1 vizitë.
    2. Përmirëson shpejtësinë e riindeksimit të faqeve në të cilat keni bërë ndryshime. Kjo është shumë e dobishme, por pa këtë titull për postimin e modifikimeve tuaja, duhet të prisni më gjatë.

    Në parim, kjo tashmë është e mjaftueshme për të dëshiruar të kontrolloni dhe, nëse është e nevojshme, të rregulloni këtë kokë.

    Si të kontrolloni modifikimin e fundit?

    Ka disa mjete, më pëlqeu ky më i miri - http://www.tools.seo-auditor.com.ru/if-modified-since/
    Këtu më duhet vetëm të shkruaj adresën e faqes kryesore ose ndonjë artikulli, dhe më pas të zgjedh robotin e kërkimit - Yandex.

    Modifikimi i fundit i gjetur në faqen time, është i mrekullueshëm. Por fillimisht nuk ishte aty, si e vendosa?

    Si të konfiguroni modifikimin e fundit?

    Për të qenë i sinqertë, nuk ishte aq e lehtë për mua ta vendosja atë. Ndoshta sepse serveri është nginx. Unë instalova AddHeaders - kjo shtojcë vendos të gjithë titujt e dobishëm http, duke përfshirë modifikimin e fundit, por nuk e ndihmoi faqen time, megjithëse rreth një vit më parë ai aktivizoi me sukses këtë kokë në faqen time.

    Unë gjithashtu instalova një shtesë premium Clearfy në këtë blog. Një gjë e dobishme, ekziston edhe një funksion që do t'ju lejojë të vendosni modifikimin e fundit. Aktivizova opsionin, por titulli nuk u kthye në bazë të rezultateve të kontrollit. Por në fund gjithçka u vendos nga apeli për ata. Mbështetja e shtojcave - atje përshkrova konfigurimin e serverit tim dhe ata më dhanë këshilla specifike - shko te paneli i kontrollit të serverit, çaktivizo diçka (për mendimin tim SSI). Nuk u tha më shpejt se u bë dhe tani titulli është dhënë.

    Titujt Last-Modified dhe If-Modified-Since për WordPress

    Pak i kushtojnë vëmendje titujve HTTP E modifikuara e fundit Dhe Nëse-Modifikuar-Që kur optimizoni faqen tuaj, por më kot! Është e rëndësishme që faqja, përmbajtja e së cilës nuk ka ndryshuar që nga vizita e fundit e robotit të kërkimit, të japë një kod 304, i cili në të vërtetë tregon se kjo faqe e veçantë nuk është plotësuar me asgjë - ju nuk e keni redaktuar ose plotësuar tekstin, komentet nuk janë shtuar në këtë hyrje, etj. P.

    Nëse kjo kokë http mungon, atëherë në Yandex, kur renditni rezultatet sipas datës, faqja nuk do të jetë e dukshme për shumicën e përdoruesve.

    Kjo është arsyeja pse është e rëndësishme që jo vetëm ta konfiguroni saktë, por sa herë që redaktoni një postim, përditësoni datën në atë aktuale. Kjo do të duhet të bëhet me dorë.

    Është më e lehtë me komentet: kur një vizitor shton një koment, pastaj në një ndryshore $last_modified_time koha kur është shtuar komenti futet automatikisht - kjo do të jetë data kur faqja është modifikuar për herë të fundit.

    Pse nevojiten titujt Last-Modified dhe If-Modified-Since?

    1. Kur serveri kthen një kod të tillë, ekzekutimi i të gjithë skripteve PHP në faqe as nuk fillon. Faqja ngarkohet nga cache e kërkimit, dhe kjo, siç e kuptoni, zvogëlon ndjeshëm ngarkesën në server për gëzimin e madh të hostit tuaj dhe përshpejton ngarkimin e faqes për vizitorin, i cili gjithashtu nuk mund të mos gëzohet.

    Si ndodh kjo?

    Kur skanoni internetin, merimangat e Google dhe Yandex ruajnë një kopje të çdo faqeje në bazën e të dhënave të tyre. Kjo kopje shërben si një lloj modeli për krahasim: nëse gjithçka është e njëjtë apo nëse ka pasur ndryshime. Dhe nëse titujt Last-Modified dhe If-Modified-Since nuk janë konfiguruar ose konfiguruar gabimisht, faqet e reja të faqes indeksohen dhe faqja kryesore në cache-in e motorit të kërkimit nuk përditësohet për një kohë të gjatë, ashtu si furnizimi i komenteve nuk përditësohet.

    Por për faqet e përditësuara shpesh (furnizimet e lajmeve të përditësuara shumë herë në ditë, bloget e komentuara në mënyrë aktive, etj.), Ai ka një pengesë: informacioni në cache bëhet shumë shpejt i vjetëruar dhe një person, edhe duke ringarkuar faqen, nuk i sheh më të fundit lajme, nuk sheh komente të reja. Por është ende gjysma e telasheve. Problemi është se roboti nuk e sheh as këtë, përveç nëse përfshihet titulli i saktë i modifikuar së fundi.

    header("Modifikimi i fundit: ".gmdate("D, d M Y H:i:s ")."GMT");

    Nëse faqja juaj përditësohet shpesh (për shembull, postimet tuaja shpesh komentohen), mund të çaktivizoni memorien e memories me grupin e mëposhtëm të titujve:

    header("Skadon: ".gmdate("D, d M Y H:i:s", time() + 7200)." GMT");

    Kjo do të thotë se vlefshmëria e kopjes së ruajtur duhet të rishikohet në çdo kërkesë.

    Si funksionon memoria e shfletuesit?

    Nëse nuk çaktivizohet duke thirrur funksionin no_cache, atëherë në Firefox dhe IE faqja ruhet në cache dhe është faqja që kthehet në të gjitha kërkesat pasuese.

    Për të rifreskuar faqen dhe për të marrë versionin e saj më të fundit, duhet të shtypni kombinimin e tastit Ctrl + F5, butoni i rregullt Refresh (F5) nuk funksionon. Dhe duhet të them, dokumentet në cache IE mund të ruhen për një kohë shumë, shumë të gjatë.

    Në Opera, faqja e cache-it pastrohet duke shtypur butonin Refresh ose duke shtypur F5. Kombinimi CRTL + F5 në Opera - rimbushja e të gjitha skedave të hapura. Siç e kuptoni, nëse keni hapur shumë prej tyre, mund të lini mjekër gjatë pritjes.

    Nëse çaktivizoni memorien e faqeve me funksionin no_cache, atëherë Opera dhe Firefox përdorin një mekanizëm me kokën If-Modified-Since kur hyjnë në një faqe të tillë. Kështu, ndodh caching, por shfletuesi pyet serverin nëse faqja ka ndryshuar në të vërtetë apo jo - kjo është pyetja e saktë.

    Prandaj, duhet të lidhni edhe përpunimin e këtij parametri. Unë nuk do të përshkruaj se çfarë dhe çfarë do të thotë funksioni, thjesht do të jap kodin që kthen saktë titujt dhe nuk shkakton konflikte në shumicën e hosteve me të cilët duhej të punoja. Ky dizajn funksionon për sweb.ru, eomy.net, timeweb.ru, fastvps.ru, startlogic.com

    header("Skadon: ".gmdate("D, d M Y H:i:s", time() + 7200)." GMT");
    header ("Cache-Control: pa-cache, duhet të rivlerësohet");
    $mt = koha e skedarit ($emri i skedarit);
    $mt_str = gmdate("D, d M Y H:i:s ")."GMT";
    nëse (isset($_SERVER["HTTP_IF_MODIFIED_SINCE"]) &&
    strtotime($_SERVER["HTTP_IF_MODIFIED_SINCE"]) >= $mt)
    (header("HTTP/1.1 304 Jo Modified");
    vdes;
    }
    header("Modifikimi i fundit: ".$mt_str);
    jehonë $text;
    header ("Vary: Accept-Encoding");
    header ("Prano-Encoding:gzip,deflate,sdch");
    ?>

    Pra, gjithçka që duhet të bëni është të kopjoni këtë kod dhe ta shtoni atë në skedar header.php Tema juaj SIPER . ato. ky kod është në krye të skedarit PARA pjesës tjetër të kodit


    Kujdes! Përpara se të shtoni ndonjë gjë, ruajeni këtë skedar në kompjuterin tuaj në mënyrë që të mund të rivendosni versionin origjinal nëse i juaji nuk lejon një konfigurim të tillë të kokës.

    Ne kontrollojmë rezultatin në shërbim për kontrollin e titujve Last-Modified and If-Modified-Since http://last-modified.com/ru/if-modified-since.html


    • Nëse rezultati është pozitiv, fshijmë djersën nga balli dhe shkojmë të pimë çaj.
    • Nëse rezultati është negativ, i njëjti konstrukt mund të shtohet në skedar indeks.php në rrënjën e WordPress-it tuaj (këtë e kam hasur në pritjen timeweb.ru). Po kështu, mbi çdo gjë tjetër në të. Vetëm mos harroni për këtë kur përditësoni - skedari i indeksit do të mbishkruhet në formën e tij standarde.

    Voila! Duke vendosur siç duhet titullin Last-Modified dhe If-Modified-Since, ne morëm një sërë bonusesh:

    • Rritja e shpejtësisë së ngarkimit të faqeve, e cila është e rëndësishme për Googlebot dhe e këndshme për njerëzit.
    • Ne reduktuam ngarkesën në server, gjë që e kënaqi hostin.
    • Rezultatet e kërkimit Yandex do të shfaqin datën e përditësimit të fundit të faqes, e cila në disa raste është shumë e rëndësishme për njerëzit, dhe për këtë arsye indirekt do të ketë një efekt pozitiv në faktorët e sjelljes.
    • Faqet e faqes sonë do të marrin pjesë në renditjen e motorëve të kërkimit sipas datës - po, përdoruesit e avancuar e përdorin këtë.
    • Dhe, si pasojë e të gjitha sa më sipër, indeksimi i faqes sonë nga motorët e kërkimit do të përshpejtohet shumë.

    Kreu i HTTP i modifikuar së fundi i tregon klientit se kur faqja (objekti) është modifikuar për herë të fundit. Nëse klienti (shfletuesi, roboti i kërkimit) ka marrë titullin Last-Modified, atëherë herën tjetër që të hyjë në adresë, me kusht që faqja (objekti) të jetë në cache lokale, ai do të shtojë pyetjen If-Modified-Since (nëse faqja ka ndryshuar që nga data e marrjes në Last-Modified). Nga ana tjetër, serveri, pasi ka marrë një kërkesë If-Modified-Since, duhet të kontrollojë vulën kohore të marrë me kohën kur faqja është modifikuar për herë të fundit dhe, nëse faqja nuk ka ndryshuar, të përgjigjet me 304 Not Modified.

    Ruajtja e trafikut

    Nëse faqja nuk ka ndryshuar, atëherë serveri do të ndalojë transmetimin e të dhënave pas dërgimit të titujve me kodin 304 Not Modified, trupi i faqes, imazhet dhe objektet e tjera nuk do të transmetohen.

    Ngarkesa e reduktuar e serverit

    Zbatimi i saktë i kontrollit të kohës së modifikimit të fundit të faqes mund të zvogëlojë ndjeshëm (deri në 30% ose më shumë) ngarkesën në server. Zbatimi i saktë nënkupton kontrollimin e kohës para fillimit të gjenerimit të faqeve në një sajt dinamik. Në këtë rast, të gjitha veprimet për gjenerimin e faqes (kërkimi i përmbajtjes nga baza e të dhënave, analizimi i shablloneve, marrja e komenteve, etj.) nuk do të kryhen. Kjo është veçanërisht e vërtetë për faqet me trafik të lartë dhe një kohëzgjatje të gjatë të vizitës së përdoruesit. Shembull: Një përdorues është në një faqe lajmesh sportive dhe vazhdimisht rifreskon faqen kryesore në pritje të postimit të rezultatit të ndeshjes. Në pak minuta, një faqe mund të kërkohet dhe merret dhjetëra herë. Nëse titulli Last-Modified është dhënë dhe kërkesa If-Modified-Since përpunohet si duhet, atëherë faqja në fakt do të dorëzohet një herë dhe të gjitha kërkesat e mëpasshme do të marrin një përgjigje 304 Pa modifikuar.

    Përshpejtoni indeksimin nga motorët e kërkimit

    Motorët e kërkimit rekomandojnë dërgimin e titullit Last-Modified dhe trajtimin e duhur të If-Modified-Since përmes Udhëzimeve të Webmaster-it.

    Sigurohuni që serveri juaj i uebit të mbështesë titullin If-Modified-Since HTTP. Ky titull do të lejojë që serveri i uebit t'i tregojë Google nëse përmbajtja e sajtit ka ndryshuar që nga hera e fundit që është zvarritur. Mbështetja e kësaj veçorie do të reduktojë përdorimin e gjerësisë së brezit dhe shpenzimet e përgjithshme.

    Google: Udhëzues për Webmaster

    Sigurohuni që titujt tuaj HTTP të jenë të sakta. Në veçanti, përmbajtja e përgjigjes që serveri i jep kërkesës If-Modified-Since është e rëndësishme. Kreu i modifikuar së fundi duhet të kthejë datën e saktë kur dokumenti është modifikuar për herë të fundit. Edhe nëse serveri nuk jep datën e modifikimit të fundit të dokumentit (Last-Modified), faqja juaj do të indeksohet. Sidoqoftë, në këtë rast, duhet të merren parasysh sa vijon:

    • rezultatet e kërkimit nuk do të tregojnë datën pranë faqeve të faqes tuaj;
    • kur renditet sipas datës, faqja nuk do të jetë e dukshme për shumicën e përdoruesve;
    • roboti nuk do të jetë në gjendje të marrë informacion nëse faqja e faqes është përditësuar që nga indeksimi i fundit. Dhe meqenëse numri i faqeve që roboti merr nga faqja në një vizitë është i kufizuar, faqet e ndryshuara do të riindeksohen më rrallë.

    Artikujt kryesorë të lidhur