ForHosting KIT · SEO

Verifica dei tag rel prev e next di paginazione

Lo strumento di verifica dei tag rel di paginazione controlla se una serie ordinata di pagine forma una catena coerente.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Inserisca l’URL di ogni pagina insieme alla destinazione presente nei relativi tag rel=prev e rel=next. Il risultato individua link mancanti, link inattesi alle estremità, autoriferimenti, URL duplicati e destinazioni che saltano una pagina o puntano al vicino errato. Il confronto è esatto, deterministico e non richiede alcuna pagina, quindi è adatto a controlli di build, esportazioni di crawler e audit SEO tecnici riproducibili.

Descriva la serie nell’ordine previsto

Inizi dalla pagina che motori di ricerca e visitatori devono considerare come apertura della serie, quindi aggiunga in sequenza tutte le pagine successive. Per ogni record, inserisca l’URL assoluto della pagina e le destinazioni dichiarate dai tag rel=prev e rel=next. Lo strumento considera l’ordine dell’array come l’ordine canonico da Lei indicato. La relazione attesa diventa così inequivocabile: la pagina due deve indicare la pagina uno come precedente, la pagina uno deve indicare la pagina due come successiva e la stessa regola deve proseguire lungo l’intera serie. Il primo record deve omettere prev perché non è preceduto da nulla, mentre l’ultimo deve omettere next perché non è seguito da nulla. Utilizzi le destinazioni effettive dei tag, non gli URL che riteneva dovessero essere prodotti dai template. Un input esatto consente al rapporto di evidenziare differenze sottili, come una barra finale diversa, un altro parametro di query o un link che salta direttamente dalla pagina due alla quattro. Un elenco con meno di due record viene rifiutato perché non può dimostrare una relazione di paginazione.

Interpreti ogni problema segnalato

Un risultato valido indica che ogni coppia adiacente concorda in entrambe le direzioni: la pagina precedente punta a quella successiva e quest’ultima rimanda alla precedente. Un problema missing_link segnala che manca una relazione richiesta dall’ordine fornito. unexpected_link compare quando la prima pagina dichiara prev o l’ultima dichiara next, estendendo la catena oltre la serie inviata. mismatched_link punta a una destinazione diversa dal vicino immediato previsto e può rivelare pagine saltate, valori obsoleti del template o record inseriti nell’ordine sbagliato. self_link indica che una pagina punta a sé stessa anziché a un altro elemento della serie. Gli URL duplicati ricevono un problema specifico perché la ripetizione di una pagina rende ambiguo l’ordine dichiarato, anche quando le stringhe vicine sembrano coincidere. Ogni problema comprende la posizione della pagina a partire da uno, il suo URL, il campo interessato, la destinazione prevista e quella effettiva. Lo strumento non visita gli URL e non stabilisce se una destinazione risponde; valuta soltanto le relazioni fornite.

Utilizzi il risultato nel controllo qualità SEO

Esegua questa verifica dopo aver estratto gli elementi link da pagine renderizzate, da un’esportazione del crawler o da un test del template. Nell’integrazione continua, trasformi il risultato in una condizione di rilascio richiedendo che valid sia true prima di distribuire un template di paginazione. Durante un audit, conservi i problemi insieme all’istantanea della scansione, così il team di sviluppo potrà riprodurre esattamente la relazione non riuscita senza eseguire una nuova scansione del sito. Il confronto è intenzionalmente esatto dopo la rimozione degli spazi esterni. Lo strumento non normalizza le query string, non elimina i frammenti, non equipara HTTP e HTTPS e non presume equivalenti le barre finali, perché tali trasformazioni potrebbero nascondere un autentico problema di canonicalizzazione. Corregga i tag sorgente o l’ordine inviato, quindi esegua nuovamente gli stessi record finché il numero di problemi non arriva a zero. Lo strumento nel browser è comodo per controlli manuali; le richieste automatizzate costano $0.002 ciascuna e restituiscono la stessa struttura deterministica. Per una copertura completa, abbini questa analisi a verifiche separate di codici di stato, tag canonical, indicizzabilità e HTML renderizzato.

Testare un template prima del rilascio

Invii le destinazioni generate a un controllo di build e blocchi la distribuzione quando pagine adiacenti non puntano l’una all’altra.

Esaminare un’esportazione del crawler

Converta le destinazioni prev e next estratte in record ordinati e individui link saltati, obsoleti o inattesi.

Verificare una migrazione

Controlli che gli URL di paginazione riscritti formino ancora la catena prevista dopo modifiche a route, parametri o regole sulle barre finali.

Lo strumento visita gli URL forniti?

No. Non effettua richieste di rete e convalida soltanto gli URL ordinati e le destinazioni dei tag rel che Lei fornisce.

Che cosa accade se fornisco una sola pagina?

La richiesta viene rifiutata come input non valido perché servono almeno due pagine per verificare una relazione di paginazione.

La prima pagina deve includere rel=prev?

No. La prima pagina deve omettere prev; qualsiasi destinazione precedente non vuota in quel record viene segnalata come inattesa.

Gli URL apparentemente equivalenti vengono normalizzati?

No. A parte la rimozione degli spazi esterni, gli URL vengono confrontati esattamente per non nascondere differenze di canonicalizzazione.

Che cosa dimostra un risultato valido?

Dimostra che i tag forniti corrispondono all’ordine indicato in entrambe le direzioni. Non dimostra che le pagine rispondano, renderizzino tali tag o siano indicizzabili.

Quanto costa una verifica automatizzata?

Ogni richiesta API costa $0.002. La versione per browser viene eseguita localmente per i controlli interattivi.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/seo/pagination-tags-check

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/seo/pagination-tags-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pages":[{"url":"https://example.com/articles?page=1","next":"https://example.com/articles?page=2"},{"url":"https://example.com/articles?page=2","prev":"https://example.com/articles?page=1","next":"https://example.com/articles?page=3"},{"url":"https://example.com/articles?page=3","prev":"https://example.com/articles?page=2"}]}'
{
  "pages": [
    {
      "url": "https://example.com/articles?page=1",
      "next": "https://example.com/articles?page=2"
    },
    {
      "url": "https://example.com/articles?page=2",
      "prev": "https://example.com/articles?page=1",
      "next": "https://example.com/articles?page=3"
    },
    {
      "url": "https://example.com/articles?page=3",
      "prev": "https://example.com/articles?page=2"
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "seo.pagination_tags_check",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →