Offer MarchnataMarchnata Chwilio Organig a Thâl

Gwiriwch Fformiwla Cod Statws HTTP yn Google Sheets gydag Apps Script

Wrth i frandiau golli safle organig, maen nhw'n cael backlinks sy'n pwyntio at Tudalennau 404Mae backlinks yn hanfodol i safle, felly pan fydd y ddolen wedi torri, nid ydych chi'n trosglwyddo awdurdod i'r dudalen gyrchfan ac, o ganlyniad, gall ostwng mewn safle (fel y gall eich parth cyfan).

Mae cynnal archwiliadau backlink mynych i sicrhau bod hen ddolenni'n dal i gyfeirio at dudalennau cyrchfan perthnasol yn 1. Defnyddio teclyn fel Semrush, gallwch allforio eich backlinks. Er bod ganddyn nhw offeryn mewnol fel arfer i wirio a yw backlink yn datrys, mae'n aml yn hen ffasiwn.

Cael Swyddogaeth Cod Statws HTTP yn Apps Script

Yn lle hynny, rwy'n mewnforio'r backlinks i mewn i Taflen Google a darganfod ffordd hawdd o wirio statws pob dolen gefn ac a yw'n datrys. I wneud hyn, ysgrifennais swyddogaeth fach gan ddefnyddio Apps Script Google.

Sgript Apiau: Cael Cod Statws HTTP

I'w ychwanegu, agorwch Estyniadau > Sgript Apiau a gludwch y cod canlynol:

function getStatusCode(url) {
    const url_trimmed = typeof url === 'string' ? url.trim() : '';

    if (!url_trimmed) {
        return 'No URL';
    }

    let cache = CacheService.getScriptCache();
    let result = cache.get(url_trimmed);

    if (!result) {
        const options = {
            'muteHttpExceptions': true,
            'followRedirects': true  // Set to false if you want to detect redirects instead of following them
        };
        const response = UrlFetchApp.fetch(url_trimmed, options);
        const responseCode = response.getResponseCode();

        cache.put(url_trimmed, responseCode.toString(), 21600);
        result = responseCode.toString();
    }

    return parseInt(result);
}

Cadwch a dychwelwch i'r daenlen. Yna gallwch ychwanegu'r ffwythiant yn y gell yn B2:

=getStatusCode(A2)

Mae'r ffwythiant hwn yn gwirio'r cod ymateb HTTP ar gyfer URL penodol. Yn gyntaf mae'n dilysu bod y mewnbwn yn llinyn ac yn torri unrhyw ofod gwyn ychwanegol. Os na ddarperir URL dilys, mae'n dychwelyd Dim URLYna mae'r swyddogaeth yn defnyddio'r CacheService adeiledig i storio codau statws a gafwyd yn flaenorol am hyd at chwe awr (21,600 eiliad), gan osgoi ceisiadau rhwydwaith diangen am yr un URL.

Os nad yw'r URL wedi'i storio yn y storfa, mae'n perfformio cais HTTP gan ddefnyddio UrlFetchApp.fetch() gyda'r opsiwn muteHttpExceptions wedi'i alluogi, gan ganiatáu i'r sgript gipio codau statws hyd yn oed o geisiadau aflwyddiannus, a gosod followRedirects yn wir fel ei fod yn dilyn unrhyw ailgyfeiriadau yn awtomatig. Unwaith y derbynnir yr ymateb, mae'n storio'r cod statws HTTP canlyniadol yn y storfa ac yn ei ddychwelyd fel cyfanrif.

Ychwanegu'r Fformiwla at Eich Taflen Google

Llusgwch y fformiwla drwy'r daenlen. Bydd angen i chi roi peth amser iddi ddatrys pob dolen, a bydd y cod yn ymddangos yn y maes Statws. Nawr, gallwch chi nodi pob dolen sy'n mynd i 404, a gallwch weithio ar ei ailgyfeirio i gyrchfan berthnasol.

gwirio cod statws http taflenni google


Mae'n bwysig nodi nad yw'r swyddogaeth hon yn gweithredu ar unwaith. Mae angen amser i ddatrys pob galwad rhwydwaith i UrlFetchApp.fetch(), a wrth brosesu URLau lluosog, gall yr oedi cronnus fod yn sylweddol. Dylai datblygwyr ddefnyddio storio dros dro yn effeithiol a, wrth weithio gyda rhestrau mawr o URLau, ystyried gweithredu cyfyngu ar gyfraddau neu swpio i atal terfynau amser sgriptiau neu ragori ar gwotâu gweithredu yn Apps Script.

Douglas Karr

Douglas Karr yn Brif Swyddog Marchnata rhannol sy'n arbenigo mewn cwmnïau SaaS a Deallusrwydd Artiffisial, lle mae'n helpu i raddfa gweithrediadau marchnata, gyrru cynhyrchu galw, a gweithredu strategaethau sy'n cael eu pweru gan Deallusrwydd Artiffisial. Ef yw sylfaenydd a chyhoeddwr Martech Zone, cyhoeddiad blaenllaw yn… Mwy »
Yn ôl i'r brig botwm
Cau

Adblock Wedi'i Ganfod

Rydym yn dibynnu ar hysbysebion a nawdd i gadw Martech Zone am ddim. Ystyriwch analluogi eich atalydd hysbysebion—neu cefnogwch ni gydag aelodaeth flynyddol fforddiadwy, heb hysbysebion ($10 US):

Cofrestrwch am Aelodaeth Flynyddol