Skip to content

Commit

Permalink
Merge pull request #5 from tigattack/feat/303_redirects
Browse files Browse the repository at this point in the history
feat: support 303 redirects
  • Loading branch information
seadfeng authored Sep 19, 2024
2 parents 332994a + 0586cdf commit 3f04585
Show file tree
Hide file tree
Showing 16 changed files with 44 additions and 16 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Redirect Checker is an open-source tool designed to analyze and verify URL redir

- Analyze single or multiple URL redirects
- Detailed redirect chain visualization
- Support for various redirect types (301, 302, 307, 308, meta refresh, JavaScript)
- Support for various redirect types (301, 302, 303, 307, 308, meta refresh, JavaScript)
- Custom user-agent selection
- SEO impact assessment
- Redirect loop detection
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/de_DE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- Benutzerdefinierte Auswahl des User-Agents
- Bewertung der SEO-Auswirkungen
- Erkennung von Weiterleitungsschleifen
- Analyse von 301-, 302-, 307- und 308-Weiterleitungen
- Analyse von 301-, 302-, 303-, 307- und 308-Weiterleitungen
- Überprüfung von Meta-Refresh- und JavaScript-Weiterleitungen
- Analyse von HTTP-Headern (Statuscode, X-Robots-Tag, Rel Canonical)

Expand All @@ -26,6 +26,7 @@ URL-Weiterleitungen sind eine Methode, um Benutzer und Suchmaschinen von einer U

- **301- oder 308-Weiterleitung (Permanent):** Zeigt an, dass eine Seite dauerhaft an einen neuen Ort verschoben wurde.
- **302- oder 307-Weiterleitung (Temporär):** Deutet darauf hin, dass eine Seite vorübergehend unter einer anderen URL zu finden ist.
- **303-Weiterleitung (siehe Sonstiges):** Sollte verwendet werden, um Benutzer nach einer Aktion zu einer anderen URL weiterzuleiten, wird aber manchmal anstelle eines geeigneteren Typs verwendet.
- **Meta Refresh:** Eine Art von Weiterleitung, die auf HTML-Ebene statt auf Server-Ebene implementiert wird.
- **JavaScript-Weiterleitung:** Weiterleitungen, die mit JavaScript implementiert sind, oft weniger vorteilhaft für SEO.

Expand Down Expand Up @@ -56,6 +57,7 @@ URL-Weiterleitungen sind eine Methode, um Benutzer und Suchmaschinen von einer U

- **301- oder 308-Weiterleitungen** übertragen den Großteil des Linkwerts auf die neue URL.
- **302- oder 307-Weiterleitungen** sind weniger ideal für SEO, da sie nicht so viel Linkwert übertragen.
- **303-Weiterleitungen** haben weniger Auswirkungen auf die SEO, da sie auf die Benutzererfahrung und die Formularverwaltung ausgelegt sind.
- Vermeiden Sie lange Weiterleitungsketten, da sie den SEO-Wert verwässern und die Ladezeiten der Seite verlangsamen können.
- Verwenden Sie Weiterleitungen, um doppelte Inhalte zu konsolidieren und das allgemeine SEO Ihrer Website zu verbessern.
- Implementieren Sie HTTPS-Weiterleitungen korrekt, um sicheres Browsen zu gewährleisten, ohne den SEO-Wert zu verlieren.
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/en.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- Custom user-agent selection
- SEO impact assessment
- Redirect loop detection
- Analysis of 301, 302, 307, and 308 redirects
- Analysis of 301, 302, 303, 307, and 308 redirects
- Meta refresh and JavaScript redirect checking
- HTTP header analysis (Status Code, X-Robots-Tag, Rel Canonical)

Expand All @@ -26,6 +26,7 @@ URL redirects are a way to send users and search engines from one URL to another

- **301 or 308 Redirect (Permanent):** Indicates that a page has permanently moved to a new location.
- **302 or 307 Redirect (Temporary):** Suggests that a page is temporarily located at a different URL.
- **303 Redirect (See Other):** Should be used to redirect users to a different URL after an action but is sometimes used instead of a more appropriate type.
- **Meta Refresh:** A type of redirect implemented at the HTML level rather than the server level.
- **JavaScript Redirect:** Redirects implemented using JavaScript, often less favorable for SEO.

Expand Down Expand Up @@ -56,6 +57,7 @@ URL redirects are a way to send users and search engines from one URL to another

- **301 or 308 redirects** pass most of the link equity to the new URL.
- **302 or 307 redirects** are less ideal for SEO as they don't pass as much link equity.
- **303 redirects** are less impactful for SEO as they are designed for user experience and form handling.
- Avoid long redirect chains as they can dilute SEO value and slow down page load times.
- Use redirects to consolidate duplicate content, improving your site's overall SEO.
- Implement HTTPS redirects correctly to ensure secure browsing without losing SEO value.
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/es.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- Selección de user-agent personalizada
- Evaluación del impacto en SEO
- Detección de bucles de redirección
- Análisis de redirecciones 301, 302, 307 y 308
- Análisis de redirecciones 301, 302, 303, 307 y 308
- Verificación de redirecciones Meta Refresh y JavaScript
- Análisis de encabezados HTTP (Código de Estado, X-Robots-Tag, Rel Canonical)

Expand All @@ -26,6 +26,7 @@ Las redirecciones de URL son una manera de enviar a los usuarios y motores de b

- **Redirección 301 o 308 (Permanente):** Indica que una página se ha movido permanentemente a una nueva ubicación.
- **Redirección 302 o 307 (Temporal):** Sugiere que una página está temporalmente ubicada en una URL diferente.
- **Redirección 303 (ver otros):** Debe usarse para redirigir a los usuarios a una URL diferente después de una acción, pero a veces se usa en lugar de un tipo más apropiado.
- **Meta Refresh:** Un tipo de redirección implementado a nivel HTML en lugar de a nivel del servidor.
- **Redirección JavaScript:** Redirecciones implementadas usando JavaScript, a menudo menos favorables para SEO.

Expand Down Expand Up @@ -56,6 +57,7 @@ Las redirecciones de URL son una manera de enviar a los usuarios y motores de b

- **Redirecciones 301 o 308** transfieren la mayor parte del valor del enlace a la nueva URL.
- **Redirecciones 302 o 307** son menos ideales para SEO ya que no transfieren tanto valor del enlace.
- **Redirecciones 303** tienen menos impacto para el SEO, ya que están diseñadas para la experiencia del usuario y el manejo de formularios.
- Evita largas cadenas de redirección, ya que pueden diluir el valor SEO y ralentizar los tiempos de carga de las páginas.
- Usa redirecciones para consolidar contenido duplicado, mejorando el SEO general de tu sitio.
- Implementa redirecciones HTTPS correctamente para asegurar una navegación segura sin perder valor SEO.
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- Sélection personnalisée de l'agent utilisateur
- Évaluation de l'impact SEO
- Détection des boucles de redirection
- Analyse des redirections 301, 302, 307 et 308
- Analyse des redirections 301, 302, 303, 307 et 308
- Vérification des redirections Meta Refresh et JavaScript
- Analyse des en-têtes HTTP (Code de statut, X-Robots-Tag, Rel Canonical)

Expand All @@ -26,6 +26,7 @@ Les redirections d'URL permettent d'envoyer les utilisateurs et les moteurs de r

- **Redirection 301 ou 308 (Permanente) :** Indique qu'une page a été déplacée définitivement à un nouvel emplacement.
- **Redirection 302 ou 307 (Temporaire) :** Suggère qu'une page est temporairement située à une autre URL.
- **Redirection 303 (voir Autre) :** doit être utilisé pour rediriger les utilisateurs vers une URL différente après une action, mais est parfois utilisé à la place d'un type plus approprié.
- **Meta Refresh :** Un type de redirection mis en œuvre au niveau HTML plutôt qu'au niveau serveur.
- **Redirection JavaScript :** Redirections mises en œuvre à l'aide de JavaScript, souvent moins favorables pour le SEO.

Expand Down Expand Up @@ -56,6 +57,7 @@ Les redirections d'URL permettent d'envoyer les utilisateurs et les moteurs de r

- **Les redirections 301 ou 308** transmettent la plupart de l'équité des liens vers la nouvelle URL.
- **Les redirections 302 ou 307** sont moins idéales pour le SEO car elles ne transmettent pas autant d'équité des liens.
- **Les redirections 303** ont moins d'impact sur le référencement car elles sont conçues pour l'expérience utilisateur et la gestion des formulaires.
- Évitez les longues chaînes de redirections car elles peuvent diluer la valeur SEO et ralentir les temps de chargement des pages.
- Utilisez les redirections pour consolider le contenu dupliqué, améliorant ainsi le SEO global de votre site.
- Implémentez correctement les redirections HTTPS pour garantir une navigation sécurisée sans perdre de valeur SEO.
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/it.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- Selezione personalizzata dell'agente utente
- Valutazione dell'impatto SEO
- Rilevamento dei cicli di reindirizzamento
- Analisi dei reindirizzamenti 301, 302, 307 e 308
- Analisi dei reindirizzamenti 301, 302, 303, 307 e 308
- Controllo dei reindirizzamenti Meta Refresh e JavaScript
- Analisi delle intestazioni HTTP (Codice di stato, X-Robots-Tag, Rel Canonical)

Expand All @@ -26,6 +26,7 @@ I reindirizzamenti URL consentono di indirizzare gli utenti e i motori di ricerc

- **Reindirizzamento 301 o 308 (Permanente):** Indica che una pagina è stata spostata permanentemente a una nuova posizione.
- **Reindirizzamento 302 o 307 (Temporaneo):** Suggerisce che una pagina è temporaneamente situata a un altro URL.
- **Reindirizzamento 303 (vedere altro):** Dovrebbe essere utilizzato per reindirizzare gli utenti a un URL diverso dopo un'azione, ma a volte viene utilizzato al posto di un tipo più appropriato.
- **Meta Refresh:** Un tipo di reindirizzamento implementato a livello HTML piuttosto che a livello server.
- **Reindirizzamento JavaScript:** Reindirizzamenti implementati utilizzando JavaScript, spesso meno favorevoli per il SEO.

Expand Down Expand Up @@ -56,6 +57,7 @@ I reindirizzamenti URL consentono di indirizzare gli utenti e i motori di ricerc

- **I reindirizzamenti 301 o 308** trasferiscono la maggior parte del valore dei link al nuovo URL.
- **I reindirizzamenti 302 o 307** sono meno ideali per il SEO in quanto non trasferiscono tanto valore dei link.
- **I reindirizzamenti 303** hanno un impatto minore sulla SEO in quanto sono progettati per migliorare l'esperienza utente e la gestione dei moduli.
- Evita lunghe catene di reindirizzamenti poiché possono diluire il valore SEO e rallentare i tempi di caricamento delle pagine.
- Utilizza i reindirizzamenti per consolidare contenuti duplicati, migliorando così il SEO complessivo del tuo sito.
- Implementa correttamente i reindirizzamenti HTTPS per garantire una navigazione sicura senza perdere valore SEO.
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- カスタムユーザーエージェントの選択
- SEO影響評価
- リダイレクトループの検出
- 301、302、307、308のリダイレクトの分析
- 301、302、303、307、308のリダイレクトの分析
- メタリフレッシュおよびJavaScriptリダイレクトのチェック
- HTTPヘッダーの分析(ステータスコード、X-Robots-Tag、Rel Canonical)

Expand All @@ -26,6 +26,7 @@ URLリダイレクトは、ユーザーや検索エンジンをあるURLから

- **301 または 308リダイレクト(永久的):** ページが永続的に新しい場所に移動したことを示します。
- **302 または 307リダイレクト(一時的):** ページが一時的に異なるURLにあることを示唆します。
- **303 リダイレクト (その他を参照):** アクション後にユーザーを別の URL にリダイレクトするために使用されますが、より適切なタイプの代わりに使用されることもあります。
- **メタリフレッシュ:** サーバーレベルではなくHTMLレベルで実装されるリダイレクトの一種です。
- **JavaScriptリダイレクト:** JavaScriptを使用して実装されるリダイレクトで、SEOにはあまり好ましくありません。

Expand Down Expand Up @@ -56,6 +57,7 @@ URLリダイレクトは、ユーザーや検索エンジンをあるURLから

- **301 または 308リダイレクト**は、新しいURLにほとんどのリンクエクイティを渡します。
- **302 または 307リダイレクト**は、リンクエクイティをあまり渡さないため、SEOにはあまり理想的ではありません。
- **303 リダイレクト** は、ユーザー エクスペリエンスとフォーム処理のために設計されているため、SEO への影響は小さくなります。
- リダイレクトチェーンが長すぎると、SEOの価値が希薄になり、ページの読み込み時間が遅くなる可能性があります。
- 重複コンテンツを統合するためにリダイレクトを使用し、サイト全体のSEOを改善します。
- HTTPSリダイレクトを正しく実装して、SEOの価値を失うことなく安全なブラウジングを確保します。
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- 사용자 에이전트 선택
- SEO 영향 평가
- 리디렉션 루프 감지
- 301, 302, 307 및 308 리디렉션 분석
- 301, 302, 303, 307 및 308 리디렉션 분석
- 메타 리프레시 및 JavaScript 리디렉션 검사
- HTTP 헤더 분석 (상태 코드, X-Robots-Tag, Rel Canonical)

Expand All @@ -26,6 +26,7 @@ URL 리디렉션은 사용자와 검색 엔진을 하나의 URL에서 다른 URL

- **301 또는 308 리디렉션 (영구적):** 페이지가 영구적으로 새로운 위치로 이동했음을 나타냅니다.
- **302 또는 307 리디렉션 (임시):** 페이지가 임시로 다른 URL에 위치해 있음을 나타냅니다.
- **303 리디렉션 (기타 참조):** 작업 후 사용자를 다른 URL로 리디렉션하는 데 사용해야 하지만 때로는 더 적절한 유형 대신 사용되기도 합니다.
- **메타 리프레시:** 서버 수준이 아니라 HTML 수준에서 구현되는 리디렉션의 일종입니다.
- **JavaScript 리디렉션:** JavaScript를 사용하여 구현된 리디렉션으로, SEO에는 덜 유리합니다.

Expand Down Expand Up @@ -56,6 +57,7 @@ URL 리디렉션은 사용자와 검색 엔진을 하나의 URL에서 다른 URL

- **301 또는 308 리디렉션**은 대부분의 링크 에쿼티를 새 URL로 전달합니다.
- **302 또는 307 리디렉션**은 링크 에쿼티를 많이 전달하지 않으므로 SEO에는 덜 이상적입니다.
- **303 리디렉션**은 사용자 경험과 양식 처리를 위해 설계되었으므로 SEO에 미치는 영향이 적습니다.
- 리디렉션 체인이 너무 길면 SEO 가치가 희석되고 페이지 로딩 시간이 느려질 수 있습니다.
- 중복 콘텐츠를 통합하기 위해 리디렉션을 사용하여 사이트 전체의 SEO를 향상시킵니다.
- HTTPS 리디렉션을 올바르게 구현하여 SEO 가치를 잃지 않고 안전한 브라우징을 보장합니다.
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/nl.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- Aangepaste gebruikersagentselectie
- SEO-impactbeoordeling
- Detectie van omleidingslussen
- Analyse van 301-, 302-, 307- en 308-omleidingen
- Analyse van 301-, 302-, 303-, 307- en 308-omleidingen
- Controle van meta-refresh en JavaScript-omleidingen
- HTTP-headeranalyse (statuscode, X-Robots-Tag, Rel Canonical)

Expand All @@ -26,6 +26,7 @@ URL-omleidingen zijn een manier om gebruikers en zoekmachines van de ene URL naa

- **301 of 308 Omleiding (Permanent):** Geeft aan dat een pagina permanent naar een nieuwe locatie is verplaatst.
- **302 of 307 Omleiding (Tijdelijk):** Suggereert dat een pagina tijdelijk op een andere URL is geplaatst.
- **303 Redirect (zie Overige):** Moet worden gebruikt om gebruikers na een actie naar een andere URL te leiden, maar wordt soms gebruikt in plaats van een meer geschikt type.
- **Meta Refresh:** Een soort omleiding die op HTML-niveau wordt geïmplementeerd in plaats van op serverniveau.
- **JavaScript Omleiding:** Omleidingen die met JavaScript worden geïmplementeerd, vaak minder gunstig voor SEO.

Expand Down Expand Up @@ -56,6 +57,7 @@ URL-omleidingen zijn een manier om gebruikers en zoekmachines van de ene URL naa

- **301 of 308 omleidingen** geven de meeste link equity door naar de nieuwe URL.
- **302 of 307 omleidingen** zijn minder ideaal voor SEO omdat ze minder link equity doorgeven.
- **303-omleidingen** hebben minder impact op SEO, omdat ze zijn ontworpen voor de gebruikerservaring en formulierverwerking.
- Vermijd lange omleidingsketens, omdat ze de SEO-waarde kunnen verdunnen en de laadtijden van pagina's kunnen vertragen.
- Gebruik omleidingen om dubbele inhoud te consolideren en de algehele SEO van je site te verbeteren.
- Implementeer HTTPS-omleidingen correct om veilige browsen te garanderen zonder SEO-waarde te verliezen.
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/pl.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- Wybór niestandardowego agenta użytkownika
- Ocena wpływu SEO
- Wykrywanie pętli przekierowań
- Analiza przekierowań 301, 302, 307 i 308
- Analiza przekierowań 301, 302, 303, 307 i 308
- Sprawdzanie przekierowań Meta Refresh i JavaScript
- Analiza nagłówków HTTP (Kod statusu, X-Robots-Tag, Rel Canonical)

Expand All @@ -26,6 +26,7 @@ Przekierowania URL to sposób, w jaki można przesłać użytkowników i wyszuki

- **Przekierowanie 301 lub 308 (Trwałe):** Wskazuje, że strona została trwale przeniesiona do nowej lokalizacji.
- **Przekierowanie 302 lub 307 (tymczasowe):** sugeruje, że strona tymczasowo znajduje się pod innym adresem URL.
- **Przekierowanie 303 (zobacz inne):** Powinno być używane do przekierowywania użytkowników do innego adresu URL po wykonaniu akcji, ale czasami jest używane zamiast bardziej odpowiedniego typu.
- **Odświeżanie meta:** Typ przekierowania implementowanego na poziomie HTML, a nie na poziomie serwera.
- **Przekierowanie JavaScript:** Przekierowania implementowane za pomocą JavaScript, często mniej korzystne dla SEO.

Expand Down Expand Up @@ -55,6 +56,7 @@ Przekierowania URL to sposób, w jaki można przesłać użytkowników i wyszuki

- **Przekierowania 301 lub 308** przekazują większość kapitału linku do nowego adresu URL.
- **Przekierowania 302 lub 307** są mniej idealne dla SEO, ponieważ nie przekazują tak dużo kapitału linku.
- **Przekierowania 303** mają mniejszy wpływ na SEO, ponieważ są projektowane z myślą o doświadczeniu użytkownika i obsłudze formularzy.
- Unikaj długich łańcuchów przekierowań, ponieważ mogą one osłabiać wartość SEO i spowalniać czas ładowania strony.
- Używaj przekierowań, aby skonsolidować zduplikowaną treść, poprawiając ogólne SEO swojej witryny.
- Poprawnie wdrażaj przekierowania HTTPS, aby zapewnić bezpieczne przeglądanie bez utraty wartości SEO.
Expand Down
4 changes: 3 additions & 1 deletion public/content/components/home/block1/pt.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- Seleção personalizada de agente de usuário
- Avaliação de impacto no SEO
- Detecção de loops de redirecionamento
- Análise de redirecionamentos 301, 302, 307 e 308
- Análise de redirecionamentos 301, 302, 303, 307 e 308
- Verificação de meta refresh e redirecionamentos JavaScript
- Análise de cabeçalhos HTTP (Código de Status, X-Robots-Tag, Rel Canonical)

Expand All @@ -26,6 +26,7 @@ Redirecionamentos de URL são uma forma de enviar usuários e mecanismos de busc

- **Redirecionamento 301 ou 308 (Permanente):** Indica que uma página foi movida permanentemente para uma nova localização.
- **Redirecionamento 302 ou 307 (Temporário):** Sugere que uma página está temporariamente localizada em um URL diferente.
- **Redireccionamento 303 (ver outro):** Deve ser utilizado para redireccionar os utilizadores para um URL diferente após uma acção, mas por vezes é utilizado em vez de um tipo mais apropriado.
- **Meta Refresh:** Um tipo de redirecionamento implementado no nível do HTML, em vez do nível do servidor.
- **Redirecionamento JavaScript:** Redirecionamentos implementados com JavaScript, muitas vezes menos favoráveis para SEO.

Expand Down Expand Up @@ -56,6 +57,7 @@ Redirecionamentos de URL são uma forma de enviar usuários e mecanismos de busc

- **Redirecionamentos 301 ou 308** transmitem a maior parte da equidade de links para a nova URL.
- **Redirecionamentos 302 ou 307** são menos ideais para SEO, pois transmitem menos equidade de links.
- **Redirecionamentos 303** têm menos impacto para o SEO, uma vez que são concebidos para a experiência do utilizador e manipulação de formulários.
- Evite cadeias longas de redirecionamento, pois elas podem diluir o valor SEO e desacelerar os tempos de carregamento das páginas.
- Use redirecionamentos para consolidar conteúdo duplicado, melhorando o SEO geral do seu site.
- Implemente redirecionamentos HTTPS corretamente para garantir uma navegação segura sem perder valor de SEO.
Expand Down
Loading

0 comments on commit 3f04585

Please sign in to comment.